changeset 1204:498c484f3a03

Fix mini test runner.
author Christian Kamm <kamm incasoftware de>
date Sun, 12 Apr 2009 19:53:41 +0200
parents d51b5fa41657
children e45984519be7
files tests/runminitest.d
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/tests/runminitest.d	Sun Apr 12 16:18:02 2009 +0200
+++ b/tests/runminitest.d	Sun Apr 12 19:53:41 2009 +0200
@@ -36,13 +36,15 @@
 
     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 @@
         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;