Closed Bug 1671664 Opened 5 years ago Closed 5 years ago

Intermittent /webdriver/tests/maximize_window/maximize.py | test_maximize_when_resized_to_max_size - assert (1600, 1200) == (1280, 1040)

Categories

(Remote Protocol :: Marionette, defect, P5)

defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure)

Filed by: btara [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=318840960&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/XUgeYLvGQFqqlB-6958ANg/runs/0/artifacts/public/logs/live_backing.log


...
[task 2020-10-16T15:03:31.043Z] 15:03:31     INFO - STDOUT: =================================== FAILURES ===================================
[task 2020-10-16T15:03:31.043Z] 15:03:31     INFO - STDOUT: ____________________ test_maximize_when_resized_to_max_size ____________________
[task 2020-10-16T15:03:31.044Z] 15:03:31     INFO - STDOUT: session = <Session c7cc6ee3-f470-4c7d-84e3-05d3972f1f2d>
[task 2020-10-16T15:03:31.044Z] 15:03:31     INFO - STDOUT:     def test_maximize_when_resized_to_max_size(session):
[task 2020-10-16T15:03:31.044Z] 15:03:31     INFO - STDOUT:         # Determine the largest available window size by first maximising
[task 2020-10-16T15:03:31.044Z] 15:03:31     INFO - STDOUT:         # the window and getting the window rect dimensions.
[task 2020-10-16T15:03:31.044Z] 15:03:31     INFO - STDOUT:         #
[task 2020-10-16T15:03:31.045Z] 15:03:31     INFO - STDOUT:         # Then resize the window to the maximum available size.
[task 2020-10-16T15:03:31.045Z] 15:03:31     INFO - STDOUT:         session.end()
[task 2020-10-16T15:03:31.045Z] 15:03:31     INFO - STDOUT:         session.window.maximize()
[task 2020-10-16T15:03:31.045Z] 15:03:31     INFO - STDOUT:         available = session.window.size
[task 2020-10-16T15:03:31.046Z] 15:03:31     INFO - STDOUT:         session.end()
[task 2020-10-16T15:03:31.046Z] 15:03:31     INFO - STDOUT:     
[task 2020-10-16T15:03:31.046Z] 15:03:31     INFO - STDOUT:         session.window.size = available
[task 2020-10-16T15:03:31.046Z] 15:03:31     INFO - STDOUT:     
[task 2020-10-16T15:03:31.047Z] 15:03:31     INFO - STDOUT:         # In certain window managers a window extending to the full available
[task 2020-10-16T15:03:31.047Z] 15:03:31     INFO - STDOUT:         # dimensions of the screen may not imply that the window is maximised,
[task 2020-10-16T15:03:31.047Z] 15:03:31     INFO - STDOUT:         # since this is often a special state.  If a remote end expects a DOM
[task 2020-10-16T15:03:31.047Z] 15:03:31     INFO - STDOUT:         # resize event, this may not fire if the window has already reached
[task 2020-10-16T15:03:31.048Z] 15:03:31     INFO - STDOUT:         # its expected dimensions.
[task 2020-10-16T15:03:31.048Z] 15:03:31     INFO - STDOUT:         before = session.window.size
[task 2020-10-16T15:03:31.048Z] 15:03:31     INFO - STDOUT:         session.window.maximize()
[task 2020-10-16T15:03:31.048Z] 15:03:31     INFO - STDOUT: >       assert session.window.size == before
[task 2020-10-16T15:03:31.049Z] 15:03:31     INFO - STDOUT: E       assert (1600, 1200) == (1280, 1040)
[task 2020-10-16T15:03:31.049Z] 15:03:31     INFO - PID 13777 | 1602860611031	Marionette	DEBUG	1 <- [1,19,null,{"value":null}]
[task 2020-10-16T15:03:31.049Z] 15:03:31     INFO - PID 13777 | [Child 14631, Main Thread] WARNING: Scrolled rect smaller than scrollport?: file /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp:6948
[task 2020-10-16T15:03:31.049Z] 15:03:31     INFO - PID 13777 | [Child 14631, Main Thread] WARNING: Scrolled rect smaller than scrollport?: file /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp:6951
[task 2020-10-16T15:03:31.050Z] 15:03:31     INFO - PID 13777 | 1602860611031	webdriver::server	DEBUG	<- 200 OK {"value":null}
[task 2020-10-16T15:03:31.050Z] 15:03:31     INFO - STDOUT: E         At index 0 diff: 1600 != 1280
[task 2020-10-16T15:03:31.050Z] 15:03:31     INFO - STDOUT: E         Full diff:
[task 2020-10-16T15:03:31.050Z] 15:03:31     INFO - STDOUT: E         - (1600, 1200)
[task 2020-10-16T15:03:31.051Z] 15:03:31     INFO - STDOUT: E         ?   ^^    -
[task 2020-10-16T15:03:31.051Z] 15:03:31     INFO - STDOUT: E         + (1280, 1040)
[task 2020-10-16T15:03:31.051Z] 15:03:31     INFO - STDOUT: E         ?   ^^     +
[task 2020-10-16T15:03:31.051Z] 15:03:31     INFO - STDOUT: available  = (1280, 1040)
[task 2020-10-16T15:03:31.052Z] 15:03:31     INFO - STDOUT: before     = (1280, 1040)
[task 2020-10-16T15:03:31.052Z] 15:03:31     INFO - STDOUT: session    = <Session c7cc6ee3-f470-4c7d-84e3-05d3972f1f2d>
[task 2020-10-16T15:03:31.052Z] 15:03:31     INFO - STDOUT: tests/web-platform/tests/webdriver/tests/maximize_window/maximize.py
[task 2020-10-16T15:03:31.052Z] 15:03:31     INFO - STDOUT: :98: AssertionError
[task 2020-10-16T15:03:31.053Z] 15:03:31     INFO - STDOUT: ===================== 1 failed, 7 passed in 34.75 seconds ======================
[task 2020-10-16T15:03:31.073Z] 15:03:31     INFO - 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_no_top_browsing_context 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_no_browsing_context 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_fully_exit_fullscreen 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_restore_the_window 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_maximize 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_payload 
[task 2020-10-16T15:03:31.074Z] 15:03:31     INFO - TEST-PASS | /webdriver/tests/maximize_window/maximize.py | test_maximize_twice_is_idempotent 
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO - TEST-UNEXPECTED-FAIL | /webdriver/tests/maximize_window/maximize.py | test_maximize_when_resized_to_max_size - assert (1600, 1200) == (1280, 1040)
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO - session = <Session c7cc6ee3-f470-4c7d-84e3-05d3972f1f2d>
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO - 
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO -     def test_maximize_when_resized_to_max_size(session):
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO -         # Determine the largest available window size by first maximising
[task 2020-10-16T15:03:31.075Z] 15:03:31     INFO -         # the window and getting the window rect dimensions.
[task 2020-10-16T15:03:31.076Z] 15:03:31     INFO -         #
[task 2020-10-16T15:03:31.076Z] 15:03:31     INFO -         # Then resize the window to the maximum available size.
[task 2020-10-16T15:03:31.076Z] 15:03:31     INFO -         session.end()
[task 2020-10-16T15:03:31.076Z] 15:03:31     INFO -         session.window.maximize()
[task 2020-10-16T15:03:31.077Z] 15:03:31     INFO -         available = session.window.size
[task 2020-10-16T15:03:31.077Z] 15:03:31     INFO -         session.end()
[task 2020-10-16T15:03:31.077Z] 15:03:31     INFO -     
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         session.window.size = available
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -     
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         # In certain window managers a window extending to the full available
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         # dimensions of the screen may not imply that the window is maximised,
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         # since this is often a special state.  If a remote end expects a DOM
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         # resize event, this may not fire if the window has already reached
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         # its expected dimensions.
[task 2020-10-16T15:03:31.078Z] 15:03:31     INFO -         before = session.window.size
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO -         session.window.maximize()
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - >       assert session.window.size == before
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - E       assert (1600, 1200) == (1280, 1040)
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - E         At index 0 diff: 1600 != 1280
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - E         Full diff:
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - E         - (1600, 1200)
[task 2020-10-16T15:03:31.079Z] 15:03:31     INFO - E         ?   ^^    -
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - E         + (1280, 1040)
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - E         ?   ^^     +
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - 
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - available  = (1280, 1040)
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - before     = (1280, 1040)
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - session    = <Session c7cc6ee3-f470-4c7d-84e3-05d3972f1f2d>
[task 2020-10-16T15:03:31.080Z] 15:03:31     INFO - 
[task 2020-10-16T15:03:31.081Z] 15:03:31     INFO - tests/web-platform/tests/webdriver/tests/maximize_window/maximize.py:98: AssertionError
[task 2020-10-16T15:03:31.081Z] 15:03:31     INFO - TEST-OK | /webdriver/tests/maximize_window/maximize.py | took 35057ms```
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
Moving bug to Remote Protocol::Marionette component per bug 1815831.
Component: geckodriver → Marionette
Product: Testing → Remote Protocol
You need to log in before you can comment on or make changes to this bug.