Closed Bug 1650229 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 24427 - Streams: remove obsolete test for @@asyncIterator === values

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox80 fixed)

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 24427 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/24427
Details from upstream follow.

Mattias Buelens <mattias@buelens.com> wrote:

Streams: remove obsolete test for @@asyncIterator === values

As noted in #24266, this Streams test is now covered by the new async iterable tests from the WebIDL harness. Therefore, we can remove the Streams-specific test.

CI Results

Ran 12 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 5 tests and 38 subtests

Status Summary

Firefox

OK : 4
FAIL : 152

Chrome

OK : 4
FAIL : 152

Safari

OK : 3
FAIL : 114
ERROR: 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/streams/readable-streams/async-iterator.any.serviceworker.html
return() rejects if the stream has errored: 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)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: 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; next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: 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)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); 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 = true: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): 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)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/async-iterator.any.sharedworker.html
return() rejects if the stream has errored: 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)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: 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; next(): FAIL (Chrome: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL)
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL)
return() should unlock the stream synchronously when preventCancel = false: FAIL (Chrome: FAIL)
Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true: FAIL (Chrome: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
Cancellation behavior when manually calling return(); 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 = true: FAIL (Chrome: FAIL)
return(); return(): FAIL (Chrome: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL)
return(); next(): FAIL (Chrome: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL)
next() that succeeds; next() that reports an error(); return(): FAIL (Chrome: FAIL)
Async-iterating a pull source manually: FAIL (Chrome: FAIL)
Async-iterating an errored stream throws: FAIL (Chrome: FAIL)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL)
/streams/readable-streams/async-iterator.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-streams/async-iterator.any.worker.html
return() rejects if the stream has errored: 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)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: 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; next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: 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)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); 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 = true: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): 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)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)
/streams/readable-streams/async-iterator.any.html
return() rejects if the stream has errored: 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)
Cancellation behavior when manually calling return(); preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
values() throws if there's already a lock: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when returning inside loop body; preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a closed stream never executes the loop body, but works fine: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after exhaustively async-iterating a stream: 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; next(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async iterator instances should have the correct list of properties: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = false: 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)
Cancellation behavior when returning inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when manually calling return(); 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 = true: FAIL (Chrome: FAIL, Safari: FAIL)
return(); return(): FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when throwing inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after partially async-iterating a stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() rejects if the stream errors: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a pull source: FAIL (Chrome: FAIL, Safari: FAIL)
return() should unlock the stream synchronously when preventCancel = true: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a push source with undefined values: FAIL (Chrome: FAIL, Safari: FAIL)
return(); next() [no awaiting]: FAIL (Chrome: FAIL, Safari: FAIL)
Async-iterating a partially consumed stream: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; return(): FAIL (Chrome: FAIL, Safari: FAIL)
return(); next(): FAIL (Chrome: FAIL, Safari: FAIL)
Acquiring a reader after return()ing from a stream that errors: FAIL (Chrome: FAIL, Safari: FAIL)
Cancellation behavior when breaking inside loop body; preventCancel = false: FAIL (Chrome: FAIL, Safari: FAIL)
next() that succeeds; next() that reports an error(); return(): 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)
return() does not rejects if the stream has not errored yet: FAIL (Chrome: FAIL, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

/streams/readable-streams/async-iterator.any.js: SKIP (Chrome: SKIP, Safari: SKIP)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/578bf5fa8d0f
[wpt PR 24427] - Streams: remove obsolete test for @@asyncIterator === values, a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
You need to log in before you can comment on or make changes to this bug.