diff options
Diffstat (limited to 'cli/tests/wpt_testharnessconsolereporter.js')
-rw-r--r-- | cli/tests/wpt_testharnessconsolereporter.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/cli/tests/wpt_testharnessconsolereporter.js b/cli/tests/wpt_testharnessconsolereporter.js index 9e34d0689..5c217f29e 100644 --- a/cli/tests/wpt_testharnessconsolereporter.js +++ b/cli/tests/wpt_testharnessconsolereporter.js @@ -29,9 +29,16 @@ export function yellow(str) { const testResults = []; const testsExpectFail = JSON.parse(Deno.args[0]); +function shouldExpectFail(name) { + if (testsExpectFail.includes(name)) return true; + for (const expectFail of testsExpectFail) { + if (name.startsWith(expectFail)) return true; + } + return false; +} window.add_result_callback(({ message, name, stack, status }) => { - const expectFail = testsExpectFail.includes(name); + const expectFail = shouldExpectFail(name); let simpleMessage = `test ${name} ... `; switch (status) { case 0: |