[wpt-sync] Sync PR 27236 - Streams: settle reader.[[closedPromise]] before performing close/error steps of read requests
Categories
(Core :: JavaScript Engine, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox87 | --- | fixed |
People
(Reporter: mozilla.org, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 27236 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/27236
Details from upstream follow.
b'Mattias Buelens <mattias@buelens.com>' wrote:
Streams: settle reader.[[closedPromise]] before performing close/error steps of read requests
Accompanies whatwg/streams#1102
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=ac229ab88f4f2337982c94fefa91c8cf01d2c4ad
Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 12 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 15 tests and 38 subtests
Status Summary
Firefox
OK : 12
PASS : 220
FAIL : 200
Chrome
OK : 12
PASS : 256
FAIL : 164
Safari
OK : 9
PASS : 156
FAIL : 159
ERROR: 3
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
/streams/readable-streams/async-iterator.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/default-reader.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/general.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/async-iterator.any.sharedworker.html
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL)
Async-iterating a pull source manually: FAIL (Chrome: FAIL)
Async-iterating an errored stream throws: FAIL (Chrome: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL)
Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function: FAIL (Chrome: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = true: FAIL (Chrome: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = true: FAIL (Chrome: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL)
Cancellation behavior when manually calling return(); preventCancel = false: FAIL (Chrome: FAIL)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL)
return() rejects if the stream has errored: FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error; next(): FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error(); next() [no awaiting]: FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error(); return(): FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL)
return(); next(): FAIL (Chrome: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL)
return(); return(): FAIL (Chrome: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: FAIL (Chrome: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL)
Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true: FAIL (Chrome: FAIL)
return() should unlock the stream synchronously when preventCancel = false: FAIL (Chrome: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL)
close() while next() is pending: FAIL (Chrome: FAIL)
/streams/readable-streams/async-iterator.any.serviceworker.html
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source manually: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an errored stream throws: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)
return() rejects if the stream has errored: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error; next(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
close() while next() is pending: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/async-iterator.any.worker.html
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source manually: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an errored stream throws: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)
return() rejects if the stream has errored: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error; next(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
close() while next() is pending: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/async-iterator.any.html
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source manually: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an errored stream throws: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)
return() rejects if the stream has errored: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error; next(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
close() while next() is pending: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/default-reader.any.html
ReadableStreamDefaultReader constructor should get a ReadableStream object as argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamDefaultReader closed should always return the same promise object: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored: FAIL (Chrome: PASS, Safari: FAIL)
getReader() should call ToString() on mode: FAIL (Chrome: PASS, Safari: FAIL)
/streams/readable-streams/default-reader.any.worker.html
ReadableStreamDefaultReader constructor should get a ReadableStream object as argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamDefaultReader closed should always return the same promise object: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored: FAIL (Chrome: PASS, Safari: FAIL)
getReader() should call ToString() on mode: FAIL (Chrome: PASS, Safari: FAIL)
/streams/readable-streams/default-reader.any.serviceworker.html
ReadableStreamDefaultReader constructor should get a ReadableStream object as argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamDefaultReader closed should always return the same promise object: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader): FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed: FAIL (Chrome: PASS, Safari: FAIL)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored: FAIL (Chrome: PASS, Safari: FAIL)
getReader() should call ToString() on mode: FAIL (Chrome: PASS, Safari: FAIL)
/streams/readable-streams/default-reader.any.sharedworker.html
ReadableStreamDefaultReader constructor should get a ReadableStream object as argument: FAIL (Chrome: PASS)
ReadableStreamDefaultReader closed should always return the same promise object: FAIL (Chrome: PASS)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS)
Getting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction): FAIL (Chrome: PASS)
Constructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader): FAIL (Chrome: PASS)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is closed: FAIL (Chrome: PASS)
Constructing a ReadableStreamDefaultReader directly should be OK if the stream is errored: FAIL (Chrome: PASS)
getReader() should call ToString() on mode: FAIL (Chrome: PASS)
/streams/readable-streams/general.any.worker.html
ReadableStream can't be constructed with an invalid type: FAIL (Chrome: FAIL, Safari: FAIL)
default ReadableStream getReader() should only accept mode:undefined: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream: if pull rejects, it should error the stream: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/general.any.html
ReadableStream can't be constructed with an invalid type: FAIL (Chrome: FAIL, Safari: FAIL)
default ReadableStream getReader() should only accept mode:undefined: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream: if pull rejects, it should error the stream: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/general.any.sharedworker.html
ReadableStream can't be constructed with an invalid type: FAIL (Chrome: FAIL)
default ReadableStream getReader() should only accept mode:undefined: FAIL (Chrome: PASS)
ReadableStream: if pull rejects, it should error the stream: FAIL (Chrome: FAIL)
/streams/readable-streams/general.any.serviceworker.html
ReadableStream can't be constructed with an invalid type: FAIL (Chrome: FAIL, Safari: FAIL)
default ReadableStream getReader() should only accept mode:undefined: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream: if pull rejects, it should error the stream: FAIL (Chrome: FAIL, Safari: FAIL)
Tests Disabled in Gecko Infrastructure
/streams/readable-streams/async-iterator.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/default-reader.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/general.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/20f8538ad690 [wpt PR 27236] - Streams: settle reader.[[closedPromise]] before performing close/error steps of read requests, a=testonly https://hg.mozilla.org/integration/autoland/rev/b398bdf0e414 [wpt PR 27236] - Update wpt metadata, a=testonly
Comment 4•3 years ago
|
||
Backed out for causing spidermonkey bustages on async-iterator.any.js (Bug 1687401)
backout: https://hg.mozilla.org/integration/autoland/rev/2b6bc8c0ad447bbbcee0e16d773a505377d2fc65
failure log: https://treeherder.mozilla.org/logviewer?job_id=329744261&repo=autoland&lineNumber=90717
[task 2021-02-12T06:53:22.592Z] TEST-PASS | streams/readable-streams/async-iterator.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.592Z] TEST-UNEXPECTED-FAIL | streams/readable-streams/async-iterator.any.js | (args: "") | promise_test: Unhandled rejection with value: object "TypeError: rs is not iterable" [0.1 s]
[task 2021-02-12T06:53:22.592Z] TEST-UNEXPECTED-FAIL | streams/readable-streams/async-iterator.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.592Z] TEST-PASS | streams/readable-streams/cancel.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.593Z] TEST-PASS | streams/readable-streams/constructor.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.612Z] TEST-PASS | streams/readable-streams/default-reader.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.613Z] TEST-PASS | streams/readable-streams/garbage-collection.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.614Z] TEST-PASS | streams/readable-streams/patched-global.any.js | (args: "") [0.1 s]
[task 2021-02-12T06:53:22.630Z] ## streams/readable-streams/general.any.js: rc = 0, run time = 0.129692
[task 2021-02-12T06:53:22.631Z]
[task 2021-02-12T06:53:22.631Z] Harness status: OK (Reported by harness: None)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/94c2eaea6870 [wpt PR 27236] - Streams: settle reader.[[closedPromise]] before performing close/error steps of read requests, a=testonly https://hg.mozilla.org/integration/autoland/rev/ac0bd5ae547f [wpt PR 27236] - Update wpt metadata, a=testonly
Comment 6•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/94c2eaea6870
https://hg.mozilla.org/mozilla-central/rev/ac0bd5ae547f
Updated•3 years ago
|
Description
•