Skip to content

Instantly share code, notes, and snippets.

@jugglinmike
Created September 28, 2018 19:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jugglinmike/a67acb16a6a877628abe1684daeede04 to your computer and use it in GitHub Desktop.
Save jugglinmike/a67acb16a6a877628abe1684daeede04 to your computer and use it in GitHub Desktop.
web-platform-tests: uncaught exceptions around `promise_tests`

TaskCluster was configured to log information about tests which use promise_test and produce uncaught exceptions in Chrome or Firefox. The commit that implemented that logging is:

https://github.com/bocoup/wpt/commit/38972d9d995a652dbe4cbe13320bc7a9b6d4c617

The raw data was downloaded with the following command:

./wpt tc-download --artifact-name suspicious.txt --repo-name bocoup/wpt --ref promise-uncaught --out-dir tc-logs/promise-uncaught

The summary posted below was generated with the following command:

cat tc-logs/promise-uncaught/* | sort | uniq -c 

The 3 comma-separated integers at the end of each line describe the number of uncaught exceptions, the number of tests declared using async_test, and the number of tests declared using promise_test.

2 https://web-platform.test:8443/bluetooth/requestDevice/canonicalizeFilter/no-arguments.https.html - 1,0,1
2 https://web-platform.test:8443/client-hints/accept_ch_lifetime_subresource.tentative.https.html - 1,1,2
2 https://web-platform.test:8443/client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html - 1,1,2
2 https://web-platform.test:8443/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https.html - 2,0,1
1 https://web-platform.test:8443/encrypted-media/clearkey-mp4-waiting-for-a-key.https.html - 1,0,1
2 https://web-platform.test:8443/encrypted-media/drm-mp4-playback-temporary-two-videos.https.html - 2,0,1
1 https://web-platform.test:8443/encrypted-media/drm-mp4-waiting-for-a-key.https.html - 1,0,1
1 https://web-platform.test:8443/payment-request/payment-request-abort-method.https.html - 1,0,4
1 https://web-platform.test:8443/payment-request/payment-request-canmakepayment-method.https.html - 3,0,6
1 https://web-platform.test:8443/payment-request/payment-request-show-method.https.html - 2,0,5
1 https://web-platform.test:8443/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html - 1,0,3
1 https://web-platform.test:8443/web-locks/held.tentative.https.any.html - 1,0,4
2 https://web-platform.test:8443/web-locks/held.tentative.https.any.worker.js - 1,0,4
1 https://web-platform.test:8443/web-locks/query.tentative.https.any.html - 1,0,9
1 https://web-platform.test:8443/web-locks/workers.tentative.https.html - 1,0,4
1 https://web-platform.test:8443/web-nfc/nfc_push.https.html - 1,0,12
1 https://web-platform.test:8443/webrtc/RTCRtpTransceiver.https.html - 5,0,36
1 https://web-platform.test:8443/webxr/navigator_xr_requestDevice_no_device.https.html - 1,0,1
1 http://web-platform.test:8000/custom-elements/Document-createElement.html - 23,0,21
1 http://web-platform.test:8000/custom-elements/Document-createElement.html - 25,0,21
2 http://web-platform.test:8000/custom-elements/microtasks-and-constructors.html - 1,0,3
2 http://web-platform.test:8000/custom-elements/upgrading/Node-cloneNode.html - 4,0,3
1 http://web-platform.test:8000/custom-elements/upgrading/upgrading-enqueue-reactions.html - 1,0,5
2 http://web-platform.test:8000/dom/example.html - 1,3,4
1 http://web-platform.test:8000/fetch/api/response/response-error-from-stream.html - 1,0,2
1 http://web-platform.test:8000/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html - 1,0,3
2 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html - 1,0,1
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-module.html - 1,0,5
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html - 1,0,6
1 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html - 1,0,6
2 http://web-platform.test:8000/html/semantics/scripting-1/the-script-element/module/instantiation-error-8.html - 2,0,1
2 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html - 2,0,2
2 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html - 2,0,2
2 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html - 1,0,1
2 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js - 2,0,2
1 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js - 2,0,2
2 http://web-platform.test:8000/html/webappapis/scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js - 1,0,1
1 http://web-platform.test:8000/web-animations/timing-model/animations/canceling-an-animation.html - 1,0,6
1 http://web-platform.test:8000/web-animations/timing-model/timelines/update-and-send-events.html - 6,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import.any.html - 6,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import.any.worker.js - 6,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import-blob-url.any.html - 6,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import-blob-url.any.worker.js - 6,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import-data-url.any.html - 1,0,7
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import-failure.html - 2,0,5
1 http://web-platform.test:8000/workers/modules/dedicated-worker-import-meta.html - 2,0,3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment