diff --git a/test/run-unittest.d b/test/run-unittest.d index 4bfc8be..e2b2e26 100644 --- a/test/run-unittest.d +++ b/test/run-unittest.d @@ -73,5 +73,16 @@ } } + foreach (DirEntry script; dirEntries(curr_dir, (args.length > 1) ? args[1] : "*.script.d", SpanMode.shallow)) + { + const min_frontend = script.name ~ ".min_frontend"; + if (frontend.length && exists(min_frontend) && frontend < min_frontend.readText) continue; + log("Running " ~ script ~ "..."); + if (spawnProcess([dub, script.name], ["DUB":dub, "DC":dc, "CURR_DIR":curr_dir]).wait) + logError("Script failure."); + else + log(script.name, " status: Ok"); + } + return any_errors; }