Closed Bug 1612427 Opened 6 years ago Closed 5 years ago

Intermittent browser/components/customizableui/test/browser_947914_button_zoomReset.js | Button displays the correct zoom level - Got 100, expected 50

Categories

(Firefox :: Toolbars and Customization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Firefox 77
Tracking Status
firefox77 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: emilio)

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell needswork:owner])

Attachments

(1 file)

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


[task 2020-01-30T16:58:08.737Z] 16:58:08     INFO - TEST-PASS | browser/components/customizableui/test/browser_947914_button_zoomReset.js | Page zoom reset correctly - 
[task 2020-01-30T16:58:08.737Z] 16:58:08     INFO - Buffered messages finished
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - TEST-UNEXPECTED-FAIL | browser/components/customizableui/test/browser_947914_button_zoomReset.js | Button displays the correct zoom level - Got 100, expected 50
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - Stack trace:
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochikit/content/browser-test.js:test_is:1320
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochitests/content/browser/browser/components/customizableui/test/browser_947914_button_zoomReset.js:null:35
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest/<:1062
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1097
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochikit/content/browser-test.js:nextTest/<:925
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:808
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - Menu panel was closed
[task 2020-01-30T16:58:08.738Z] 16:58:08     INFO - Leaving test bound 
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - Entering test bound asyncCleanup
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - Zoom level was restored
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - Leaving test bound asyncCleanup
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - GECKO(6908) | MEMORY STAT | vsize 2104333MB | vsizeMaxContiguous 65131042MB | residentFast 415MB | heapAllocated 212MB
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - TEST-OK | browser/components/customizableui/test/browser_947914_button_zoomReset.js | took 394ms
[task 2020-01-30T16:58:08.739Z] 16:58:08     INFO - checking window state
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
Flags: needinfo?(emilio)

This is what I see when running the test:

console.log: Changing zoom for browser from 1 to 0.5
set fullZoom@chrome://global/content/elements/browser-custom-element.js:812:19
set fullZoom@chrome://browser/content/tabbrowser.js:526:7
ZoomManager_setZoomForBrowser@chrome://global/content/viewZoomOverlay.js:60:7
set zoom@chrome://global/content/viewZoomOverlay.js:49:10
@chrome://mochitests/content/browser/browser/components/customizableui/test/browser_947914_button_zoomReset.js:26:5
Async*Tester_execTest/<@chrome://mochikit/content/browser-test.js:1039:34
Tester_execTest@chrome://mochikit/content/browser-test.js:1074:11
nextTest/<@chrome://mochikit/content/browser-test.js:904:14
SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:918:23

"FullZoomChange for browser"

PASS Zoom reset button exists in Panel Menu -

console.log: Changing zoom for browser from 0.5 to 1
set fullZoom@chrome://global/content/elements/browser-custom-element.js:812:19
ZoomManager_setZoomForBrowser@chrome://global/content/viewZoomOverlay.js:60:7
FullZoom_reset/result<@chrome://browser/content/browser-fullZoom.js:425:21
promise callbackFullZoom_reset@chrome://browser/content/browser-fullZoom.js:423:42
oncommand@chrome://browser/content/browser.xhtml:1:10
@chrome://mochitests/content/browser/browser/components/customizableui/test/browser_947914_button_zoomReset.js:34:19
Async
Tester_execTest/<@chrome://mochikit/content/browser-test.js:1039:34
Tester_execTest@chrome://mochikit/content/browser-test.js:1074:11
nextTest/<@chrome://mochikit/content/browser-test.js:904:14
SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:918:23

Which is pretty broken. This seems to me was mostly passing by chance, but with
my Fission changes which made FullZoomChange events more async (actually, not
notify twice) it started failing.

Wait to load a page before changing the zoom level so that the browser doesn't
reset it when navigating.

Assignee: nobody → emilio
Flags: needinfo?(emilio)
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b1da06953299 Fix flaky browser_947914_button_zoomReset.js. r=Gijs
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 77
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: