Files
cell/scripts/test.ce

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);
}