Enable promise rejection event tests in ShadowRealm #49341
Community-TC (pull_request)
Verify that all tests affected by a pull request are stable when executed in chrome.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2024-11-27T03:12:40.154Z
Resolved: 2024-11-27T03:45:21.095Z
Task Execution Time: 32 minutes, 40 seconds, 941 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0
Artifacts
- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
WPT Command: python3 ./wpt run --channel=dev --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --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
[taskcluster 2024-11-27 03:12:40.214Z] Task ID: HZP_5i7pRKmGOOOKsgvhcQ
[taskcluster 2024-11-27 03:12:40.214Z] Worker ID: 3933053537779172122
[taskcluster 2024-11-27 03:12:40.214Z] Worker Group: us-east1-b
[taskcluster 2024-11-27 03:12:40.214Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2024-11-27 03:12:40.214Z] Worker Pool: proj-wpt/ci
[taskcluster 2024-11-27 03:12:40.214Z] Worker Version: 46.1.0
[taskcluster 2024-11-27 03:12:40.214Z] Public IP: 35.237.74.127
[taskcluster 2024-11-27 03:12:40.214Z] Hostname: proj-wpt-ci-eignijgmrxezfws6kkmy6g
[taskcluster 2024-11-27 03:12:41.025Z] === Task Starting ===
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/01-locale-fix.sh ']'
+ . /etc/profile.d/01-locale-fix.sh
+++ /usr/bin/locale-check C.UTF-8
++ eval
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/libvirt-uri.sh ']'
+ . /etc/profile.d/libvirt-uri.sh
...(7968 lines hidden)...
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask, all inside a queueMicrotask` | PASS | |
29:58.48 INFO
29:58.48 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-universal.https.any.shadowrealm-in-serviceworker.html ###
29:58.48 INFO | Subtest | Results | Messages |
29:58.48 INFO |---------|---------|----------|
29:58.48 INFO | | TIMEOUT | |
29:58.48 INFO
29:58.48 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-universal.any.sharedworker.html ###
29:58.48 INFO | Subtest | Results | Messages |
29:58.48 INFO |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.48 INFO | | OK | |
29:58.48 INFO | `unhandledrejection: from Promise.reject` | PASS | |
29:58.48 INFO | `unhandledrejection: from a synchronous rejection in new Promise` | PASS | |
29:58.48 INFO | `unhandledrejection: from a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler chained off of Promise.reject` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from returning a Promise.reject-created rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from returning a queueMicrotask-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from Promise.reject, indirected through Promise.all` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject, indirecting through Promise.all` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a synchronously-rejected promise created with new Promise` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from throwing in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a queueMicrotask-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: all inside a queued microtask, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of queueMicrotask + promise microtasks` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of queueMicrotask + promise microtasks, all inside a queueMicrotask` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask, all inside a queueMicrotask` | PASS | |
29:58.48 INFO
29:58.48 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-universal.any.worker.html ###
29:58.48 INFO | Subtest | Results | Messages |
29:58.48 INFO |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.48 INFO | | OK | |
29:58.48 INFO | `unhandledrejection: from Promise.reject` | PASS | |
29:58.48 INFO | `unhandledrejection: from a synchronous rejection in new Promise` | PASS | |
29:58.48 INFO | `unhandledrejection: from a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler chained off of Promise.reject` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a queueMicrotask-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from returning a Promise.reject-created rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from returning a queueMicrotask-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from Promise.reject, indirected through Promise.all` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise from Promise.reject, indirecting through Promise.all` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a synchronously-rejected promise created with new Promise` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from throwing in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a queueMicrotask-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: all inside a queued microtask, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of queueMicrotask + promise microtasks` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of queueMicrotask + promise microtasks, all inside a queueMicrotask` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask` | PASS | |
29:58.48 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + queueMicrotask, all inside a queueMicrotask` | PASS | |
29:58.48 INFO
29:58.48 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.any.html ###
29:58.48 INFO | Subtest | Results | Messages |
29:58.48 INFO |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.48 INFO | | OK | |
29:58.48 INFO | `unhandledrejection: from a task-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a setTimeout-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection` | PASS | |
29:58.48 INFO | `unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `unhandledrejection: from createImageBitmap which is UA triggered` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.48 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.48 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout` | PASS | |
29:58.49 INFO | `delayed handling: a task delay before attaching a handler prevents unhandledrejection` | PASS | |
29:58.49 INFO | `delayed handling: queueTask after promise creation/rejection, plus promise microtasks, is not too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: queueTask before promise creation/rejection, plus many promise microtasks, is not too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: queueTask after promise creation/rejection, plus many promise microtasks, is not too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-task delay before attaching a handler causes unhandledrejection` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling by setTimeout(,10) will cause both events to fire` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire` | PASS | |
29:58.49 INFO | `mutationObserverMicrotask vs. queueTask ordering is not disturbed inside unhandledrejection events` | PASS | |
29:58.49 INFO | `queueTask ordering vs. the task queued for unhandled rejection notification (1)` | PASS | |
29:58.49 INFO | `queueTask ordering vs. the task queued for unhandled rejection notification (2)` | PASS | |
29:58.49 INFO | `rejectionhandled is dispatched from a queued task, and not immediately` | PASS | |
29:58.49 INFO
29:58.49 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.any.worker.html ###
29:58.49 INFO | Subtest | Results | Messages |
29:58.49 INFO |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.49 INFO | | OK | |
29:58.49 INFO | `unhandledrejection: from a task-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `unhandledrejection: from createImageBitmap which is UA triggered` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout` | PASS | |
29:58.49 INFO | `delayed handling: a nested-task delay before attaching a handler causes unhandledrejection` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling by setTimeout(,10) will cause both events to fire` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire` | PASS | |
29:58.49 INFO | `mutationObserverMicrotask vs. queueTask ordering is not disturbed inside unhandledrejection events` | PASS | |
29:58.49 INFO
29:58.49 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.any.sharedworker.html ###
29:58.49 INFO | Subtest | Results | Messages |
29:58.49 INFO |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.49 INFO | | OK | |
29:58.49 INFO | `unhandledrejection: from a task-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `unhandledrejection: from createImageBitmap which is UA triggered` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout` | PASS | |
29:58.49 INFO | `delayed handling: a nested-task delay before attaching a handler causes unhandledrejection` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling by setTimeout(,10) will cause both events to fire` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire` | PASS | |
29:58.49 INFO | `mutationObserverMicrotask vs. queueTask ordering is not disturbed inside unhandledrejection events` | PASS | |
29:58.49 INFO
29:58.49 INFO ### /html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.any.serviceworker.html ###
29:58.49 INFO | Subtest | Results | Messages |
29:58.49 INFO |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
29:58.49 INFO | | OK | |
29:58.49 INFO | `unhandledrejection: from a task-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler chained off of a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from a throw in a rejection handler attached one microtask after a setTimeout-delayed rejection` | PASS | |
29:58.49 INFO | `unhandledrejection: from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `unhandledrejection: from createImageBitmap which is UA triggered` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from returning a setTimeout-delayed rejection in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler` | PASS | |
29:58.49 INFO | `no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (Promise.reject-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching a handler prevents both events (immediately-rejected new Promise-created promise)` | PASS | |
29:58.49 INFO | `delayed handling: a microtask delay before attaching the handler, and before rejecting the promise, indirected through Promise.all` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a setTimeout` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask` | PASS | |
29:58.49 INFO | `microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a setTimeout` | PASS | |
29:58.49 INFO | `delayed handling: a nested-task delay before attaching a handler causes unhandledrejection` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling by setTimeout(,10) will cause both events to fire` | PASS | |
29:58.49 INFO | `delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire` | PASS | |
29:58.49 INFO | `mutationObserverMicrotask vs. queueTask ordering is not disturbed inside unhandledrejection events` | PASS | |
29:58.49 INFO
29:58.49 INFO ::: Running tests in a loop with restarts 10 times : PASS
29:58.49 INFO :::
29:58.49 INFO ::: Test verification PASS
29:58.49 INFO :::
[taskcluster 2024-11-27 03:45:18.744Z] === Task Finished ===
[taskcluster 2024-11-27 03:45:19.199Z] Successful task run with exit code: 0 completed in 1958.986 seconds