Skip to content

Un-tentative streamHTML tests - #61748

Open
noamr wants to merge 1 commit into
noamr/untent-positionalfrom
noamr/untent-stream
Open

Un-tentative streamHTML tests#61748
noamr wants to merge 1 commit into
noamr/untent-positionalfrom
noamr/untent-stream

Un-tentative `streamHTML` tests

7997f11
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-stability succeeded Aug 5, 2026 in 6m 29s

Community-TC (pull_request)

Verify that all tests affected by a pull request are stable when executed in firefox.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-08-05T10:09:26.632Z
Resolved: 2026-08-05T10:15:54.227Z
Task Execution Time: 6 minutes, 27 seconds, 595 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: DbUyLZ4mSom50q88VxZ8Cw
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md

WPT Command: python3 ./wpt run --channel=nightly --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 --verify-log-full --no-headless --binary=/home/test/build/firefox/firefox firefox


[taskcluster 2026-08-05 10:09:26.682Z] Task ID: DbUyLZ4mSom50q88VxZ8Cw
[taskcluster 2026-08-05 10:09:26.682Z] Worker ID: 8813944434038115560
[taskcluster 2026-08-05 10:09:26.682Z] Worker Group: us-central1-b
[taskcluster 2026-08-05 10:09:26.682Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-08-05 10:09:26.682Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-08-05 10:09:26.682Z] Worker Version: 46.1.0
[taskcluster 2026-08-05 10:09:26.682Z] Public IP: 34.28.96.103
[taskcluster 2026-08-05 10:09:26.682Z] Hostname: proj-wpt-ci-crqlpl-6rmasxxtdeq45qa

[taskcluster 2026-08-05 10:09:27.726Z] === 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/apps-bin-path.sh ']'
+ . /etc/profile.d/apps-bin-path.sh

...(55673 lines hidden)...

 2:47.88 INFO | `streamAfterHTML with a ref_node at end`                                                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node.previousSibling[method_name] is not a function"` |
 2:47.88 INFO | `streamAfterHTML with a ref_node in the middle`                                               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node.previousSibling[method_name] is not a function"` |
 2:47.88 INFO | `streamBeforeHTML with a ref_node at start`                                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTML should reject if ref node is removed`                                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTML should reject if ref node is no longer child of the same parent`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTML with a comment ref_node`                                                    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTML with a text ref_node`                                                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTML in a ShadowRoot`                                                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamReplaceWithHTML with a ref_node at start`                                              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTML should reject if ref node is removed`                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTML should reject if ref node is no longer child of the same parent`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTML with a comment ref_node`                                               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTML with a text ref_node`                                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTML in a ShadowRoot`                                                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamPrependHTML with a ref_node at start`                                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTML should reject if ref node is removed`                                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTML should reject if ref node is no longer child of the same parent`           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTML with a comment ref_node`                                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTML with a text ref_node`                                                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTML in a ShadowRoot`                                                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamAppendHTMLUnsafe without a ref node`                                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe without a ref node`                                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamBeforeHTMLUnsafe with a ref_node at end`                                               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe with a ref_node in the middle`                                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe with a ref_node at end`                                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe with a ref_node in the middle`                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamAfterHTMLUnsafe with a ref_node at end`                                                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node.previousSibling[method_name] is not a function"` |
 2:47.88 INFO | `streamAfterHTMLUnsafe with a ref_node in the middle`                                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node.previousSibling[method_name] is not a function"` |
 2:47.88 INFO | `streamBeforeHTMLUnsafe with a ref_node at start`                                             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe should reject if ref node is removed`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe should reject if ref node is no longer child of the same parent`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe with a comment ref_node`                                              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe with a text ref_node`                                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamBeforeHTMLUnsafe in a ShadowRoot`                                                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: ref_node[method_name] is not a function"`                 |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe with a ref_node at start`                                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe should reject if ref node is removed`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe should reject if ref node is no longer child of the same parent` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe with a comment ref_node`                                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe with a text ref_node`                                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe in a ShadowRoot`                                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: placeholder[method_name] is not a function"`              |
 2:47.88 INFO | `streamPrependHTMLUnsafe with a ref_node at start`                                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe should reject if ref node is removed`                                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe should reject if ref node is no longer child of the same parent`     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe with a comment ref_node`                                             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe with a text ref_node`                                                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO | `streamPrependHTMLUnsafe in a ShadowRoot`                                                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: parent[method_name] is not a function"`                   |
 2:47.88 INFO 
 2:47.88 INFO ### /domparsing/stream-positional.html ###
 2:47.88 INFO |                                  Subtest                                   | Results |                                                                                                                            Messages                                                                                                                            |
 2:47.88 INFO |----------------------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
 2:47.88 INFO |                                                                            | OK      |                                                                                                                                                                                                                                                                |
 2:47.88 INFO | `streamAppendHTML({}) with A and B`                                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTML({}) with A and <p>B</p>`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTML({}) with <p>A</p> and B`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTML({}) with <p>A</p> and <p>B</p>`                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({}) with A and B`                                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({}) with A and <p>B</p>`                                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({}) with <p>A</p> and B`                                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({}) with <p>A</p> and <p>B</p>`                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({}) with A and B`                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({}) with A and <p>B</p>`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({}) with <p>A</p> and B`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({}) with <p>A</p> and <p>B</p>`                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({}) with A and B`                                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({}) with A and <p>B</p>`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({}) with <p>A</p> and B`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({}) with <p>A</p> and <p>B</p>`                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({}) with A and B`                                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({}) with A and <p>B</p>`                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({}) with <p>A</p> and B`                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({}) with <p>A</p> and <p>B</p>`                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({"runScripts":true}) should not run scripts`              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({"runScripts":true}) should not run scripts`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({"runScripts":true}) should not run scripts`        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTML({"runScripts":true}) should not run scripts`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({"runScripts":true}) should not run scripts`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML({"runScripts":false}) should not run scripts`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTML({"runScripts":false}) should not run scripts`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTML({"runScripts":false}) should not run scripts`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTML({"runScripts":false}) should not run scripts`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTML({"runScripts":false}) should not run scripts`           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTML throw if parent is a Document`                            | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamAfterHTML throw if parent is a DocumentFragment`                    | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO | `streamBeforeHTML throw if parent is a Document`                           | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamBeforeHTML throw if parent is a DocumentFragment`                   | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO | `streamReplaceWithHTML throw if parent is a Document`                      | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamReplaceWithHTML throw if parent is a DocumentFragment`              | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO | `streamAppendHTMLUnsafe({}) with A and B`                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTMLUnsafe({}) with A and <p>B</p>`                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTMLUnsafe({}) with <p>A</p> and B`                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTMLUnsafe({}) with <p>A</p> and <p>B</p>`                    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({}) with A and B`                                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({}) with A and <p>B</p>`                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({}) with <p>A</p> and B`                          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({}) with <p>A</p> and <p>B</p>`                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({}) with A and B`                             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({}) with A and <p>B</p>`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({}) with <p>A</p> and B`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({}) with <p>A</p> and <p>B</p>`               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({}) with A and B`                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({}) with A and <p>B</p>`                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({}) with <p>A</p> and B`                           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({}) with <p>A</p> and <p>B</p>`                    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({}) with A and B`                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({}) with A and <p>B</p>`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({}) with <p>A</p> and B`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({}) with <p>A</p> and <p>B</p>`                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({"runScripts":true}) should run scripts`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({"runScripts":true}) should run scripts`           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({"runScripts":true}) should run scripts`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTMLUnsafe({"runScripts":true}) should run scripts`           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({"runScripts":true}) should run scripts`          | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe({"runScripts":false}) should not run scripts`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamBeforeHTMLUnsafe({"runScripts":false}) should not run scripts`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe({"runScripts":false}) should not run scripts` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAppendHTMLUnsafe({"runScripts":false}) should not run scripts`      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamPrependHTMLUnsafe({"runScripts":false}) should not run scripts`     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: inner[method] is not a function"`                                                                                                                                                            |
 2:47.88 INFO | `streamAfterHTMLUnsafe throw if parent is a Document`                      | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamAfterHTMLUnsafe throw if parent is a DocumentFragment`              | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO | `streamBeforeHTMLUnsafe throw if parent is a Document`                     | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamBeforeHTMLUnsafe throw if parent is a DocumentFragment`             | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe throw if parent is a Document`                | FAIL    | `assert_throws_dom: function "() => {\n            comment[method_name]();\n          }" threw object "TypeError: comment[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3` |
 2:47.88 INFO | `streamReplaceWithHTMLUnsafe throw if parent is a DocumentFragment`        | FAIL    | `assert_throws_dom: function "() => {\n            span[method_name]();\n          }" threw object "TypeError: span[method_name] is not a function" that is not a DOMException HierarchyRequestError: property "code" is equal to undefined, expected 3`       |
 2:47.88 INFO 
 2:47.88 INFO ### /domparsing/stream-sanitizer-img-ctor.html ###
 2:47.88 INFO |                                           Subtest                                            | Results |                                               Messages                                               |
 2:47.88 INFO |----------------------------------------------------------------------------------------------|---------|------------------------------------------------------------------------------------------------------|
 2:47.88 INFO |                                                                                              | OK      |                                                                                                      |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with default safe config`                             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with removeAttributes onerror`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with attributes src only`                             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with removeElements img`                              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with removeElements div with nested img`              | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTML with removeAttributes src`                            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with default safe config`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with removeAttributes onerror`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with attributes src only`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with removeElements img`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with removeElements div with nested img`        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTML with removeAttributes src`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with default safe config`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with removeAttributes onerror`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with attributes src only`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with removeElements img`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with removeElements div with nested img`       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTML with removeAttributes src`                     | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with default safe config`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with removeAttributes onerror`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with attributes src only`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with removeElements img`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with removeElements div with nested img`        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTML with removeAttributes src`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with default safe config`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with removeAttributes onerror`                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with attributes src only`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with removeElements img`                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with removeElements div with nested img`         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTML with removeAttributes src`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with default safe config`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with removeAttributes onerror`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with attributes src only`                       | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with removeElements img`                        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with removeElements div with nested img`        | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamHTMLUnsafe with removeAttributes src`                      | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with default safe config`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with removeAttributes onerror`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with attributes src only`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with removeElements img`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with removeElements div with nested img`  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAppendHTMLUnsafe with removeAttributes src`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with default safe config`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with removeAttributes onerror`           | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with attributes src only`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with removeElements img`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with removeElements div with nested img` | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamPrependHTMLUnsafe with removeAttributes src`               | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with default safe config`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with removeAttributes onerror`            | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with attributes src only`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with removeElements img`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with removeElements div with nested img`  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamBeforeHTMLUnsafe with removeAttributes src`                | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with default safe config`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with removeAttributes onerror`             | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with attributes src only`                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.88 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with removeElements img`                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with removeElements div with nested img`   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Sanitizer bypass check for streamAfterHTMLUnsafe with removeAttributes src`                 | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Control check for streamHTMLUnsafe`                                                         | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Control check for streamAppendHTMLUnsafe`                                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Control check for streamPrependHTMLUnsafe`                                                  | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Control check for streamBeforeHTMLUnsafe`                                                   | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO | `Control check for streamAfterHTMLUnsafe`                                                    | FAIL    | `promise_test: Unhandled rejection with value: object "TypeError: target[m.name] is not a function"` |
 2:47.89 INFO 
 2:47.89 INFO ::: Running tests in a loop with restarts 10 times : PASS
 2:47.89 INFO :::
 2:47.89 INFO ::: Test verification PASS
 2:47.89 INFO :::
[taskcluster 2026-08-05 10:15:53.063Z] === Task Finished ===
[taskcluster 2026-08-05 10:15:53.413Z] Successful task run with exit code: 0 completed in 386.731 seconds