| Index: test/_common.js |
| =================================================================== |
| --- a/test/_common.js |
| +++ b/test/_common.js |
| @@ -86,20 +86,16 @@ |
| return {[resourceName]: resources[resourceName]}; |
| throw new Error( |
| "Attempt to import unknown JavaScript module " + resource |
| ); |
| }, |
| reportError(e) {} |
| }, |
| - console: { |
| - log: console.log.bind(console), |
| - error: console.error.bind(console) |
| - }, |
| navigator: { |
| }, |
| onShutdown: { |
| add() {} |
| }, |
| URL |
| }; |
| @@ -416,48 +412,49 @@ |
| } |
| }; |
| }; |
| console.warn = console.log; |
| exports.silenceWarnOutput = function(test, msg) |
| { |
| - let warnHandler = globals.console.warn; |
| - globals.console.warn = s => |
| + let warnHandler = console.warn; |
| + console.warn = s => |
| { |
| if (s != msg) |
| warnHandler(s); |
| }; |
| try |
| { |
| return test(); |
| } |
| finally |
| { |
| - globals.console.warn = warnHandler; |
| + console.warn = warnHandler; |
| } |
| }; |
| exports.silenceAssertionOutput = function(test, msg) |
| { |
| - let msgMatch = new RegExp(`^Error: ${msg}[\r\n]`); |
| - let errorHandler = globals.console.error; |
| - globals.console.error = s => |
| + let msgMatch = new RegExp("^Error: (.*)[\r\n]"); |
| + let errorHandler = console.error; |
| + console.error = s => |
|
sergei
2017/11/28 15:46:22
should not we wrap even a single argument of the l
hub
2017/11/28 15:54:20
This follow our code style.
|
| { |
| - if (!msgMatch.test(s)) |
| + let match = msgMatch.match(s); |
|
sergei
2017/11/28 15:46:22
AFAIR regexp does not have method `match`, it shou
hub
2017/11/28 15:54:20
Already fixed in the patch update. I have no idea
|
| + if (!match || match[1] != msg) |
| errorHandler(s); |
| }; |
| try |
| { |
| return test(); |
| } |
| finally |
| { |
| - globals.console.error = errorHandler; |
| + console.error = errorHandler; |
| } |
| }; |
| exports.setupRandomResult = function() |
| { |
| let randomResult = 0.5; |
| Object.defineProperty(this, "randomResult", { |
| get: () => randomResult, |