Files
ldc/runalltests.d
Tomas Lindquist Olsen 4eab68b36c [svn r15] * Fixed a bunch problems with virtual calls. Seems I did some rather poor testing.
* Now 50/51 tests compile.
* Added a simple runalltests.d scripts that should be run with 'gdmd -run runalltests.d' - LLVMDC will not compile it yet.
2007-10-02 05:10:18 +02:00

34 lines
663 B
D

module runalltests;
import std.file;
import std.path;
import std.process;
import std.stdio;
int main(string[] args) {
string[] good;
string[] bad;
auto contents = listdir("test", "*.d");
foreach(c; contents) {
if (system("./tester.sh "~getName(c)~" ll") != 0) {
bad ~= c;
}
else {
good ~= c;
}
}
int ret = 0;
if (bad.length > 0) {
writefln(bad.length, '/', contents.length, " tests failed:");
foreach(b; bad) {
writefln(" ",b);
}
ret = 1;
}
writefln(good.length, '/', contents.length, " tests passed");
return ret;
}