commit d67e615b736f9dc5b09c798ebfd6a22e68348359
parent 4d37b3d4c91e8ce303607e8e0155b6a68088edf1
Author: Dan Stillman <dstillman@zotero.org>
Date: Tue, 12 May 2015 14:49:36 -0400
Allow foo, fooTest, fooTest.js, and tests/fooTest.js when running tests
Diffstat:
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/test/content/runtests.js b/test/content/runtests.js
@@ -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);