Mercurial > projects > ldc
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; |