webdriver: Fix outdated timeouts test and remove redundant check #56959
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 | View task group in Taskcluster
Task Status
Started: 2026-01-05T11:09:41.550Z
Resolved: 2026-01-05T11:21:12.089Z
Task Execution Time: 11 minutes, 30 seconds, 539 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=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 --verify-log-full --no-headless --enable-swiftshader --install-browser --install-webdriver chrome
[taskcluster 2026-01-05 11:09:41.626Z] Task ID: aHaD7iyERsev-WSnWpCYAQ
[taskcluster 2026-01-05 11:09:41.626Z] Worker ID: 8122741268241851853
[taskcluster 2026-01-05 11:09:41.626Z] Worker Group: us-central1-f
[taskcluster 2026-01-05 11:09:41.626Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-01-05 11:09:41.626Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-01-05 11:09:41.626Z] Worker Version: 46.1.0
[taskcluster 2026-01-05 11:09:41.626Z] Public IP: 34.67.142.158
[taskcluster 2026-01-05 11:09:41.626Z] Hostname: proj-wpt-ci-qjdvoprmtaiuijphak7ctg
[taskcluster 2026-01-05 11:09:42.540Z] === 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
...(165560 lines hidden)...
10:10.65 INFO | `test_capability_type[proxy-dict]` | PASS | |
10:10.65 INFO | `test_capability_type[setWindowRect-bool]` | PASS | |
10:10.65 INFO | `test_capability_type[timeouts-dict]` | PASS | |
10:10.65 INFO | `test_capability_type[strictFileInteractability-bool]` | PASS | |
10:10.65 INFO | `test_capability_type[unhandledPromptBehavior-str]` | PASS | |
10:10.65 INFO | `test_capability_default_value[acceptInsecureCerts-False]` | PASS | |
10:10.65 INFO | `test_capability_default_value[pageLoadStrategy-normal]` | PASS | |
10:10.65 INFO | `test_capability_default_value[proxy-default_value2]` | PASS | |
10:10.65 INFO | `test_capability_default_value[setWindowRect-True]` | PASS | |
10:10.65 INFO | `test_capability_default_value[timeouts-default_value4]` | PASS | |
10:10.65 INFO | `test_capability_default_value[strictFileInteractability-False]` | PASS | |
10:10.65 INFO | `test_capability_default_value[unhandledPromptBehavior-dismiss and notify]` | PASS | |
10:10.65 INFO | `test_capability_user_agent` | FAIL | `AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.xDEVmc'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.G7b5z8'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.PwpBTn'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.de7dV9'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.OpDDq4'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.eyMF1z'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.BffJMU'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.7npcf1'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.Ff8MAT'}, ...};AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7572.2', 'chrome': {'chromedriverVersion': '145.0.7572.2 (68918169e6422bcf7c8ca8cdea509443a35f96a4-refs/branch-heads/7572@{#6})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.Ati6q0'}, ...}` |
10:10.65 INFO
10:10.65 INFO ### /webdriver/tests/classic/new_session/timeouts.py ###
10:10.65 INFO | Subtest | Results | Messages |
10:10.65 INFO |----------------------------------------------------------|---------|--------------------------------------------------------------------------------------------------------|
10:10.65 INFO | | OK | |
10:10.65 INFO | `test_default_values` | PASS | |
10:10.65 INFO | `test_timeouts[implicit-None]` | FAIL | `AssertionError: invalid argument (400): invalid argument: cannot parse capability: timeouts` |
10:10.65 INFO | `test_timeouts[implicit-0]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 300000, 'script': 30000} == {'implicit': 0}` |
10:10.65 INFO | `test_timeouts[implicit-3000]` | FAIL | `AssertionError: assert {'implicit': 3000, 'pageLoad': 300000, 'script': 30000} == {'implicit': 3000}` |
10:10.65 INFO | `test_timeouts[pageLoad-None]` | FAIL | `AssertionError: invalid argument (400): invalid argument: cannot parse capability: timeouts` |
10:10.65 INFO | `test_timeouts[pageLoad-0]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 0, 'script': 30000} == {'pageLoad': 0}` |
10:10.65 INFO | `test_timeouts[pageLoad-3000]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 3000, 'script': 30000} == {'pageLoad': 3000}` |
10:10.65 INFO | `test_timeouts[script-None]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 300000, 'script': None} == {'script': None}` |
10:10.65 INFO | `test_timeouts[script-0]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 300000, 'script': 0} == {'script': 0}` |
10:10.65 INFO | `test_timeouts[script-3000]` | FAIL | `AssertionError: assert {'implicit': 0, 'pageLoad': 300000, 'script': 3000} == {'script': 3000}` |
10:10.65 INFO | `test_invalid_timeouts_value[implicit-9007199254740992]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_value[implicit--1]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_value[pageLoad-9007199254740992]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_value[pageLoad--1]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_value[script-9007199254740992]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_value[script--1]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[implicit-foo]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[implicit-False]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[implicit-value2]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[implicit-value3]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[pageLoad-foo]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[pageLoad-False]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[pageLoad-value2]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[pageLoad-value3]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[script-foo]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[script-False]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[script-value2]` | PASS | |
10:10.65 INFO | `test_invalid_timeouts_type[script-value3]` | PASS | |
10:10.65 INFO
10:10.65 INFO ### /webdriver/tests/classic/new_session/unhandled_prompt_behavior.py ###
10:10.65 INFO | Subtest | Results | Messages |
10:10.65 INFO |----------------------------------------------------------------------------------------------|---------|----------|
10:10.65 INFO | | OK | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string_default` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string[accept]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string[accept and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string[dismiss]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string[dismiss and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_string[ignore]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object_default[handler0-expected_capability0-True-True]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object_default[handler1-expected_capability1-True-False]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object_default[handler2-expected_capability2-False-True]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[alert-accept]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[alert-accept and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[alert-dismiss]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[alert-dismiss and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[alert-ignore]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[beforeUnload-accept]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[beforeUnload-accept and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[beforeUnload-dismiss]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[beforeUnload-dismiss and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[beforeUnload-ignore]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[confirm-accept]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[confirm-accept and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[confirm-dismiss]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[confirm-dismiss and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[confirm-ignore]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[default-accept]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[default-accept and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[default-dismiss]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[default-dismiss and notify]` | PASS | |
10:10.65 INFO | `test_unhandled_prompt_behavior_as_object[default-ignore]` | PASS | |
10:10.66 INFO | `test_unhandled_prompt_behavior_as_object[prompt-accept]` | PASS | |
10:10.66 INFO | `test_unhandled_prompt_behavior_as_object[prompt-accept and notify]` | PASS | |
10:10.66 INFO | `test_unhandled_prompt_behavior_as_object[prompt-dismiss]` | PASS | |
10:10.66 INFO | `test_unhandled_prompt_behavior_as_object[prompt-dismiss and notify]` | PASS | |
10:10.66 INFO | `test_unhandled_prompt_behavior_as_object[prompt-ignore]` | PASS | |
10:10.66 INFO | `test_beforeunload_prompts_always_automatically_accepted[accept]` | PASS | |
10:10.66 INFO | `test_beforeunload_prompts_always_automatically_accepted[accept and notify]` | PASS | |
10:10.66 INFO | `test_beforeunload_prompts_always_automatically_accepted[dismiss]` | PASS | |
10:10.66 INFO | `test_beforeunload_prompts_always_automatically_accepted[dismiss and notify]` | PASS | |
10:10.66 INFO | `test_beforeunload_prompts_always_automatically_accepted[ignore]` | PASS | |
10:10.66 INFO
10:10.66 INFO ### /webdriver/tests/classic/new_session/websocket_url.py ###
10:10.66 INFO | Subtest | Results | Messages |
10:10.66 INFO |-------------------------------|---------|----------|
10:10.66 INFO | | OK | |
10:10.66 INFO | `test_no_bidi_upgrade[None]` | PASS | |
10:10.66 INFO | `test_no_bidi_upgrade[False]` | PASS | |
10:10.66 INFO | `test_bidi_upgrade` | PASS | |
10:10.66 INFO
10:10.66 INFO ::: Running tests in a loop with restarts 10 times : PASS
10:10.66 INFO :::
10:10.66 INFO ::: Test verification PASS
10:10.66 INFO :::
X connection to :99.0 broken (explicit kill or server shutdown).
[taskcluster 2026-01-05 11:21:10.894Z] === Task Finished ===
[taskcluster 2026-01-05 11:21:11.290Z] Successful task run with exit code: 0 completed in 689.665 seconds