34 lines
642 B
Plaintext
34 lines
642 B
Plaintext
var io = use("io")
|
|
|
|
var test = arg[0]
|
|
|
|
if (test) {
|
|
log.console(`gonna run ${test}`)
|
|
throw 1
|
|
$_.stop()
|
|
}
|
|
|
|
var fs = io.enumerate("tests");
|
|
var tests = [];
|
|
var passed = 0;
|
|
var failed = 0;
|
|
var errors = [];
|
|
|
|
for (var i = 0; i < fs.length; i++) {
|
|
var file = fs[i];
|
|
if (file.endsWith(".ce") && file !== "spawnee.ce" && file !== "underling.ce" && file !== "unneeded.ce")
|
|
tests.push(file.name());
|
|
}
|
|
|
|
log.console("Running " + tests.length + " tests...\n");
|
|
|
|
for (var i = 0; i < tests.length; i++) {
|
|
var test = tests[i]
|
|
log.console("Running test: " + test)
|
|
|
|
var actor
|
|
$_.start(e => {
|
|
actor = e.actor
|
|
}, "tests/" + test);
|
|
}
|