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 {
var specifiedTests = ZoteroUnit.tests.split(",");
for(var test of specifiedTests) {
var fname = test+".js",
file = testDirectory.clone();
for (let test of specifiedTests) {
// Allow foo, fooTest, fooTest.js, and tests/fooTest.js
test = test.replace(/\.js$/, "");
test = test.replace(/Test$/, "");
test = test.replace(/^tests[/\\]/, "");
let fname = test + "Test.js";
let file = testDirectory.clone();
file.append(fname);
if(!file.exists()) {
if (!file.exists()) {
dump("Invalid test file "+test+"\n");
run = false;
quit(true);