Skip to content

Add disconnectedCallback mutation tests for deleteContents/extractCon…

941dea7
Select commit
Loading
Failed to load commit list.
Open

Add tests for Range collapse ordering in deleteContents/extractContents #58008

Add disconnectedCallback mutation tests for deleteContents/extractCon…
941dea7
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-stability succeeded Mar 11, 2026 in 19m 2s

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-03-11T15:17:33.461Z
Resolved: 2026-03-11T15:22:43.092Z
Task Execution Time: 5 minutes, 9 seconds, 631 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: JTsGrEP2QpW72LpzgOY1aw
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-03-11 15:17:33.542Z] Task ID: JTsGrEP2QpW72LpzgOY1aw
[taskcluster 2026-03-11 15:17:33.542Z] Worker ID: 8504834366472247106
[taskcluster 2026-03-11 15:17:33.542Z] Worker Group: us-east1-c
[taskcluster 2026-03-11 15:17:33.542Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-03-11 15:17:33.542Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-03-11 15:17:33.542Z] Worker Version: 46.1.0
[taskcluster 2026-03-11 15:17:33.542Z] Public IP: 34.139.238.197
[taskcluster 2026-03-11 15:17:33.542Z] Hostname: proj-wpt-ci-nlypv73ks46xrtan9tazqq

[taskcluster 2026-03-11 15:17:34.663Z] === 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

...(654 lines hidden)...

 1:06.80 certutil b''
 1:06.82 certutil b''
 1:06.82 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:06.82 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmprbiam6xk
 1:06.84 INFO Starting runner
 1:06.84 pid:3731 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:3731 [3731] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:07.38 pid:3731 1773242541541	Marionette	INFO	Marionette enabled
 1:07.50 pid:3731 1773242541658	Marionette	INFO	Listening on port 54445
 1:08.61 pid:3731 console.error: services.settings:
 1:08.61 pid:3731   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:08.61 pid:3731   Stack:
 1:08.61 pid:3731     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:08.61 pid:3731 list@resource://services-settings/Database.sys.mjs:96:13
 1:08.86 pid:3731 console.warn: BackupService: "There was an error while trying to get the Document's directory" [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/backup/BackupService.sys.mjs :: get docsDirFolderPath :: line 1204"  data: no]
 1:09.51 TEST_START: /dom/ranges/Range-deleteContents-mutation-order.html
 1:10.02 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:10.02 TEST_START: /dom/ranges/Range-extractContents-mutation-order.html
 1:10.02 INFO Closing window 90c8d700-22d9-4c86-b132-00623fef7e36
 1:10.30 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:10.30 INFO No more tests
 1:10.30 pid:3731 1773242544464	Marionette	INFO	Stopped listening on port 54445
mem avail: 13908 of 15806 MiB (88.00%), swap free:    0 of    0 MiB ( 0.00%)
 1:11.04 INFO Browser exited with return code -15
 1:10.90 INFO Closing logging queue
 1:10.90 INFO queue closed
 1:11.05 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 84 checks (70 subtests, 14 tests)
Expected results: 84
Unexpected results: 0
OK
 1:11.05 INFO Got 0 unexpected results, with 0 unexpected passes
 1:11.05 INFO Repetition 8 / 10
 1:11.05 SUITE_START: web-platform-test - running 2 tests
 1:11.05 INFO Using 1 child processes
 1:11.06 INFO Setting up ssl
 1:11.08 certutil b''
 1:11.11 certutil b''
 1:11.11 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:11.11 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmp9spbxu9m
 1:11.13 INFO Starting runner
 1:11.13 pid:4121 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:4121 [4121] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:11.65 pid:4121 1773242545811	Marionette	INFO	Marionette enabled
 1:11.76 pid:4121 1773242545926	Marionette	INFO	Listening on port 41023
 1:11.77 pid:4121 [Parent 4121, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:11.77 pid:4121 : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
 1:11.77 pid:4121 ** (firefox-nightly:4121): WARNING **: 15:22:25.932: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:12.84 pid:4121 console.error: services.settings:
 1:12.84 pid:4121   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:12.84 pid:4121   Stack:
 1:12.84 pid:4121     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:12.84 pid:4121 list@resource://services-settings/Database.sys.mjs:96:13
 1:13.04 pid:4121 console.warn: BackupService: "There was an error while trying to get the Document's directory" [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/backup/BackupService.sys.mjs :: get docsDirFolderPath :: line 1204"  data: no]
 1:13.69 TEST_START: /dom/ranges/Range-deleteContents-mutation-order.html
 1:14.18 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:14.18 TEST_START: /dom/ranges/Range-extractContents-mutation-order.html
 1:14.18 INFO Closing window 5a46acb2-cbac-4f77-a2b8-7ea2fec84a78
 1:14.44 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:14.44 INFO No more tests
 1:14.44 pid:4121 1773242548604	Marionette	INFO	Stopped listening on port 41023
 1:15.17 INFO Browser exited with return code -15
 1:15.03 INFO Closing logging queue
 1:15.03 INFO queue closed
 1:15.18 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 96 checks (80 subtests, 16 tests)
Expected results: 96
Unexpected results: 0
OK
 1:15.18 INFO Got 0 unexpected results, with 0 unexpected passes
 1:15.18 INFO Repetition 9 / 10
 1:15.18 SUITE_START: web-platform-test - running 2 tests
 1:15.18 INFO Using 1 child processes
 1:15.19 INFO Setting up ssl
 1:15.21 certutil b''
 1:15.23 certutil b''
 1:15.23 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:15.24 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmp15d_2f5m
 1:15.25 INFO Starting runner
 1:15.25 pid:4496 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:4496 [4496] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:15.81 pid:4496 1773242549969	Marionette	INFO	Marionette enabled
 1:15.93 pid:4496 1773242550092	Marionette	INFO	Listening on port 59451
 1:17.04 pid:4496 console.error: services.settings:
 1:17.05 pid:4496   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:17.05 pid:4496   Stack:
 1:17.05 pid:4496     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:17.05 pid:4496 list@resource://services-settings/Database.sys.mjs:96:13
 1:17.19 pid:4496 console.warn: BackupService: "There was an error while trying to get the Document's directory" [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/backup/BackupService.sys.mjs :: get docsDirFolderPath :: line 1204"  data: no]
 1:17.85 TEST_START: /dom/ranges/Range-deleteContents-mutation-order.html
 1:18.34 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:18.34 TEST_START: /dom/ranges/Range-extractContents-mutation-order.html
 1:18.35 INFO Closing window 0307d8dd-eadf-4766-9325-c3fcf5aa4271
 1:18.62 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:18.62 INFO No more tests
 1:18.62 pid:4496 1773242552784	Marionette	INFO	Stopped listening on port 59451
 1:19.32 INFO Browser exited with return code -15
 1:19.17 INFO Closing logging queue
 1:19.18 INFO queue closed
 1:19.33 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 108 checks (90 subtests, 18 tests)
Expected results: 108
Unexpected results: 0
OK
 1:19.33 INFO Got 0 unexpected results, with 0 unexpected passes
 1:19.33 INFO Repetition 10 / 10
 1:19.33 SUITE_START: web-platform-test - running 2 tests
 1:19.33 INFO Using 1 child processes
 1:19.34 INFO Setting up ssl
 1:19.36 certutil b''
 1:19.39 certutil b''
 1:19.39 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:19.39 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmpvq1qet1o
 1:19.41 INFO Starting runner
 1:19.41 pid:4880 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:4880 [4880] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:19.96 pid:4880 1773242554118	Marionette	INFO	Marionette enabled
 1:20.08 pid:4880 1773242554238	Marionette	INFO	Listening on port 58487
 1:20.08 pid:4880 [Parent 4880, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:20.09 pid:4880 : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
 1:20.09 pid:4880 ** (firefox-nightly:4880): WARNING **: 15:22:34.246: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:21.21 pid:4880 console.error: services.settings:
 1:21.21 pid:4880   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:21.21 pid:4880   Stack:
 1:21.21 pid:4880     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:21.21 pid:4880 list@resource://services-settings/Database.sys.mjs:96:13
 1:21.40 pid:4880 console.warn: BackupService: "There was an error while trying to get the Document's directory" [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/backup/BackupService.sys.mjs :: get docsDirFolderPath :: line 1204"  data: no]
 1:22.04 TEST_START: /dom/ranges/Range-deleteContents-mutation-order.html
 1:22.51 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:22.52 TEST_START: /dom/ranges/Range-extractContents-mutation-order.html
 1:22.52 INFO Closing window 52880ea1-3614-4441-84c4-cde2ae69b6ae
 1:22.83 TEST_END: Test OK. Subtests passed 5/5. Unexpected 0
 1:22.83 INFO No more tests
 1:22.83 pid:4880 1773242556995	Marionette	INFO	Stopped listening on port 58487
 1:23.56 INFO Browser exited with return code -15
 1:23.42 INFO Closing logging queue
 1:23.42 INFO queue closed
 1:23.57 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 120 checks (100 subtests, 20 tests)
Expected results: 120
Unexpected results: 0
OK
 1:23.57 INFO Got 0 unexpected results, with 0 unexpected passes
 1:23.57 wptserve INFO Stopped http server on 127.0.0.1:8000
 1:23.57 wptserve INFO Stopped http server on 127.0.0.1:8001
 1:23.58 wptserve INFO Stopped http server on 127.0.0.1:8002
 1:23.58 wptserve INFO Stopped http server on 127.0.0.1:8003
 1:23.58 wptserve INFO Stopped http server on 127.0.0.1:8444
 1:23.59 wptserve INFO Stopped http server on 127.0.0.1:8446
 1:23.59 wptserve INFO Stopped http server on 127.0.0.1:8445
 1:23.59 wptserve INFO Stopped http server on 127.0.0.1:8443
 1:23.60 wptserve INFO Stopped http server on 127.0.0.1:9000
 1:23.61 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:23.78 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:23.79 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:23.85 INFO Removed font: Ahem.ttf
 1:23.87 INFO Closing logging queue
 1:23.88 INFO queue closed
 1:23.88 INFO ::: Ran 10 of expected 10 iterations.
 1:23.88 INFO ## All results ##

 1:23.88 INFO ### /dom/ranges/Range-deleteContents-mutation-order.html ###
 1:23.88 INFO |                                           Subtest                                           | Results | Messages |
 1:23.88 INFO |---------------------------------------------------------------------------------------------|---------|----------|
 1:23.88 INFO |                                                                                             | OK      |          |
 1:23.88 INFO | `deleteContents collapses range correctly when start is ancestor of end (element children)` | PASS    |          |
 1:23.88 INFO | `deleteContents collapses range correctly when start is not ancestor of end`                | PASS    |          |
 1:23.88 INFO | `deleteContents collapses range correctly with CharacterData boundary nodes`                | PASS    |          |
 1:23.88 INFO | `deleteContents handles same CharacterData node correctly`                                  | PASS    |          |
 1:23.88 INFO | `deleteContents: range valid when disconnectedCallback removes earlier sibling`             | PASS    |          |
 1:23.88 INFO 
 1:23.88 INFO ### /dom/ranges/Range-extractContents-mutation-order.html ###
 1:23.88 INFO |                                           Subtest                                            | Results | Messages |
 1:23.88 INFO |----------------------------------------------------------------------------------------------|---------|----------|
 1:23.88 INFO |                                                                                              | OK      |          |
 1:23.88 INFO | `extractContents collapses range correctly when start is ancestor of end (element children)` | PASS    |          |
 1:23.88 INFO | `extractContents collapses range correctly when start is not ancestor of end`                | PASS    |          |
 1:23.88 INFO | `extractContents collapses range correctly with CharacterData boundary nodes`                | PASS    |          |
 1:23.88 INFO | `extractContents handles same CharacterData node correctly`                                  | PASS    |          |
 1:23.88 INFO | `extractContents: range valid when disconnectedCallback removes earlier sibling`             | PASS    |          |
 1:23.88 INFO 
 1:23.88 INFO ::: Running tests in a loop with restarts 10 times : PASS
 1:23.88 INFO :::
 1:23.88 INFO ::: Test verification PASS
 1:23.88 INFO :::
[taskcluster 2026-03-11 15:22:40.070Z] === Task Finished ===
[taskcluster 2026-03-11 15:22:40.472Z] Successful task run with exit code: 0 completed in 306.93 seconds