From a6ba7d16b2136bbbd54ab5acb7576da3761118dd Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Sun, 12 Apr 2009 19:53:41 +0200 Subject: [PATCH] Fix mini test runner. --- tests/runminitest.d | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/runminitest.d b/tests/runminitest.d index a0f30492..047be333 100644 --- a/tests/runminitest.d +++ b/tests/runminitest.d @@ -36,13 +36,15 @@ int main(char[][] args) static int classify(char[] name) { - if (Util.containsPattern(name, "compile_")) + char[] tail; + char[] desc = Util.head(name, "_", tail); + if ("compile" == desc) return COMPILE; - else if (Util.containsPattern(name, "nocompile_")) + else if ("nocompile" == desc) return NOCOMPILE; - else if (Util.containsPattern(name, "run_")) + else if ("run" == desc) return RUN; - else if (Util.containsPattern(name, "norun_")) + else if ("norun" == desc) return NORUN; return RUN; } @@ -53,7 +55,7 @@ int main(char[][] args) auto testname = Path.parse(c.name).name; Stdout.formatln("TEST NAME: {}", testname); - char[] cmd = Format.convert("ldc {} -quiet -L-s -ofobj/{} -odobj", c, testname); + char[] cmd = Format.convert("ldc {} -quiet -L-s -ofobj/{}", c, testname); foreach(v; args[1..$]) { cmd ~= ' '; cmd ~= v;