Mercurial > projects > ldc
diff tests/runminitest.d @ 1204:498c484f3a03
Fix mini test runner.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 12 Apr 2009 19:53:41 +0200 |
parents | f48500f9350c |
children | 9081d916df1d |
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;