Skip to content

script: implement pointer events

ca1aaf2
Select commit
Loading
Failed to load commit list.
Open

script: Implement pointer events #56897

script: implement pointer events
ca1aaf2
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-stability succeeded Jan 19, 2026 in 33m 37s

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-01-19T05:22:41.814Z
Resolved: 2026-01-19T05:27:51.416Z
Task Execution Time: 5 minutes, 9 seconds, 602 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

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

WPT Command: python3 ./wpt run --channel=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-01-19 05:22:41.872Z] Task ID: EPTiYQ6CRduud4C11PPs3Q
[taskcluster 2026-01-19 05:22:41.872Z] Worker ID: 8710362153757968576
[taskcluster 2026-01-19 05:22:41.872Z] Worker Group: us-east4-c
[taskcluster 2026-01-19 05:22:41.872Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-01-19 05:22:41.872Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-01-19 05:22:41.872Z] Worker Version: 46.1.0
[taskcluster 2026-01-19 05:22:41.872Z] Public IP: 34.86.61.113
[taskcluster 2026-01-19 05:22:41.872Z] Hostname: proj-wpt-ci-wtwx4oaprycsjam-xbgqag

[taskcluster 2026-01-19 05:22:43.058Z] === 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

...(656 lines hidden)...

 1:19.97 SUITE_START: web-platform-test - running 1 tests
 1:19.97 INFO Using 1 child processes
 1:19.98 INFO Setting up ssl
 1:20.00 certutil b''
 1:20.02 certutil b''
 1:20.03 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:20.03 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmpcyqyeebe
 1:20.04 INFO Starting runner
 1:20.04 pid:3493 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:3493 [3493] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:20.56 pid:3493 1768800454207	Marionette	INFO	Marionette enabled
 1:20.67 pid:3493 1768800454320	Marionette	INFO	Listening on port 50705
 1:21.64 pid:3493 console.error: services.settings:
 1:21.64 pid:3493   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:21.64 pid:3493   Stack:
 1:21.64 pid:3493     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:21.64 pid:3493 list@resource://services-settings/Database.sys.mjs:96:13
 1:21.79 pid:3493 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 1245"  data: no]
 1:22.04 TEST_START: /pointerevents/pointerevent_capture_mouse.html
 1:22.64 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '140542d8-ba7b-4c24-8e8f-7367d427a82e'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '1'}]}
 1:22.69 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '73d9aab8-fd64-4858-a4e4-f6b198db5bae'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '3'}]}
 1:22.72 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '4'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '9a40ba12-af41-4f52-8289-96e09ca9e3e8'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '73d9aab8-fd64-4858-a4e4-f6b198db5bae'}}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '140542d8-ba7b-4c24-8e8f-7367d427a82e'}}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': '5'}]}
 1:22.83 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '6'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '140542d8-ba7b-4c24-8e8f-7367d427a82e'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '7'}]}
 1:22.86 TEST_END: Test OK. Subtests passed 8/8. Unexpected 0
 1:22.86 INFO No more tests
 1:22.86 pid:3493 1768800456515	Marionette	INFO	Stopped listening on port 50705
 1:23.51 INFO Browser exited with return code -15
 1:23.38 INFO Closing logging queue
 1:23.38 INFO queue closed
 1:23.52 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 63 checks (56 subtests, 7 tests)
Expected results: 63
Unexpected results: 0
OK
 1:23.52 INFO Got 0 unexpected results, with 0 unexpected passes
 1:23.52 INFO Repetition 8 / 10
 1:23.52 SUITE_START: web-platform-test - running 1 tests
 1:23.52 INFO Using 1 child processes
 1:23.53 INFO Setting up ssl
 1:23.55 certutil b''
 1:23.57 certutil b''
 1:23.57 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:23.58 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmp7hyzsmm_
 1:23.59 INFO Starting runner
 1:23.59 pid:3830 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:3830 [3830] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:24.09 pid:3830 1768800457743	Marionette	INFO	Marionette enabled
 1:24.20 pid:3830 1768800457853	Marionette	INFO	Listening on port 60383
 1:24.21 pid:3830 [Parent 3830, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:24.21 pid:3830 : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
 1:24.21 pid:3830 ** (firefox-nightly:3830): WARNING **: 05:27:37.860: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:25.19 pid:3830 console.error: services.settings:
 1:25.19 pid:3830   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:25.19 pid:3830   Stack:
 1:25.19 pid:3830     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:25.19 pid:3830 list@resource://services-settings/Database.sys.mjs:96:13
 1:25.32 pid:3830 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 1245"  data: no]
 1:25.58 TEST_START: /pointerevents/pointerevent_capture_mouse.html
 1:26.18 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '3e517fe0-e49e-44bc-9cbd-0d9fe80589e4'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '1'}]}
 1:26.24 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '5286c481-338e-45c6-8b91-0222dd22fb44'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '3'}]}
 1:26.27 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '4'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '8fa7e1d6-c255-4bff-a4de-da743b77b715'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '5286c481-338e-45c6-8b91-0222dd22fb44'}}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '3e517fe0-e49e-44bc-9cbd-0d9fe80589e4'}}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': '5'}]}
 1:26.38 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '6'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '3e517fe0-e49e-44bc-9cbd-0d9fe80589e4'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '7'}]}
 1:26.41 TEST_END: Test OK. Subtests passed 8/8. Unexpected 0
 1:26.41 INFO No more tests
 1:26.41 pid:3830 1768800460059	Marionette	INFO	Stopped listening on port 60383
 1:27.00 pid:3830 [GFX1-]: VideoBridgeParent receives IPC close with reason=AbnormalShutdown
 1:27.04 INFO Browser exited with return code -15
 1:26.93 INFO Closing logging queue
 1:26.93 INFO queue closed
 1:27.05 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 72 checks (64 subtests, 8 tests)
Expected results: 72
Unexpected results: 0
OK
 1:27.05 INFO Got 0 unexpected results, with 0 unexpected passes
 1:27.05 INFO Repetition 9 / 10
 1:27.05 SUITE_START: web-platform-test - running 1 tests
 1:27.05 INFO Using 1 child processes
 1:27.06 INFO Setting up ssl
 1:27.08 certutil b''
 1:27.10 certutil b''
 1:27.10 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:27.10 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmp2vl49fof
 1:27.11 INFO Starting runner
 1:27.12 pid:4155 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:4155 [4155] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:27.66 pid:4155 1768800461309	Marionette	INFO	Marionette enabled
 1:27.77 pid:4155 1768800461420	Marionette	INFO	Listening on port 42839
 1:28.76 pid:4155 console.error: services.settings:
 1:28.76 pid:4155   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:28.76 pid:4155   Stack:
 1:28.76 pid:4155     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:28.76 pid:4155 list@resource://services-settings/Database.sys.mjs:96:13
 1:28.91 pid:4155 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 1245"  data: no]
 1:29.17 TEST_START: /pointerevents/pointerevent_capture_mouse.html
 1:29.71 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '9fbcbb97-6ead-43ca-b89f-9cbd0305cbbf'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '1'}]}
 1:29.76 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4560bb82-8bbd-4adc-87b1-6250f07e3937'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '3'}]}
 1:29.79 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '4'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '8cd5e66e-e4f2-4b33-b517-5bc6b4585558'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4560bb82-8bbd-4adc-87b1-6250f07e3937'}}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '9fbcbb97-6ead-43ca-b89f-9cbd0305cbbf'}}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': '5'}]}
 1:29.90 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '6'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '9fbcbb97-6ead-43ca-b89f-9cbd0305cbbf'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '7'}]}
 1:29.93 TEST_END: Test OK. Subtests passed 8/8. Unexpected 0
 1:29.93 INFO No more tests
 1:29.94 pid:4155 1768800463587	Marionette	INFO	Stopped listening on port 42839
 1:30.58 INFO Browser exited with return code -15
 1:30.46 INFO Closing logging queue
 1:30.46 INFO queue closed
 1:30.59 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 81 checks (72 subtests, 9 tests)
Expected results: 81
Unexpected results: 0
OK
 1:30.59 INFO Got 0 unexpected results, with 0 unexpected passes
 1:30.59 INFO Repetition 10 / 10
 1:30.59 SUITE_START: web-platform-test - running 1 tests
 1:30.59 INFO Using 1 child processes
 1:30.61 INFO Setting up ssl
 1:30.62 certutil b''
 1:30.65 certutil b''
 1:30.65 certutil b'\nCertificate Nickname                                         Trust Attributes\n                                                             SSL,S/MIME,JAR/XPI\n\nweb-platform-tests                                           CT,, \n'
 1:30.65 INFO Application command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank -profile /tmp/tmps4s1984n
 1:30.66 INFO Starting runner
 1:30.67 pid:4542 Full command: /home/test/build/firefox/firefox --marionette --remote-allow-system-access about:blank
pid:4542 [4542] Sandbox: CanCreateUserNamespace() clone() failure: EPERM
 1:31.21 pid:4542 1768800464859	Marionette	INFO	Marionette enabled
 1:31.32 pid:4542 1768800464970	Marionette	INFO	Listening on port 49237
 1:31.33 pid:4542 [Parent 4542, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:31.33 pid:4542 : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
 1:31.33 pid:4542 ** (firefox-nightly:4542): WARNING **: 05:27:44.977: Failed to create DBus proxy for org.a11y.Bus: Could not connect: Connection refused
 1:32.23 pid:4542 console.error: services.settings:
 1:32.23 pid:4542   Message: EmptyDatabaseError: "main/nimbus-desktop-experiments" has not been synced yet
 1:32.23 pid:4542   Stack:
 1:32.23 pid:4542     EmptyDatabaseError@resource://services-settings/Database.sys.mjs:19:5
 1:32.23 pid:4542 list@resource://services-settings/Database.sys.mjs:96:13
 1:32.40 pid:4542 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 1245"  data: no]
 1:32.67 TEST_START: /pointerevents/pointerevent_capture_mouse.html
 1:33.20 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'ed704b41-941f-4b63-b4d1-cac4c3b83ea9'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '1'}]}
 1:33.25 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '170645a0-ff49-49dc-bc0b-820b77ba7d68'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '3'}]}
 1:33.28 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '4'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'b755098f-c023-4385-9a1e-56982160d3a0'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '170645a0-ff49-49dc-bc0b-820b77ba7d68'}}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'ed704b41-941f-4b63-b4d1-cac4c3b83ea9'}}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': '5'}]}
 1:33.39 INFO {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}], 'id': '6'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'ed704b41-941f-4b63-b4d1-cac4c3b83ea9'}}], 'parameters': {'pointerType': 'mouse'}, 'id': '7'}]}
 1:33.42 TEST_END: Test OK. Subtests passed 8/8. Unexpected 0
 1:33.42 INFO No more tests
 1:33.42 pid:4542 1768800467074	Marionette	INFO	Stopped listening on port 49237
 1:34.08 INFO Browser exited with return code -15
 1:33.95 INFO Closing logging queue
 1:33.95 INFO queue closed
 1:34.09 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 90 checks (80 subtests, 10 tests)
Expected results: 90
Unexpected results: 0
OK
 1:34.09 INFO Got 0 unexpected results, with 0 unexpected passes
 1:34.09 wptserve INFO Stopped http server on 127.0.0.1:8000
 1:34.09 wptserve INFO Stopped http server on 127.0.0.1:8001
 1:34.09 wptserve INFO Stopped http server on 127.0.0.1:8002
 1:34.10 wptserve INFO Stopped http server on 127.0.0.1:8003
 1:34.10 wptserve INFO Stopped http server on 127.0.0.1:8444
 1:34.10 wptserve INFO Stopped http server on 127.0.0.1:8443
 1:34.10 wptserve INFO Stopped http server on 127.0.0.1:8445
 1:34.10 wptserve INFO Stopped http server on 127.0.0.1:8446
 1:34.11 wptserve INFO Stopped http server on 127.0.0.1:9000
 1:34.12 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:34.45 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:34.45 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:34.50 INFO Removed font: Ahem.ttf
 1:34.52 INFO Closing logging queue
 1:34.52 INFO queue closed
 1:34.53 INFO ::: Ran 10 of expected 10 iterations.
 1:34.53 INFO ## All results ##

 1:34.53 INFO ### /pointerevents/pointerevent_capture_mouse.html ###
 1:34.53 INFO |                                                          Subtest                                                           | Results | Messages |
 1:34.53 INFO |----------------------------------------------------------------------------------------------------------------------------|---------|----------|
 1:34.53 INFO |                                                                                                                            | OK      |          |
 1:34.53 INFO | `gotpointercapture event received`                                                                                         | PASS    |          |
 1:34.53 INFO | `lostpointercapture event received`                                                                                        | PASS    |          |
 1:34.53 INFO | `pointerover event for black rectangle received`                                                                           | PASS    |          |
 1:34.53 INFO | `pointerover event for purple rectangle received`                                                                          | PASS    |          |
 1:34.53 INFO | `pointermove shouldn't trigger for the purple rectangle while the black rectangle has capture - isPointerCapture is false` | PASS    |          |
 1:34.53 INFO | `relatedTarget is null when the capture is set. relatedTarget is null`                                                     | PASS    |          |
 1:34.53 INFO | `pointermove received for captured element while out of it`                                                                | PASS    |          |
 1:34.53 INFO | `pointermove received for captured element while inside of it`                                                             | PASS    |          |
 1:34.53 INFO 
 1:34.53 INFO ::: Running tests in a loop with restarts 10 times : PASS
 1:34.53 INFO :::
 1:34.53 INFO ::: Test verification PASS
 1:34.53 INFO :::
[taskcluster 2026-01-19 05:27:50.026Z] === Task Finished ===
[taskcluster 2026-01-19 05:27:50.415Z] Successful task run with exit code: 0 completed in 308.544 seconds