From 5505aa564eb741d6f024a176f9674db459b6a958 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sat, 1 Jun 2019 10:08:47 -0400 Subject: Begin adding filter capability --- source/merge.d | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'source/merge.d') diff --git a/source/merge.d b/source/merge.d index f11e593..72805d6 100644 --- a/source/merge.d +++ b/source/merge.d @@ -86,7 +86,7 @@ bool env_combine(ref Session_t session, ref Conda conda) { } -testable_t[] testable_packages(ref Conda conda, string[] inputs) { +testable_t[] testable_packages(ref Conda conda, string[] inputs, string[] orgs=[]) { testable_t[] results; foreach (record; dmfile(inputs)) { Node meta; @@ -138,12 +138,24 @@ testable_t[] testable_packages(ref Conda conda, string[] inputs) { repository = ""; } + bool[] skips; + foreach (git_org; orgs) { + if (!canFind(repository, git_org)) { + skips ~= true; + } + } + + if (any(skips)) { + writefln("Will not test package: %s", repository); + continue; + } results ~= testable_t(repository, head); } return results; } -auto integration_test(ref Session_t session, + +int integration_test(ref Session_t session, ref Conda conda, string outdir, testable_t pkg) { -- cgit