Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOM: Don't use dependent AbortSignals for Observable Subscribers #47074

Merged
merged 1 commit into from
Jul 10, 2024

DOM: Don't use dependent AbortSignals for Observable Subscribers

a7c7ab8
Select commit
Loading
Failed to load commit list.
Merged

DOM: Don't use dependent AbortSignals for Observable Subscribers #47074

DOM: Don't use dependent AbortSignals for Observable Subscribers
a7c7ab8
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-results succeeded Jul 10, 2024 in 1m 57s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in chrome.

Details

View task in Taskcluster
View logs in Taskcluster

WPT Command: python3 ./wpt run --channel=dev --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 --enable-swiftshader --install-browser --install-webdriver chrome


    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20

 0:27.54 TEST_START: /dom/observable/tentative/observable-last.any.html
 0:27.70 TEST_END: Test OK. Subtests passed 4/5. Unexpected 1
FAIL last(): Lifecycle - assert_array_equals: Array values after last() is called expected property 5 to be "source abort" but got "source teardown" (expected array ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source abort", "source teardown", "after source complete"] got ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source teardown", "source abort", "after source complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-last.any.js:88:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20

 0:27.70 TEST_START: /dom/observable/tentative/observable-map.any.html
 0:27.87 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "map observable complete"] got ["source teardown", "source abort event", "map observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:134:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:120:1

 0:27.87 TEST_START: /dom/observable/tentative/observable-map.any.worker.html
 0:28.08 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "map observable complete"] got ["source teardown", "source abort event", "map observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:134:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:120:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.worker.js:9:1

 0:28.09 TEST_START: /dom/observable/tentative/observable-switchMap.any.worker.html
 0:28.29 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL switchMap(): should unsubscribe in the correct order when user aborts the subscription - assert_array_equals: Unsubscription order is correct expected property 0 to be "source onabort" but got "source teardown" (expected array ["source onabort", "source teardown", "inner onabort", "inner teardown"] got ["source teardown", "source onabort", "inner teardown", "inner onabort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:214:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:183:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.worker.js:9:1

 0:28.29 TEST_START: /dom/observable/tentative/observable-switchMap.any.html
 0:28.45 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL switchMap(): should unsubscribe in the correct order when user aborts the subscription - assert_array_equals: Unsubscription order is correct expected property 0 to be "source onabort" but got "source teardown" (expected array ["source onabort", "source teardown", "inner onabort", "inner teardown"] got ["source teardown", "source onabort", "inner teardown", "inner onabort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:214:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:183:1

 0:28.45 TEST_START: /dom/observable/tentative/observable-takeUntil.any.html
 0:31.57 pid:2171 [2188:2188:0710/155721.866437:INFO:CONSOLE(336)] "Uncaught error 2", source: http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js (336)
 0:31.63 TEST_END: Test OK. Subtests passed 10/12. Unexpected 2
FAIL takeUntil: notifier next() unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown", "complete callback"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort", "complete callback"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:179:3)
FAIL takeUntil()'s AbortSignal unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:235:3)

 0:31.63 TEST_START: /dom/observable/tentative/observable-takeUntil.any.worker.html
 0:34.87 TEST_END: Test OK. Subtests passed 10/12. Unexpected 2
FAIL takeUntil: notifier next() unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown", "complete callback"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort", "complete callback"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:179:3)
FAIL takeUntil()'s AbortSignal unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:235:3)

 0:34.87 TEST_START: /dom/observable/tentative/observable-toArray.any.html
 0:34.96 pid:2171 [2188:2188:0710/155725.257202:INFO:CONSOLE(21)] "Uncaught Error: custom error", source: http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js (21)
 0:34.96 pid:2171 [2188:2188:0710/155725.257851:INFO:CONSOLE(50)] "Uncaught Error: custom error", source: http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js (50)
 0:34.96 pid:2171 [2188:2188:0710/155725.261125:INFO:CONSOLE(151)] "Uncaught (in promise) AbortError: signal is aborted without reason", source: http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js (151)
 0:35.03 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL Operator Promise abort ordering - assert_array_equals: Events and teardowns are fired in the right ordered expected property 1 to be "Inner signal abort event" but got "Outer signal abort event" (expected array ["Subscribed. active: true", "Inner signal abort event", "Teardown", "Outer signal abort event"] got ["Subscribed. active: true", "Outer signal abort event", "Teardown", "Inner signal abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js:153:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20

 0:35.03 TEST_START: /dom/observable/tentative/observable-toArray.any.worker.html
 0:35.17 pid:2171 [2188:2188:0710/155725.470198:INFO:CONSOLE(151)] "Uncaught (in promise) AbortError: signal is aborted without reason", source: http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js (151)
 0:35.23 TEST_END: Test OK. Subtests passed 5/6. Unexpected 1
FAIL Operator Promise abort ordering - assert_array_equals: Events and teardowns are fired in the right ordered expected property 1 to be "Inner signal abort event" but got "Outer signal abort event" (expected array ["Subscribed. active: true", "Inner signal abort event", "Teardown", "Outer signal abort event"] got ["Subscribed. active: true", "Outer signal abort event", "Teardown", "Inner signal abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js:153:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20

 0:35.23 INFO No more tests
 0:35.24 pid:2171 [2188:2203:0710/155725.536516:FATAL:bus.cc(1246)] D-Bus connection was disconnected. Aborting.
 0:35.24 pid:2171 [2188:2188:0710/155725.536798:ERROR:zygote_communication_linux.cc(297)] Failed to send GetTerminationStatus message to zygote
 0:35.24 pid:2171 [2188:2188:0710/155725.536904:WARNING:zygote_communication_linux.cc(309)] Socket closed prematurely.
 0:35.25 pid:2171 [0710/155725.555160:ERROR:file_io_posix.cc(145)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)
 0:35.26 pid:2171 [0710/155725.555207:ERROR:file_io_posix.cc(145)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)
 0:35.24 INFO Closing logging queue
 0:35.24 INFO queue closed
 0:35.34 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 188 checks (172 subtests, 16 tests)
Expected results: 166
Unexpected results: 22
  subtest: 22 (22 fail)

Unexpected Results
------------------
/dom/observable/tentative/observable-constructor.any.html
  FAIL Unsubscription lifecycle - assert_array_equals: expected property 1 to be "inner abort handler" but got "outer abort handler" (expected array ["subscribe() callback", "inner abort handler", "teardown 2", "teardown 1", "outer abort handler", "abort() returned"] got ["subscribe() callback", "outer abort handler", "teardown 2", "teardown 1", "inner abort handler", "abort() returned"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:708:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:640:1
  FAIL Teardowns are called in upstream->downstream order on consumer-initiated unsubscription - assert_array_equals: expected property 0 to be "upstream abort handler" but got "downstream teardown. reason: Abort!" (expected array ["upstream abort handler", "upstream teardown. reason: Abort!", "middle abort handler", "middle teardown. reason: Abort!", "downstream abort handler", "downstream teardown. reason: Abort!"] got ["downstream teardown. reason: Abort!", "downstream abort handler", "middle teardown. reason: Abort!", "middle abort handler", "upstream teardown. reason: Abort!", "upstream abort handler"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:754:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:728:1
  FAIL Producer-initiated unsubscription in a downstream Observable fires abort events before each teardown, in downstream->upstream order - assert_array_equals: expected property 0 to be "source abort event" but got "downstream teardown" (expected array ["source abort event", "source teardown", "middle abort event", "middle teardown", "downstream abort event", "downstream teardown"] got ["downstream teardown", "downstream abort event", "middle teardown", "middle abort event", "source teardown", "source abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:828:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:796:1
/dom/observable/tentative/observable-constructor.any.worker.html
  FAIL Unsubscription lifecycle - assert_array_equals: expected property 1 to be "inner abort handler" but got "outer abort handler" (expected array ["subscribe() callback", "inner abort handler", "teardown 2", "teardown 1", "outer abort handler", "abort() returned"] got ["subscribe() callback", "outer abort handler", "teardown 2", "teardown 1", "inner abort handler", "abort() returned"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:708:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:640:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.worker.js:9:1
  FAIL Teardowns are called in upstream->downstream order on consumer-initiated unsubscription - assert_array_equals: expected property 0 to be "upstream abort handler" but got "downstream teardown. reason: Abort!" (expected array ["upstream abort handler", "upstream teardown. reason: Abort!", "middle abort handler", "middle teardown. reason: Abort!", "downstream abort handler", "downstream teardown. reason: Abort!"] got ["downstream teardown. reason: Abort!", "downstream abort handler", "middle teardown. reason: Abort!", "middle abort handler", "upstream teardown. reason: Abort!", "upstream abort handler"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:754:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:728:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.worker.js:9:1
  FAIL Producer-initiated unsubscription in a downstream Observable fires abort events before each teardown, in downstream->upstream order - assert_array_equals: expected property 0 to be "source abort event" but got "downstream teardown" (expected array ["source abort event", "source teardown", "middle abort event", "middle teardown", "downstream abort event", "downstream teardown"] got ["downstream teardown", "downstream abort event", "middle teardown", "middle abort event", "source teardown", "source abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:828:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.js:796:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-constructor.any.worker.js:9:1
/dom/observable/tentative/observable-filter.any.html
  FAIL filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "filter observable complete"] got ["source teardown", "source abort event", "filter observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-filter.any.js:103:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-filter.any.js:89:1
/dom/observable/tentative/observable-filter.any.worker.html
  FAIL filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "filter observable complete"] got ["source teardown", "source abort event", "filter observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-filter.any.js:103:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-filter.any.js:89:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-filter.any.worker.js:9:1
/dom/observable/tentative/observable-first.any.worker.html
  FAIL first(): Lifecycle - assert_array_equals: Array values after first() is called expected property 3 to be "source abort" but got "source teardown" (expected array ["calling first", "source subscribe", "before source next 1", "source abort", "source teardown", "after source next 1"] got ["calling first", "source subscribe", "before source next 1", "source teardown", "source abort", "after source next 1"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-first.any.js:93:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/dom/observable/tentative/observable-first.any.html
  FAIL first(): Lifecycle - assert_array_equals: Array values after first() is called expected property 3 to be "source abort" but got "source teardown" (expected array ["calling first", "source subscribe", "before source next 1", "source abort", "source teardown", "after source next 1"] got ["calling first", "source subscribe", "before source next 1", "source teardown", "source abort", "after source next 1"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-first.any.js:93:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/dom/observable/tentative/observable-last.any.worker.html
  FAIL last(): Lifecycle - assert_array_equals: Array values after last() is called expected property 5 to be "source abort" but got "source teardown" (expected array ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source abort", "source teardown", "after source complete"] got ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source teardown", "source abort", "after source complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-last.any.js:88:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/dom/observable/tentative/observable-last.any.html
  FAIL last(): Lifecycle - assert_array_equals: Array values after last() is called expected property 5 to be "source abort" but got "source teardown" (expected array ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source abort", "source teardown", "after source complete"] got ["calling last", "source subscribe", "before source next 1", "after source next 1", "before source complete", "source teardown", "source abort", "after source complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-last.any.js:88:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/dom/observable/tentative/observable-map.any.html
  FAIL map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "map observable complete"] got ["source teardown", "source abort event", "map observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:134:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:120:1
/dom/observable/tentative/observable-map.any.worker.html
  FAIL map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called - assert_array_equals: expected property 0 to be "source abort event" but got "source teardown" (expected array ["source abort event", "source teardown", "map observable complete"] got ["source teardown", "source abort event", "map observable complete"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:134:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.js:120:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-map.any.worker.js:9:1
/dom/observable/tentative/observable-switchMap.any.worker.html
  FAIL switchMap(): should unsubscribe in the correct order when user aborts the subscription - assert_array_equals: Unsubscription order is correct expected property 0 to be "source onabort" but got "source teardown" (expected array ["source onabort", "source teardown", "inner onabort", "inner teardown"] got ["source teardown", "source onabort", "inner teardown", "inner onabort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:214:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:183:1
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.worker.js:9:1
/dom/observable/tentative/observable-switchMap.any.html
  FAIL switchMap(): should unsubscribe in the correct order when user aborts the subscription - assert_array_equals: Unsubscription order is correct expected property 0 to be "source onabort" but got "source teardown" (expected array ["source onabort", "source teardown", "inner onabort", "inner teardown"] got ["source teardown", "source onabort", "inner teardown", "inner onabort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:214:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at test (http://web-platform.test:8000/resources/testharness.js:633:30)
    at http://web-platform.test:8000/dom/observable/tentative/observable-switchMap.any.js:183:1
/dom/observable/tentative/observable-takeUntil.any.html
  FAIL takeUntil: notifier next() unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown", "complete callback"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort", "complete callback"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:179:3)
  FAIL takeUntil()'s AbortSignal unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:235:3)
/dom/observable/tentative/observable-takeUntil.any.worker.html
  FAIL takeUntil: notifier next() unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown", "complete callback"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort", "complete callback"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:179:3)
  FAIL takeUntil()'s AbortSignal unsubscribes from notifier & source observable - assert_array_equals: expected property 2 to be "notifier signal abort" but got "notifier teardown" (expected array ["notifier subscribed", "source subscribed", "notifier signal abort", "notifier teardown", "source signal abort", "source teardown"] got ["notifier subscribed", "source subscribed", "notifier teardown", "notifier signal abort", "source teardown", "source signal abort"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-takeUntil.any.js:235:3)
/dom/observable/tentative/observable-toArray.any.html
  FAIL Operator Promise abort ordering - assert_array_equals: Events and teardowns are fired in the right ordered expected property 1 to be "Inner signal abort event" but got "Outer signal abort event" (expected array ["Subscribed. active: true", "Inner signal abort event", "Teardown", "Outer signal abort event"] got ["Subscribed. active: true", "Outer signal abort event", "Teardown", "Inner signal abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js:153:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/dom/observable/tentative/observable-toArray.any.worker.html
  FAIL Operator Promise abort ordering - assert_array_equals: Events and teardowns are fired in the right ordered expected property 1 to be "Inner signal abort event" but got "Outer signal abort event" (expected array ["Subscribed. active: true", "Inner signal abort event", "Teardown", "Outer signal abort event"] got ["Subscribed. active: true", "Outer signal abort event", "Teardown", "Inner signal abort event"])
    at Test.<anonymous> (http://web-platform.test:8000/dom/observable/tentative/observable-toArray.any.js:153:3)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2622:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
 0:35.34 INFO Got 16 unexpected results, with 0 unexpected passes
 0:35.34 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 0:35.34 wptserve INFO Stopped http server on 127.0.0.1:8443
 0:35.35 wptserve INFO Stopped http server on 127.0.0.1:8445
 0:35.35 wptserve INFO Stopped http server on 127.0.0.1:9000
 0:35.35 wptserve INFO Stopped http server on 127.0.0.1:8444
 0:35.37 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 0:35.37 wptserve INFO Stopped http server on 127.0.0.1:8446
 0:35.37 wptserve INFO Stopped http server on 127.0.0.1:8003
 0:35.37 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 0:35.37 wptserve INFO Stopped http server on 127.0.0.1:8001
 0:35.38 wptserve INFO Stopped http server on 127.0.0.1:8002
 0:35.59 wptserve INFO Stopped http server on 127.0.0.1:8000
 0:35.64 INFO Removed font: Ahem.ttf
 0:35.66 INFO Closing logging queue
 0:35.66 INFO queue closed
 0:35.66 INFO Tolerating 16 unexpected results
[taskcluster 2024-07-10 15:57:27.412Z] === Task Finished ===
[taskcluster 2024-07-10 15:57:28.257Z] Successful task run with exit code: 0 completed in 104.578 seconds