test: recognize wpt completion error

PR-URL: https://github.com/nodejs/node/pull/50429
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
This commit is contained in:
legendecas
2023-10-28 21:49:39 +08:00
committed by Node.js GitHub Bot
parent 075ae82946
commit a00f0b1f0a
7 changed files with 28 additions and 0 deletions

View File

@@ -838,6 +838,16 @@ class WPTRunner {
this.fail(spec, { name: 'WPT testharness timeout' }, kTimeout);
// Mark the whole test as TIMEOUT in wpt.fyi report.
reportResult?.finish('TIMEOUT');
} else if (status !== kPass) {
// No need to record this synthetic failure with wpt.fyi.
this.fail(spec, {
status: status,
name: 'WPT test harness error',
message: harnessStatus.message,
stack: harnessStatus.stack,
}, status);
// Mark the whole test as ERROR in wpt.fyi report.
reportResult?.finish('ERROR');
} else {
reportResult?.finish();
}

View File

@@ -7,5 +7,8 @@
"console namespace: operation dir(optional any, optional object?)"
]
}
},
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
}
}

View File

@@ -39,6 +39,9 @@
"idlharness.any.js": {
"skip": "No implementation of TextDecoderStream and TextEncoderStream"
},
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"replacement-encodings.any.js": {
"skip": "decoding-helpers.js needs XMLHttpRequest"
},

View File

@@ -6,6 +6,9 @@
]
}
},
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"window-worker-timeOrigin.window.js": {
"skip": "depends on URL.createObjectURL(blob)"
}

View File

@@ -6,6 +6,9 @@
]
}
},
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"piping/general-addition.any.js": {
"fail": {
"expected": [

View File

@@ -1,4 +1,7 @@
{
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"percent-encoding.window.js": {
"skip": "TODO: port from .window.js"
},

View File

@@ -1,4 +1,7 @@
{
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"invoke_with_timing_attributes.worker.js": {
"skip": "importScripts not supported"
},