DOM: Add more Observable iterable tests #50338
Community-TC (pull_request)
Collect results for all tests affected by a pull request in firefox but without the changes in the PR.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2025-01-28T16:41:28.606Z
Resolved: 2025-01-28T16:44:39.083Z
Task Execution Time: 3 minutes, 10 seconds, 477 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz
WPT Command: python3 ./wpt run --channel=nightly --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected task_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --no-headless --verify-log-full --binary=/home/test/build/firefox/firefox firefox
[taskcluster 2025-01-28 16:41:28.724Z] Task ID: EOeKJqiTTOqC4u6BKPvVbg
[taskcluster 2025-01-28 16:41:28.724Z] Worker ID: 9023623234262972049
[taskcluster 2025-01-28 16:41:28.724Z] Worker Group: us-central1-f
[taskcluster 2025-01-28 16:41:28.724Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-01-28 16:41:28.724Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-01-28 16:41:28.725Z] Worker Version: 46.1.0
[taskcluster 2025-01-28 16:41:28.725Z] Public IP: 35.222.211.41
[taskcluster 2025-01-28 16:41:28.725Z] Hostname: proj-wpt-ci-ejykhma9t8yy2jncqgr5eq
ff2b96c8f8ff - Started downloading
ff2b96c8f8ff - Downloaded in 0.011 seconds
560c024910be - Started downloading
72ebe8ecf66d - Started downloading
430011f338a2 - Started downloading
430011f338a2 - Downloaded in 0.046 seconds
560c024910be - Downloaded in 0.205 seconds
79df10d18997 - Started downloading
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.001 seconds
7e274023cae9 - Started downloading
...(1010 lines hidden)...
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1594:5
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.worker.js:9:14
FAIL Invalid async iterator protocol error is surfaced before Subscriber#signal is consulted - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1652:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1621:5
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.worker.js:9:14
/dom/observable/tentative/observable-from.any.html
FAIL from(): Observable.from() is a function - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:5:17
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:4:5
FAIL from(): Failed conversions - assert_throws_js: Number cannot convert to an Observable function "() => Observable.from(10)" threw object "ReferenceError: Observable is not defined" ("ReferenceError") expected instance of function "function TypeError() {
[native code]
}" ("TypeError")
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:10:19
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:9:5
FAIL from(): Given an observable, it returns that exact observable - target.when is not a function
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:26:29
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:24:5
FAIL from(): Given an array - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:35:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:31:5
FAIL from(): Iterable converts to Observable - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:62:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:46:5
FAIL from(): [Symbol.iterator] side-effects (one observable) - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:120:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:99:5
FAIL from(): [Symbol.iterator] not callable - assert_true: expected true got false
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:157:14
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:144:5
FAIL from(): [Symbol.iterator] not callable AFTER SUBSCRIBE throws - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:183:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:160:5
FAIL from(): [Symbol.iterator] returns null AFTER SUBSCRIBE throws - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:219:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:197:5
FAIL from(): [Symbol.iterator] is not cached - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:275:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:236:5
FAIL from(): [Symbol.iterator] side-effects (many observables) - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:331:16
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:303:5
FAIL from(): [Symbol.iterator] next() throws error - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:403:3
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:390:5
FAIL from(): Converts Promise to Observable - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Converts rejected Promise to Observable. No `unhandledrejection` event when error is handled by subscription - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Rejections not handled by subscription are reported to the global, and still not sent as an unhandledrejection event - assert_not_equals: Error was reported to the global got disallowed value null
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:497:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
promise_test/tests.promise_tests</<@http://web-platform.test:8000/resources/testharness.js:738:36
promise_test/tests.promise_tests<@http://web-platform.test:8000/resources/testharness.js:737:20
FAIL from(): Observable that implements @@iterator protocol gets converted as an Observable, not iterator - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:510:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:508:5
FAIL from(): Promise that implements @@iterator protocol gets converted as an iterable, not Promise - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:553:3
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:533:5
FAIL from(): Promise whose [Symbol.iterator] returns null converts as Promise - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Rethrows the error when Converting an object whose @@iterator method *getter* throws an error - assert_equals: expected object "Error: thrown from @@iterator getter" but got object "ReferenceError: Observable is not defined"
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:597:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:585:5
FAIL from(): Async iterable protocol null, converts as iterator - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:623:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:606:5
FAIL from(): Asynchronous iterable conversion - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Asynchronous iterable multiple in-flight subscriptions competing - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Sync iterable multiple in-flight subscriptions competing - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:754:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:750:5
FAIL from(): Asynchronous generator conversion: can only be used once - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Promise-wrapping semantics of IteratorResult interface - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Errors thrown in Symbol.asyncIterator() are propagated synchronously - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:859:3
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:849:5
FAIL from(): Errors thrown in async iterator's next() GETTER are propagated in a microtask - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Errors thrown in async iterator's next() are propagated in a microtask - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Aborting sync iterable midway through iteration both stops iteration and invokes `IteratorRecord#return() - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:939:3
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:918:5
FAIL from(): Aborting async iterable midway through iteration both stops iteration and invokes `IteratorRecord#return() - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Sync iterable: `Iterator#return()` must return an Object, or an error is thrown - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1022:3
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1006:5
FAIL from(): Async iterable: `Iterator#return()` must return an Object, or a Promise rejects asynchronously - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Asynchronous iterable conversion, with synchronous iterable fallback - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Generator finally block runs when subscription is aborted - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1174:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1160:5
FAIL from(): Generator finally block run when Observable completes - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1204:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1188:5
FAIL from(): Generator finally block run when Observable errors - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1229:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1214:5
FAIL from(): Async generator finally block run when subscription is aborted - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Async generator finally block runs when Observable completes - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Async generator finally block run when Observable errors - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Sync iterable: error thrown from IteratorRecord#return() can be synchronously caught - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1351:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1332:5
FAIL from(): Async iterable: error thrown from IteratorRecord#return() is wrapped in rejected Promise - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Subscribing to an iterable Observable with an aborted signal does not call next() - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1452:20
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1437:5
FAIL from(): When iterable conversion aborts the subscription, next() is never called - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1486:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1466:5
FAIL from(): When async iterable conversion aborts the subscription, next() is never called - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1515:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1495:5
FAIL from(): Aborting an async iterable subscription stops subsequent next() calls, but old next() Promise reactions are web-observable - promise_test: Unhandled rejection with value: object "ReferenceError: Observable is not defined"
FAIL from(): Abort after complete does NOT call IteratorRecord#return() - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1610:18
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1594:5
FAIL Invalid async iterator protocol error is surfaced before Subscriber#signal is consulted - Observable is not defined
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1652:22
Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:2638:25
test@http://web-platform.test:8000/resources/testharness.js:633:30
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.js:1621:5
0:41.19 INFO Got 2 unexpected results, with 0 unexpected passes
0:41.20 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8001
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8002
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8443
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8445
0:41.31 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8444
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8003
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:9000
0:41.31 wptserve INFO Stopped http server on 127.0.0.1:8446
0:41.33 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
0:41.33 wptserve INFO Stopped http server on 127.0.0.1:8000
0:41.46 INFO Removed font: Ahem.ttf
0:41.48 INFO Closing logging queue
0:41.48 INFO queue closed
0:41.48 INFO Tolerating 2 unexpected results
[taskcluster 2025-01-28 16:44:37.762Z] === Task Finished ===
[taskcluster 2025-01-28 16:44:38.491Z] Successful task run with exit code: 0 completed in 189.77 seconds