- if (args.command) {
- if (args.command == "runAllTests") {
- console.log("Running all tests for " + args.testCase);
- postResults(tc.runAllTests());
- }
- if (args.command == "runTest") {
- console.log("Running test " + args.testCase + "." + args.test);
- postResults(tc.runTest(args.test));
+ if (args.command == "runAllTests") {
+ console.log("Running all tests for " + args.testCase);
+ postResults(tc.runAllTests());
+ }
+ if (args.command == "runTest") {
+ console.log("Running test " + args.testCase + "." + args.test);
+ postResults(tc.runTest(args.test));
+ }
+ } else {
+ if (args.command == "runAllTests") {
+ console.log("Running all tests for all test cases");
+ var testCases = getAllTestCases();
+ var results = {};
+ for (var idx in testCases) {
+ var entry = testCases[idx];
+ var prototype = entry.testCase;
+ tc = new entry.testCase();
+ results[entry.name] = tc.runAllTests();