Allow foo, fooTest, fooTest.js, and tests/fooTest.js when running tests

This commit is contained in:
Dan Stillman 2015-05-12 14:49:36 -04:00
parent 4d37b3d4c9
commit d67e615b73

View file

@ -100,11 +100,15 @@ if(ZoteroUnit.tests) {
} }
} else { } else {
var specifiedTests = ZoteroUnit.tests.split(","); var specifiedTests = ZoteroUnit.tests.split(",");
for(var test of specifiedTests) { for (let test of specifiedTests) {
var fname = test+".js", // Allow foo, fooTest, fooTest.js, and tests/fooTest.js
file = testDirectory.clone(); test = test.replace(/\.js$/, "");
test = test.replace(/Test$/, "");
test = test.replace(/^tests[/\\]/, "");
let fname = test + "Test.js";
let file = testDirectory.clone();
file.append(fname); file.append(fname);
if(!file.exists()) { if (!file.exists()) {
dump("Invalid test file "+test+"\n"); dump("Invalid test file "+test+"\n");
run = false; run = false;
quit(true); quit(true);