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

[wdspec] check that subscription IDs are returned #50019

Merged
merged 1 commit into from
Jan 10, 2025

[wdspec] check that subscription IDs are returned

bbf1551
Select commit
Loading
Failed to load commit list.
Merged

[wdspec] check that subscription IDs are returned #50019

[wdspec] check that subscription IDs are returned
bbf1551
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-firefox-nightly-results succeeded Jan 10, 2025 in 46m 58s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in firefox.

Details

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

Task Status

Started: 2025-01-10T11:48:29.260Z
Resolved: 2025-01-10T12:33:08.445Z
Task Execution Time: 44 minutes, 39 seconds, 185 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=nightly --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --no-headless --verify-log-full --binary=/home/test/build/firefox/firefox firefox


[taskcluster 2025-01-10 11:48:29.321Z] Task ID: EOlmVQKmTkWWn4y5kVY81Q
[taskcluster 2025-01-10 11:48:29.321Z] Worker ID: 3653308457918745002
[taskcluster 2025-01-10 11:48:29.321Z] Worker Group: us-central1-c
[taskcluster 2025-01-10 11:48:29.321Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-01-10 11:48:29.321Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-01-10 11:48:29.321Z] Worker Version: 46.1.0
[taskcluster 2025-01-10 11:48:29.321Z] Public IP: 104.198.162.8
[taskcluster 2025-01-10 11:48:29.321Z] Hostname: proj-wpt-ci-yl8tpf8ys4myj3zwdnew5w

[taskcluster 2025-01-10 11:48:29.789Z] === 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/libvirt-uri.sh ']'
+ . /etc/profile.d/libvirt-uri.sh

...(98369 lines hidden)...

  'target': 'pointerArea',
  'tiltX': 0,
  'tiltY': 0,
  'twist': 0,
  'type': 'pointerleave',
  'width': 1}]
pointerArea = <WebElement bb406251-e6f4-4f4b-8978-a5630b3775b7>
session    = <Session 6228d12d-d0ac-4965-9dc6-72fd76a7d677>
test_actions_pointer_page = None
touch_chain = <webdriver.client.ActionSequence object at 0x7f0024ebd160>

webdriver/tests/classic/perform_actions/pointer_touch.py:145: AssertionError
/webdriver/tests/classic/perform_actions/wheel.py
  FAIL test_scroll_iframe - webdriver.error.MoveTargetOutOfBoundsException: move target out of bounds (500): Move target (60, 428) is out of bounds of viewport dimensions (800, 421)
session = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
test_actions_scroll_page = None
wheel_chain = <webdriver.client.ActionSequence object at 0x7f0024d963d0>

    def test_scroll_iframe(session, test_actions_scroll_page, wheel_chain):
        target = session.find.css("#iframe", all=False)
    
>       wheel_chain.scroll(0, 0, 5, 10, origin=target).perform()

session    = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
target     = <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>
test_actions_scroll_page = None
wheel_chain = <webdriver.client.ActionSequence object at 0x7f0024d963d0>

webdriver/tests/classic/perform_actions/wheel.py:68: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tools/webdriver/webdriver/client.py:22: in inner
    return func(self, *args, **kwargs)
        args       = ()
        func       = <function ActionSequence.perform at 0x7f00417a7e50>
        kwargs     = {}
        self       = <webdriver.client.ActionSequence object at 0x7f0024d963d0>
        session    = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
tools/webdriver/webdriver/client.py:117: in perform
    self.session.actions.perform([self.dict])
        self       = <webdriver.client.ActionSequence object at 0x7f0024d963d0>
tools/webdriver/webdriver/client.py:22: in inner
    return func(self, *args, **kwargs)
        args       = ([{'actions': [{'deltaX': 5,
                'deltaY': 10,
                'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>,
                'type': 'scroll',
                'x': 0,
                'y': 0}],
   'id': 'wheel_id',
   'type': 'wheel'}],)
        func       = <function Actions.perform at 0x7f00417ab670>
        kwargs     = {}
        self       = <webdriver.client.Actions object at 0x7f0024dca190>
        session    = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
tools/webdriver/webdriver/client.py:283: in perform
    actions = self.session.send_session_command("POST", "actions", body)
        actions    = [{'actions': [{'deltaX': 5,
               'deltaY': 10,
               'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>,
               'type': 'scroll',
               'x': 0,
               'y': 0}],
  'id': 'wheel_id',
  'type': 'wheel'}]
        body       = {'actions': [{'actions': [{'deltaX': 5,
                           'deltaY': 10,
                           'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>,
                           'type': 'scroll',
                           'x': 0,
                           'y': 0}],
              'id': 'wheel_id',
              'type': 'wheel'}]}
        self       = <webdriver.client.Actions object at 0x7f0024dca190>
tools/webdriver/webdriver/client.py:603: in send_session_command
    return self.send_command(method, url, body, timeout)
        body       = {'actions': [{'actions': [{'deltaX': 5,
                           'deltaY': 10,
                           'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>,
                           'type': 'scroll',
                           'x': 0,
                           'y': 0}],
              'id': 'wheel_id',
              'type': 'wheel'}]}
        method     = 'POST'
        self       = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
        timeout    = None
        uri        = 'actions'
        url        = 'session/bb651cc0-6fc6-424b-84dc-6819f5d10d81/actions'
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>, method = 'POST'
url = 'session/bb651cc0-6fc6-424b-84dc-6819f5d10d81/actions'
body = {'actions': [{'actions': [{'deltaX': 5, 'deltaY': 10, 'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>, 'type': 'scroll', ...}], 'id': 'wheel_id', 'type': 'wheel'}]}
timeout = None

    def send_command(self, method, url, body=None, timeout=None):
        """
        Send a command to the remote end and validate its success.
    
        :param method: HTTP method to use in request.
        :param uri: "Command part" of the HTTP request URL,
            e.g. `window/rect`.
        :param body: Optional body of the HTTP request.
    
        :return: `None` if the HTTP response body was empty, otherwise
            the `value` field returned after parsing the response
            body as JSON.
    
        :raises error.WebDriverException: If the remote end returns
            an error.
        :raises ValueError: If the response body does not contain a
            `value` key.
        """
    
        response = self.transport.send(
            method, url, body,
            encoder=protocol.Encoder, decoder=protocol.Decoder,
            session=self, timeout=timeout)
    
        if response.status != 200:
            err = error.from_response(response)
    
            if isinstance(err, error.InvalidSessionIdException):
                # The driver could have already been deleted the session.
                self.session_id = None
    
>           raise err
E           webdriver.error.MoveTargetOutOfBoundsException: move target out of bounds (500): Move target (60, 428) is out of bounds of viewport dimensions (800, 421)
E           
E           Remote-end stacktrace:
E           
E           RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
E           WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
E           MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
E           assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
E           #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
E           receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42

body       = {'actions': [{'actions': [{'deltaX': 5,
                           'deltaY': 10,
                           'origin': <WebElement b672487f-02e4-401c-90a0-0a1fe0a739d8>,
                           'type': 'scroll',
                           'x': 0,
                           'y': 0}],
              'id': 'wheel_id',
              'type': 'wheel'}]}
err        = <MoveTargetOutOfBoundsException http_status=500>
method     = 'POST'
response   = <Response status=500 error=<MoveTargetOutOfBoundsException http_status=500>>
self       = <Session bb651cc0-6fc6-424b-84dc-6819f5d10d81>
timeout    = None
url        = 'session/bb651cc0-6fc6-424b-84dc-6819f5d10d81/actions'

tools/webdriver/webdriver/client.py:567: MoveTargetOutOfBoundsException
/webdriver/tests/classic/set_window_rect/set.py
  FAIL test_restore_from_maximized - AssertionError: assert False
session = <Session 9b50bdbb-dcda-4dce-ba48-c967a104e659>

    def test_restore_from_maximized(session):
        assert is_not_maximized(session)
    
        original = session.window.rect
        target_rect = {
            "x": original["x"],
            "y": original["y"],
            "width": original["width"] + 50,
            "height": original["height"] + 50
        }
    
        session.window.maximize()
>       assert is_maximized(session, original)
E       AssertionError: assert False
E        +  where False = is_maximized(<Session 9b50bdbb-dcda-4dce-ba48-c967a104e659>, {'height': 600, 'width': 800, 'x': 100, 'y': 100})

original   = {'height': 600, 'width': 800, 'x': 100, 'y': 100}
session    = <Session 9b50bdbb-dcda-4dce-ba48-c967a104e659>
target_rect = {'height': 650, 'width': 850, 'x': 100, 'y': 100}

webdriver/tests/classic/set_window_rect/set.py:133: AssertionError
42:17.83 INFO Got 50 unexpected results, with 0 unexpected passes
42:17.83 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
42:17.84 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
42:17.85 wptserve INFO Stopped http server on 127.0.0.1:9000
42:17.85 wptserve INFO Stopped http server on 127.0.0.1:8445
42:17.85 wptserve INFO Stopped http server on 127.0.0.1:8003
42:17.85 wptserve INFO Stopped http server on 127.0.0.1:8444
42:17.85 wptserve INFO Stopped http server on 127.0.0.1:8446
42:17.86 wptserve INFO Stopped http server on 127.0.0.1:8002
42:17.89 wptserve INFO Stopped http server on 127.0.0.1:8001
42:17.92 wptserve INFO Stopped http server on 127.0.0.1:8000
42:17.92 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
42:18.20 wptserve INFO Stopped http server on 127.0.0.1:8443
42:18.24 INFO Removed font: Ahem.ttf
42:18.26 INFO Closing logging queue
42:18.26 INFO queue closed
42:18.26 INFO Tolerating 50 unexpected results
X connection to :99.0 broken (explicit kill or server shutdown).

[taskcluster 2025-01-10 12:33:07.289Z] === Task Finished ===
[taskcluster 2025-01-10 12:33:07.933Z] Successful task run with exit code: 0 completed in 2678.613 seconds