| Index: test/browser/_bootstrap.js |
| =================================================================== |
| --- a/test/browser/_bootstrap.js |
| +++ b/test/browser/_bootstrap.js |
| @@ -41,16 +41,18 @@ |
| for (let module of moduleNames) |
| tests[module] = nodeunit.testCase(require("./" + module + ".js")); |
| return new Promise((resolve, reject) => |
| { |
| nodeunit.runModules(tests, { |
| moduleStart(name) |
| { |
| + if (typeof window._consoleLogs == "undefined") |
| + window._consoleLogs = {failures: 0, log: []}; |
| console.log(bold(name)); |
| }, |
| testDone(name, assertions) |
| { |
| let errors = assertions.filter(assertion => assertion.failed()) |
| .map(assertion => assertion.error); |
| if (errors.length == 0) |
| @@ -68,27 +70,27 @@ |
| }); |
| } |
| }, |
| done(assertions) |
| { |
| let failures = assertions.filter(assertion => assertion.failed()); |
| if (failures.length) |
| { |
| + window._consoleLogs.failures += failures.length; |
| console.log( |
| "\n" + |
| bold(error("FAILURES: ")) + |
| failures.length + "/" + assertions.length + " assertions failed" |
| ); |
| } |
| else |
| { |
| console.log( |
| - "\n" + bold(ok("OK: ")) + |
| - assertions.length + " assertions" |
| + `\n ${bold(ok("OK: "))}${assertions.length} assertions (${assertions.duration}ms)` |
| ); |
| } |
| resolve(); |
| } |
| }); |
| }); |
| } |