Files
node/test/wpt/status/streams.json
T
Jeong SeokChan 6c862f4c6f stream: fix recursive WritableStream abort
Recheck the stream state after signaling abort, as required by steps 3
and 4 of the WritableStreamAbort algorithm.

Only reject pending close promise caches, as a cache materialized after
the stream becomes errored may already contain a rejected promise.

This makes the recursive abort WPT pass and removes its expected-failure
entry.

Refs: https://streams.spec.whatwg.org/#writable-stream-abort
Signed-off-by: Jeong SeokChan <starp321@naver.com>
PR-URL: https://github.com/nodejs/node/pull/64825
Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
Reviewed-By: Mattias Buelens <mattias@buelens.com>
2026-08-06 21:25:00 +00:00

48 lines
1.6 KiB
JSON

{
"idlharness-shadowrealm.window.js": {
"skip": "ShadowRealm support is not enabled"
},
"queuing-strategies-size-function-per-global.window.js": {
"skip": "Browser-specific test"
},
"readable-streams/cross-realm-crash.window.js": {
"skip": "Browser-specific test"
},
"readable-streams/owning-type-message-port.any.js": {
"fail": {
"note": "Readable streams with type owning are not yet supported",
"expected": [
"Transferred MessageChannel works as expected",
"Second branch of owning ReadableStream tee should end up into errors with transfer only values"
]
}
},
"readable-streams/owning-type-video-frame.any.js": {
"skip": "Browser-specific test"
},
"readable-streams/owning-type.any.js": {
"fail": {
"note": "Readable streams with type owning are not yet supported",
"expected": [
"ReadableStream can be constructed with owning type",
"ReadableStream of type owning should call start with a ReadableStreamDefaultController",
"ReadableStream should be able to call enqueue with an empty transfer list",
"ReadableStream should check transfer parameter",
"ReadableStream of type owning should transfer enqueued chunks"
]
}
},
"readable-streams/read-task-handling.window.js": {
"skip": "Browser-specific test"
},
"transferable/deserialize-error.window.js": {
"skip": "Browser-specific test"
},
"transferable/transfer-with-messageport.window.js": {
"skip": "Browser-specific test"
},
"transform-streams/invalid-realm.tentative.window.js": {
"skip": "Browser-specific test"
}
}