◐ Shell
clean mode source ↗

tools: improve output for unexpected passes in WTP tests · nodejs/node@be23b75

Original file line numberDiff line numberDiff line change

@@ -806,13 +806,14 @@ class WPTRunner {

806806

}

807807
808808

// Full check: every expected to fail test is present

809-

if (specs.failedTests.some((expectedToFail) => {

809+

const _unexpectedPasses = specs.failedTests.filter((expectedToFail) => {

810810

if (specs.flakyTests.includes(expectedToFail)) {

811811

return false;

812812

}

813813

return this.results[key]?.fail?.expected?.includes(expectedToFail) !== true;

814-

})) {

815-

unexpectedPasses.push(key);

814+

});

815+

if (_unexpectedPasses.length) {

816+

unexpectedPasses.push(..._unexpectedPasses.map((name) => `${key}:${name}`));

816817

continue;

817818

}

818819

}