www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

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:
Mtest/content/runtests.js | 12++++++++----
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);