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: Added a few batch-insertion scenarios that are incompatible across engines #44658

Merged
merged 31 commits into from
Feb 29, 2024

Unnecessary src assignment

f818763
Select commit
Loading
Failed to load commit list.
Merged

DOM: Added a few batch-insertion scenarios that are incompatible across engines #44658

Unnecessary src assignment
f818763
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-stability succeeded Feb 29, 2024 in 11m 14s

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

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


    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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1

 2:13.62 TEST_START: /dom/nodes/insertion-removing-steps/Node-appendChild-text-and-script-in-style.tentative.html
 2:13.77 TEST_END: Test OK. Subtests passed 1/1. Unexpected 0
 2:13.77 TEST_START: /dom/nodes/insertion-removing-steps/Node-appendChild-text-in-script.tentative.html
 2:13.93 TEST_END: Test OK. Subtests passed 1/1. Unexpected 0
 2:13.93 TEST_START: /dom/nodes/insertion-removing-steps/Node-appendChild-three-scripts-from-fragment.tentative.html
 2:14.09 TEST_END: Test OK. Subtests passed 1/1. Unexpected 0
 2:14.09 TEST_START: /dom/nodes/insertion-removing-steps/Node-appendChild-three-scripts.tentative.html
 2:14.25 TEST_END: Test OK. Subtests passed 1/1. Unexpected 0
 2:14.25 INFO No more tests
 2:14.25 INFO No more tests
 2:14.26 pid:5988 [6000:6000:0229/230610.793042:ERROR:zygote_communication_linux.cc(290)] Failed to send GetTerminationStatus message to zygote
 2:14.26 pid:5988 [6000:6000:0229/230610.793062:WARNING:zygote_communication_linux.cc(302)] Socket closed prematurely.
 2:14.26 pid:5988 [6000:6000:0229/230610.793295:ERROR:zygote_communication_linux.cc(290)] Failed to send GetTerminationStatus message to zygote
 2:14.26 pid:5988 [6000:6000:0229/230610.793302:WARNING:zygote_communication_linux.cc(302)] Socket closed prematurely.
 2:14.26 pid:5988 [6000:6000:0229/230610.793495:ERROR:zygote_communication_linux.cc(290)] Failed to send GetTerminationStatus message to zygote
 2:14.26 pid:5988 [6000:6000:0229/230610.793501:WARNING:zygote_communication_linux.cc(302)] Socket closed prematurely.
 2:14.26 INFO Closing logging queue
 2:14.26 INFO queue closed
 2:14.30 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 310 checks (190 subtests, 120 tests)
Expected results: 290
Unexpected results: 20
  subtest: 20 (20 fail)

Unexpected Results
------------------
/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
  FAIL Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions - assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:28: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/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html:11:1
/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
  FAIL An outer script does not execute until its inner `<script>` children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one. - assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3
    at Test.<anonymous> (http://web-platform.test:8000/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:44: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/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html:10:1
 2:14.30 INFO Got 20 unexpected results, with 0 unexpected passes
 2:14.31 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 2:14.46 wptserve INFO Stopped http server on 127.0.0.1:8003
 2:14.46 wptserve INFO Stopped http server on 127.0.0.1:8445
 2:14.46 wptserve INFO Stopped http server on 127.0.0.1:8001
 2:14.47 wptserve INFO Stopped http server on 127.0.0.1:8446
 2:14.47 wptserve INFO Stopped http server on 127.0.0.1:9000
 2:14.47 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 2:14.47 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 2:14.47 wptserve INFO Stopped http server on 127.0.0.1:8002
 2:14.48 wptserve INFO Stopped http server on 127.0.0.1:8443
 2:14.48 wptserve INFO Stopped http server on 127.0.0.1:8444
 2:14.66 wptserve INFO Stopped http server on 127.0.0.1:8000
 2:14.70 INFO Removed font: Ahem.ttf
 2:14.73 INFO Closing logging queue
 2:14.73 INFO queue closed
 2:14.74 INFO ::: Ran 10 of expected 10 iterations.
 2:14.74 INFO ## All results ##

 2:14.74 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-button-from-div.tentative.html ###
 2:14.74 INFO |                                                                                               Subtest                                                                                                | Results | Messages |
 2:14.74 INFO |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.74 INFO |                                                                                                                                                                                                      | OK      |          |
 2:14.74 INFO | `Script inserted before a form-associated button can observe the button's form, because by the time the script executes, the DOM insertion that associates the button with the form is already done` | PASS    |          |
 2:14.74 INFO 
 2:14.74 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-custom-from-fragment.tentative.html ###
 2:14.74 INFO |                                                                                             Subtest                                                                                             | Results | Messages |
 2:14.74 INFO |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.74 INFO |                                                                                                                                                                                                 | OK      |          |
 2:14.74 INFO | `An earlier-inserted script can upgrade a later-inserted custom element, whose upgrading is synchronously observable to the script, since DOM insertion has been completed by the time it runs` | PASS    |          |
 2:14.74 INFO 
 2:14.74 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html ###
 2:14.74 INFO |                                                                         Subtest                                                                         | Results |                                                                  Messages                                                                 |
 2:14.74 INFO |---------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------|
 2:14.74 INFO |                                                                                                                                                         | OK      |                                                                                                                                           |
 2:14.74 INFO | `Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions` | FAIL    | `assert_equals: display: none; style was applied during DOM insertion, before later-inserted script runs expected "none" but got "block"` |
 2:14.74 INFO 
 2:14.74 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-div-from-fragment.tentative.html ###
 2:14.74 INFO |                                                             Subtest                                                              | Results | Messages |
 2:14.74 INFO |----------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.74 INFO |                                                                                                                                  | OK      |          |
 2:14.74 INFO | `Earlier-inserted scripts can observe the parentNode of later-inserted nodes, because script runs after DOM insertion completes` | PASS    |          |
 2:14.74 INFO 
 2:14.74 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html ###
 2:14.75 INFO |                                                                                                                  Subtest                                                                                                                  | Results | Messages |
 2:14.75 INFO |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                                                                                                                                                                                           | OK      |          |
 2:14.75 INFO | `Script inserted after an iframe in the same appendChild() call can observe the iframe's non-null contentWindow`                                                                                                                          | PASS    |          |
 2:14.75 INFO | `A script inserted atomically before an iframe (using a div) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes`                              | PASS    |          |
 2:14.75 INFO | `A script inserted atomically before an iframe (using a DocumentFragment) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes`                 | PASS    |          |
 2:14.75 INFO | `A script inserted atomically before an iframe (using a append() with multiple arguments) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-source-from-fragment.tentative.html ###
 2:14.75 INFO |                                                                Subtest                                                                | Results | Messages |
 2:14.75 INFO |---------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                                                                                       | OK      |          |
 2:14.75 INFO | `Empty <source> immediately sets media.networkState during DOM insertion, so that an earlier-running script can observe networkState` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html ###
 2:14.75 INFO |                                                                   Subtest                                                                   | Results | Messages |
 2:14.75 INFO |---------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                                                                                             | OK      |          |
 2:14.75 INFO | `An earlier-inserted <script> synchronously observes a later-inserted <style> (via a div) being applied`                                    | PASS    |          |
 2:14.75 INFO | `An earlier-inserted <script> synchronously observes a later-inserted <style> (via a DocumentFragment) being applied`                       | PASS    |          |
 2:14.75 INFO | `Earlier-inserted <script> (via a DocumentFragment) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation` | PASS    |          |
 2:14.75 INFO | `Earlier-inserted <script> (via a div) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation`              | PASS    |          |
 2:14.75 INFO | `Earlier-inserted <script> (via a append()) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation`         | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html ###
 2:14.75 INFO |                                                                                                   Subtest                                                                                                   | Results |                                                              Messages                                                             |
 2:14.75 INFO |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------|
 2:14.75 INFO |                                                                                                                                                                                                             | OK      |                                                                                                                                   |
 2:14.75 INFO | `An outer script does not execute until its inner <script> children are finished being inserted into it. The outer script's execution considers any script text that inner scripts added to the outer one.` | FAIL    | `assert_array_equals: lengths differ, expected array ["s2", "s2ran", "s1", "s1ran"] length 4, got ["s1", "s2", "s2ran"] length 3` |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-text-and-script-in-style.tentative.html ###
 2:14.75 INFO |                                                                                     Subtest                                                                                      | Results | Messages |
 2:14.75 INFO |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                                                                                                                                  | OK      |          |
 2:14.75 INFO | `All style rules appended to a <style> element are inserted and script-observable to scripts inserted in the <style> element, by the time scripts execute after DOM insertions.` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-text-in-script.tentative.html ###
 2:14.75 INFO |                             Subtest                             | Results | Messages |
 2:14.75 INFO |-----------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                 | OK      |          |
 2:14.75 INFO | `Node.appendChild: inserting two text nodes in an empty script` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-three-scripts-from-fragment.tentative.html ###
 2:14.75 INFO |                               Subtest                                | Results | Messages |
 2:14.75 INFO |----------------------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                                      | OK      |          |
 2:14.75 INFO | `Node.appendChild: inserting three scripts from a document fragment` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ### /dom/nodes/insertion-removing-steps/Node-appendChild-three-scripts.tentative.html ###
 2:14.75 INFO |                        Subtest                         | Results | Messages |
 2:14.75 INFO |--------------------------------------------------------|---------|----------|
 2:14.75 INFO |                                                        | OK      |          |
 2:14.75 INFO | `Node.appendChild: inserting three scripts from a div` | PASS    |          |
 2:14.75 INFO 
 2:14.75 INFO ::: Running tests in a loop with restarts 10 times : PASS
 2:14.75 INFO :::
 2:14.75 INFO ::: Test verification PASS
 2:14.75 INFO :::
[taskcluster 2024-02-29 23:06:12.853Z] === Task Finished ===
[taskcluster 2024-02-29 23:06:13.132Z] Successful task run with exit code: 0 completed in 281.918 seconds