DOM: Add more Observable iterable tests #50338
Community-TC (pull_request)
Collect results for all tests affected by a pull request in firefox.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2025-01-28T16:42:19.596Z
Resolved: 2025-01-28T16:44:41.546Z
Task Execution Time: 2 minutes, 21 seconds, 950 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 base_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:42:19.695Z] Task ID: GNitfw5RREGGoOwFgp_Hug
[taskcluster 2025-01-28 16:42:19.695Z] Worker ID: 4402943657396975185
[taskcluster 2025-01-28 16:42:19.695Z] Worker Group: us-east1-b
[taskcluster 2025-01-28 16:42:19.695Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-01-28 16:42:19.695Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-01-28 16:42:19.695Z] Worker Version: 46.1.0
[taskcluster 2025-01-28 16:42:19.695Z] Public IP: 34.148.164.41
[taskcluster 2025-01-28 16:42:19.695Z] Hostname: proj-wpt-ci-deamds2ftosdhz8tavemkw
ff2b96c8f8ff - Started downloading
ff2b96c8f8ff - Downloaded in 0.01 seconds
560c024910be - Started downloading
72ebe8ecf66d - Started downloading
430011f338a2 - Started downloading
430011f338a2 - Downloaded in 0.041 seconds
560c024910be - Downloaded in 0.184 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.001 seconds
79df10d18997 - Started downloading
7e274023cae9 - Started downloading
...(1009 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:1657:5
@http://web-platform.test:8000/dom/observable/tentative/observable-from.any.worker.js:9:14
FAIL Invalid 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:1722: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:1699: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:1458: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:1522: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:1476: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:1646: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:1630: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:1688: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:1657:5
FAIL Invalid 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:1722: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:1699:5
0:36.61 INFO Got 2 unexpected results, with 0 unexpected passes
0:36.62 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
0:36.87 wptserve INFO Stopped http server on 127.0.0.1:8000
0:36.90 wptserve INFO Stopped http server on 127.0.0.1:8001
0:36.90 wptserve INFO Stopped http server on 127.0.0.1:8446
0:36.91 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
0:36.91 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:8003
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:8444
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:8445
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:8443
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:9000
0:36.91 wptserve INFO Stopped http server on 127.0.0.1:8002
0:37.02 INFO Removed font: Ahem.ttf
0:37.04 INFO Closing logging queue
0:37.04 INFO queue closed
0:37.04 INFO Tolerating 2 unexpected results
[taskcluster 2025-01-28 16:44:39.889Z] === Task Finished ===
[taskcluster 2025-01-28 16:44:40.888Z] Successful task run with exit code: 0 completed in 141.196 seconds