Skip to content

all tests again

b5620f9
Select commit
Loading
Failed to load commit list.
Draft

[Do not merge] Test262 run #56705

all tests again
b5620f9
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-canary-wdspec-2 succeeded Dec 18, 2025 in 20m 16s

Community-TC (push)

A subset of WPT's "wdspec" tests (chunk number 2 of 2), run in the canary release of chrome.

Details

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

Task Status

Started: 2025-12-18T22:12:28.867Z
Resolved: 2025-12-18T22:31:49.379Z
Task Execution Time: 19 minutes, 20 seconds, 512 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz

WPT Command: python3 ./wpt run --channel=canary --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --no-fail-on-unexpected --this-chunk=2 --total-chunks=2 --test-type=wdspec --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 2025-12-18 22:12:29.211Z] Task ID: QmQyDy2ZRNS0003MYXB8_g
[taskcluster 2025-12-18 22:12:29.212Z] Worker ID: 3237478249808904910
[taskcluster 2025-12-18 22:12:29.212Z] Worker Group: us-central1-f
[taskcluster 2025-12-18 22:12:29.212Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-12-18 22:12:29.212Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-12-18 22:12:29.212Z] Worker Version: 46.1.0
[taskcluster 2025-12-18 22:12:29.212Z] Public IP: 34.71.42.97
[taskcluster 2025-12-18 22:12:29.212Z] Hostname: proj-wpt-ci-ms4oqpyttiulv9raaqpo1q

ac811f28856d - Started downloading
ac811f28856d - Downloaded in 0.035 seconds
8f84a9f2102e - Started downloading
40516d781e70 - Started downloading
44ebbf800033 - Started downloading
44ebbf800033 - Downloaded in 0.053 seconds
8f84a9f2102e - Downloaded in 0.217 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.001 seconds
a8884b21e40e - Started downloading
79c347416ee8 - Started downloading

...(80180 lines hidden)...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

response = <Response: status=200 body={"value": {"capabilities": {"acceptInsecureCerts": false, "browserName": "chrome", "browser...authn:extension:prf": true, "webauthn:virtualAuthenticators": true}, "sessionId": "8a63956a581c8cd4fe9ac955acc64e95"}}>
error_code = 'invalid argument', data = None

    def assert_error(response, error_code, data=None):
        """
        Verify that the provided webdriver.Response instance described
        a valid error response as defined by `dfn-send-an-error` and
        the provided error code.
    
        :param response: ``webdriver.Response`` instance.
        :param error_code: String value of the expected error code
        :param data: Optional dictionary containing additional information about the error.
        """
>       assert response.status == errors[error_code]
E       assert 200 == 400
E        +  where 200 = <Response: status=200 body={"value": {"capabilities": {"acceptInsecureCerts": false, "browserName": "chrome", "browserVersion": "145.0.7584.2", "chrome": {"chromedriverVersion": "145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})", "userDataDir": "/tmp/org.chromium.Chromium.scoped_dir.BjMdTR"}, "fedcm:accounts": true, "goog:processID": 59314, "networkConnectionEnabled": false, "pageLoadStrategy": "normal", "platformName": "linux", "proxy": {}, "setWindowRect": true, "strictFileInteractability": false, "timeouts": {"implicit": 0, "pageLoad": 300000, "script": 30000}, "unhandledPromptBehavior": {"beforeunload": "bar"}, "webauthn:extension:credBlob": true, "webauthn:extension:largeBlob": true, "webauthn:extension:minPinLength": true, "webauthn:extension:prf": true, "webauthn:virtualAuthenticators": true}, "sessionId": "8a63956a581c8cd4fe9ac955acc64e95"}}>.status

data       = None
error_code = 'invalid argument'
response   = <Response: status=200 body={"value": {"capabilities": {"acceptInsecureCerts": false, "browserName": "chrome", "browserVersion": "145.0.7584.2", "chrome": {"chromedriverVersion": "145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})", "userDataDir": "/tmp/org.chromium.Chromium.scoped_dir.BjMdTR"}, "fedcm:accounts": true, "goog:processID": 59314, "networkConnectionEnabled": false, "pageLoadStrategy": "normal", "platformName": "linux", "proxy": {}, "setWindowRect": true, "strictFileInteractability": false, "timeouts": {"implicit": 0, "pageLoad": 300000, "script": 30000}, "unhandledPromptBehavior": {"beforeunload": "bar"}, "webauthn:extension:credBlob": true, "webauthn:extension:largeBlob": true, "webauthn:extension:minPinLength": true, "webauthn:extension:prf": true, "webauthn:virtualAuthenticators": true}, "sessionId": "8a63956a581c8cd4fe9ac955acc64e95"}}>

webdriver/tests/support/asserts.py:51: AssertionError
/webdriver/tests/classic/new_session/response.py
  FAIL test_capability_user_agent - AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7584.2', 'chrome': {'chromedriverVersion': '145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.R6EJFm'}, ...}
session = <Session 1738ec01c30cdecd2d6bf245c026a328>

    def test_capability_user_agent(session):
        assert isinstance(session.capabilities, dict)
>       assert "userAgent" in session.capabilities
E       AssertionError: assert 'userAgent' in {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7584.2', 'chrome': {'chromedriverVersion': '145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.R6EJFm'}, ...}
E        +  where {'acceptInsecureCerts': False, 'browserName': 'chrome', 'browserVersion': '145.0.7584.2', 'chrome': {'chromedriverVersion': '145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})', 'userDataDir': '/tmp/org.chromium.Chromium.scoped_dir.R6EJFm'}, ...} = <Session 1738ec01c30cdecd2d6bf245c026a328>.capabilities

session    = <Session 1738ec01c30cdecd2d6bf245c026a328>

webdriver/tests/classic/new_session/response.py:49: AssertionError
/webdriver/tests/classic/release_actions/release.py
  FAIL test_no_browsing_context - assert 200 == 404
session = <Session a4af653ee8f216b14a3f9d3eb4dd8cac>, closed_frame = None

    def test_no_browsing_context(session, closed_frame):
        response = release_actions(session)
>       assert_error(response, "no such window")

closed_frame = None
response   = <Response: status=200 body={"value": null}>
session    = <Session a4af653ee8f216b14a3f9d3eb4dd8cac>

webdriver/tests/classic/release_actions/release.py:23: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

response = <Response: status=200 body={"value": null}>
error_code = 'no such window', data = None

    def assert_error(response, error_code, data=None):
        """
        Verify that the provided webdriver.Response instance described
        a valid error response as defined by `dfn-send-an-error` and
        the provided error code.
    
        :param response: ``webdriver.Response`` instance.
        :param error_code: String value of the expected error code
        :param data: Optional dictionary containing additional information about the error.
        """
>       assert response.status == errors[error_code]
E       assert 200 == 404
E        +  where 200 = <Response: status=200 body={"value": null}>.status

data       = None
error_code = 'no such window'
response   = <Response: status=200 body={"value": null}>

webdriver/tests/support/asserts.py:51: AssertionError
/webdriver/tests/classic/status/status.py
  FAIL test_status_with_session_running_on_endpoint_node - assert True is False
session = <Session 26bba43ca9a10f9d67c338ebfe761031>

    def test_status_with_session_running_on_endpoint_node(session):
        response = get_status(session)
        value = assert_success(response)
>       assert value["ready"] is False
E       assert True is False

response   = <Response: status=200 body={"value": {"build": {"version": "145.0.7584.2 (d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})"}, "message": "ChromeDriver ready for new sessions.", "os": {"arch": "x86_64", "name": "Linux", "version": "5.15.0-1025-gcp"}, "ready": true}}>
session    = <Session 26bba43ca9a10f9d67c338ebfe761031>
value      = {'build': {'version': '145.0.7584.2 '
                      '(d6e84df46f21dcfddd054e0a4815a4e64336aec3-refs/branch-heads/7584@{#4})'},
 'message': 'ChromeDriver ready for new sessions.',
 'os': {'arch': 'x86_64', 'name': 'Linux', 'version': '5.15.0-1025-gcp'},
 'ready': True}

webdriver/tests/classic/status/status.py:25: AssertionError
/webdriver/tests/classic/take_element_screenshot/screenshot.py
  FAIL test_no_such_element_with_shadow_root - assert 500 == 404
session = <Session c11aa436d64514b6bc97e5f7da536d74>
get_test_page = <function get_test_page.<locals>.get_test_page at 0x7ff7445b3ac0>

    def test_no_such_element_with_shadow_root(session, get_test_page):
        session.url = get_test_page()
    
        element = session.find.css("custom-element", all=False)
    
        result = take_element_screenshot(session, element.shadow_root.id)
>       assert_error(result, "no such element")

element    = <WebElement f.F82C8A557BC7002CC3795659D1B161D0.d.02436185115CB9527B439865605B5C86.e.5>
get_test_page = <function get_test_page.<locals>.get_test_page at 0x7ff7445b3ac0>
result     = <Response status=500 error=<JavascriptErrorException http_status=500>>
session    = <Session c11aa436d64514b6bc97e5f7da536d74>

webdriver/tests/classic/take_element_screenshot/screenshot.py:38: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

response = <Response status=500 error=<JavascriptErrorException http_status=500>>
error_code = 'no such element', data = None

    def assert_error(response, error_code, data=None):
        """
        Verify that the provided webdriver.Response instance described
        a valid error response as defined by `dfn-send-an-error` and
        the provided error code.
    
        :param response: ``webdriver.Response`` instance.
        :param error_code: String value of the expected error code
        :param data: Optional dictionary containing additional information about the error.
        """
>       assert response.status == errors[error_code]
E       assert 500 == 404
E        +  where 500 = <Response status=500 error=<JavascriptErrorException http_status=500>>.status

data       = None
error_code = 'no such element'
response   = <Response status=500 error=<JavascriptErrorException http_status=500>>

webdriver/tests/support/asserts.py:51: AssertionError
/webdriver/tests/classic/take_element_screenshot/scroll_into_view.py
  TIMEOUT /webdriver/tests/classic/take_element_screenshot/scroll_into_view.py
/webdriver/tests/interop/frames.py
  FAIL test_classic_switch_to_parent_no_browsing_context - Failed: DID NOT RAISE <class 'webdriver.error.NoSuchWindowException'>
bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f7da4222620>
current_session = <Session c557ee6d0f15a43d7864dd9516f15de5>
url = <function url.<locals>.url at 0x7f7da418f250>

    async def test_classic_switch_to_parent_no_browsing_context(bidi_session, current_session, url):
        # With WebDriver classic it cannot be checked if the parent frame is already
        # gone before switching to it. To prevent race conditions such a check needs
        # to be done via WebDriver BiDi.
        current_session.url = url("/webdriver/tests/support/html/frames.html")
    
        subframe = current_session.find.css("#sub-frame", all=False)
        current_session.switch_to_frame(subframe)
    
        deleteframe = current_session.find.css("#delete-frame", all=False)
        current_session.switch_to_frame(deleteframe)
    
        button = current_session.find.css("#remove-top", all=False)
        button.click()
    
        # Wait until iframe is gone.
        async def is_frame_removed(_):
            contexts = await bidi_session.browsing_context.get_tree(root=current_session.window_handle)
            assert not contexts[0]["children"], "iframe that should be closed is still open"
    
        wait = AsyncPoll(current_session)
        await wait.until(is_frame_removed)
    
>       with pytest.raises(NoSuchWindowException):
E       Failed: DID NOT RAISE <class 'webdriver.error.NoSuchWindowException'>

bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f7da4222620>
button     = <WebElement f.EBBEF792FF156D48BBB4B6B865D25682.d.C0A936C97E03B8D741F41D5D75313BED.e.7>
current_session = <Session c557ee6d0f15a43d7864dd9516f15de5>
deleteframe = <WebElement f.E0DC67C73CBF730C30FFA5605410F711.d.BA3A8E1FA4C846F3D17BAA5886C1AE76.e.6>
is_frame_removed = <function test_classic_switch_to_parent_no_browsing_context.<locals>.is_frame_removed at 0x7f7da418f640>
subframe   = <WebElement f.E85EDFE38A10A426EC673E0380759CBC.d.35C53928F76430D1261DFA6C8D02DD8D.e.5>
url        = <function url.<locals>.url at 0x7f7da418f250>
wait       = <tests.support.sync.AsyncPoll object at 0x7f7da4221ed0>

webdriver/tests/interop/frames.py:32: Failed
17:21.14 INFO Got 62 unexpected results, with 0 unexpected passes
17:21.14 wptserve INFO Stopped http server on 127.0.0.1:8000
17:21.14 wptserve INFO Stopped http server on 127.0.0.1:8001
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8002
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8003
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8444
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8443
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8446
17:21.15 wptserve INFO Stopped http server on 127.0.0.1:8445
17:21.17 wptserve INFO Stopped http server on 127.0.0.1:9000
17:21.17 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
17:21.26 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
17:21.26 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
17:21.34 INFO Removed font: Ahem.ttf
17:21.36 INFO Closing logging queue
17:21.36 INFO queue closed
17:21.36 INFO Tolerating 62 unexpected results
[taskcluster 2025-12-18 22:31:47.488Z] === Task Finished ===
[taskcluster 2025-12-18 22:31:48.485Z] Successful task run with exit code: 0 completed in 1159.276 seconds