comparison tests/runminitest.d @ 383:c028fd91b3b0

.hgignore updates. runminitest stores object files separately.
author Christian Kamm <kamm incasoftware de>
date Wed, 23 Jul 2008 18:53:44 +0200
parents d8b165faae9b
children 76bf1eaaf4dc
comparison
equal deleted inserted replaced
382:26e0a50c1902 383:c028fd91b3b0
9 int main(string[] args) { 9 int main(string[] args) {
10 string[] bad; 10 string[] bad;
11 string[] badrun; 11 string[] badrun;
12 12
13 chdir("mini"); 13 chdir("mini");
14 if(!exists("obj"))
15 mkdir("obj");
14 16
15 auto contents = listdir(".", "*.d"); 17 auto contents = listdir(".", "*.d");
16 foreach(c; contents) { 18 foreach(c; contents) {
17 string cmd = format("llvmdc %s -quiet -of%s", c, getName(c)); 19 string cmd = format("llvmdc %s -quiet -ofobj/%s", c, getName(c));
18 foreach(v; args[1..$]) { 20 foreach(v; args[1..$]) {
19 cmd ~= ' '; 21 cmd ~= ' ';
20 cmd ~= v; 22 cmd ~= v;
21 } 23 }
22 writefln(cmd); 24 writefln(cmd);
23 if (system(cmd) != 0) { 25 if (system(cmd) != 0) {
24 bad ~= c; 26 bad ~= c;
25 } 27 }
26 else if (system(getName(c)) != 0) { 28 else if (system("obj/" ~ getName(c)) != 0) {
27 badrun ~= c; 29 badrun ~= c;
28 } 30 }
29 } 31 }
30 32
31 int ret = 0; 33 int ret = 0;