Closed Bug 1803687 Opened 1 year ago Closed 1 year ago

Intermittent toolkit/content/tests/browser/browser_spinner_keynav.js | single tracking bug

Categories

(Core :: Layout: Form Controls, defect, P5)

defect

Tracking

()

RESOLVED FIXED
110 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox107 --- unaffected
firefox108 --- unaffected
firefox109 --- wontfix
firefox110 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Filed by: ctuns [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=398363285&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Ag_pxQ9kQw2LDA2JIwz8og/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Ag_pxQ9kQw2LDA2JIwz8og/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2022-12-01T22:49:55.224Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Up Arrow updates the month-year button to the previous month - "December 2022" == "December 2022" - 
[task 2022-12-01T22:49:55.224Z] 22:49:55     INFO - Leaving test bound test_spinner_month_keyboard_arrows
[task 2022-12-01T22:49:55.224Z] 22:49:55     INFO - Entering test bound test_spinner_month_keyboard_pageup_pagedown
[task 2022-12-01T22:49:55.225Z] 22:49:55     INFO - Ensure the month spinner follows Page Up/Down key bindings appropriately.
[task 2022-12-01T22:49:55.225Z] 22:49:55     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "data:text/html, <input type="date" value="2022-12-10">" line: 0}]
[task 2022-12-01T22:49:55.226Z] 22:49:55     INFO - Buffered messages finished
[task 2022-12-01T22:49:55.226Z] 22:49:55     INFO - TEST-UNEXPECTED-FAIL | toolkit/content/tests/browser/browser_spinner_keynav.js | Uncaught exception in test - Should change to May 2022, instead got December 2022 - timed out after 50 tries.
[task 2022-12-01T22:49:55.226Z] 22:49:55     INFO - Leaving test bound test_spinner_month_keyboard_pageup_pagedown
[task 2022-12-01T22:49:55.226Z] 22:49:55     INFO - Entering test bound test_spinner_month_keyboard_home_end
[task 2022-12-01T22:49:55.227Z] 22:49:55     INFO - Ensure the month spinner follows Home/End key bindings appropriately.
[task 2022-12-01T22:49:55.227Z] 22:49:55     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "data:text/html, <input type="date" value="2022-12-11">" line: 0}]
[task 2022-12-01T22:49:55.712Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key selects the first month of the year (min value) - "0" == "0" - 
[task 2022-12-01T22:49:55.713Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key does not update the year value - "2022" == "2022" - 
[task 2022-12-01T22:49:55.714Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key updates the month-year button to the first month of the same year (min value) - "January 2022" == "January 2022" - 
[task 2022-12-01T22:49:55.865Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key selects the last month of the year (max value) - "11" == "11" - 
[task 2022-12-01T22:49:55.866Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key does not update the year value - "2022" == "2022" - 
[task 2022-12-01T22:49:55.867Z] 22:49:55     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key updates the month-year button to the last month of the same year (max value) - "December 2022" == "December 2022" - 
[task 2022-12-01T22:49:55.877Z] 22:49:55     INFO - Leaving test bound test_spinner_month_keyboard_home_end
[task 2022-12-01T22:49:55.877Z] 22:49:55     INFO - Entering test bound test_spinner_year_keyboard_arrows
[task 2022-12-01T22:49:55.877Z] 22:49:55     INFO - Ensure the year spinner follows arrow key bindings appropriately.
[task 2022-12-01T22:49:55.910Z] 22:49:55     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "data:text/html, <input type="date" value="2022-12-10">" line: 0}]
[task 2022-12-01T22:49:56.305Z] 22:49:56     INFO - Testing general keyboard navigation
[task 2022-12-01T22:49:56.315Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Year Spinner control is ready - "2022" == "2022" - 
[task 2022-12-01T22:49:56.317Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Tab can move the focus to the year spinner - "2022" == "2022" - 
[task 2022-12-01T22:49:56.318Z] 22:49:56     INFO - Testing Up/Down Arrow keys behavior of the Year Spinner
[task 2022-12-01T22:49:56.442Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Down Arrow on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:56.443Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Down Arrow updates the year to the next - "2023" == "2023" - 
[task 2022-12-01T22:49:56.443Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Down Arrow updates the month-year button to the next year - "December 2023" == "December 2023" - 
[task 2022-12-01T22:49:56.525Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Up Arrow on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:56.525Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Up Arrow updates the year to the previous - "2022" == "2022" - 
[task 2022-12-01T22:49:56.526Z] 22:49:56     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Up Arrow updates the month-year button to the previous year - "December 2022" == "December 2022" - 
[task 2022-12-01T22:49:56.533Z] 22:49:56     INFO - Leaving test bound test_spinner_year_keyboard_arrows
[task 2022-12-01T22:49:56.534Z] 22:49:56     INFO - Entering test bound test_spinner_year_keyboard_pageup_pagedown
[task 2022-12-01T22:49:56.534Z] 22:49:56     INFO - Ensure the year spinner follows Page Up/Down key bindings appropriately.
[task 2022-12-01T22:49:56.567Z] 22:49:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "data:text/html, <input type="date" value="2022-12-10">" line: 0}]
[task 2022-12-01T22:49:57.405Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Down on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:57.405Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Down selects the fifth later year - "2027" == "2027" - 
[task 2022-12-01T22:49:57.406Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Down updates the month-year button to the fifth later year - "December 2027" == "December 2027" - 
[task 2022-12-01T22:49:57.810Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Up on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:57.811Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Up selects the fifth earlier year - "2022" == "2022" - 
[task 2022-12-01T22:49:57.812Z] 22:49:57     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Page Up updates the month-year button to the fifth earlier year - "December 2022" == "December 2022" - 
[task 2022-12-01T22:49:57.819Z] 22:49:57     INFO - Leaving test bound test_spinner_year_keyboard_pageup_pagedown
[task 2022-12-01T22:49:57.820Z] 22:49:57     INFO - Entering test bound test_spinner_year_keyboard_home_end
[task 2022-12-01T22:49:57.820Z] 22:49:57     INFO - Ensure the year spinner follows Home/End key bindings appropriately.
[task 2022-12-01T22:49:57.850Z] 22:49:57     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "data:text/html, <input type="date" value="2022-12-10"  min="2020-10-10" max="2030-12-31">" line: 0}]
[task 2022-12-01T22:49:58.545Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:58.546Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key selects the min year value - "2020" == "2020" - 
[task 2022-12-01T22:49:58.546Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | Home key updates the month-year button to the min year value - "December 2020" == "December 2020" - 
[task 2022-12-01T22:49:58.960Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key on the year spinner does not change the month - "11" == "11" - 
[task 2022-12-01T22:49:58.961Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key selects the max year value - "2030" == "2030" - 
[task 2022-12-01T22:49:58.961Z] 22:49:58     INFO - TEST-PASS | toolkit/content/tests/browser/browser_spinner_keynav.js | End key updates the month-year button to the max year value - "December 2030" == "December 2030" - 
[task 2022-12-01T22:49:58.969Z] 22:49:58     INFO - Leaving test bound test_spinner_year_keyboard_home_end
[task 2022-12-01T22:49:59.188Z] 22:49:59     INFO - GECKO(3344) | MEMORY STAT | vsize 7881MB | residentFast 341MB | heapAllocated 128MB
[task 2022-12-01T22:49:59.189Z] 22:49:59     INFO - TEST-OK | toolkit/content/tests/browser/browser_spinner_keynav.js | took 14060ms
[task 2022-12-01T22:49:59.190Z] 22:49:59     INFO - Not taking screenshot here: see the one that was previously logged
[task 2022-12-01T22:49:59.190Z] 22:49:59     INFO - TEST-UNEXPECTED-FAIL | toolkit/content/tests/browser/browser_spinner_keynav.js | Found an unexpected tab at the end of test run: data:text/html, <input type="date" value="2022-12-10"> - 
[task 2022-12-01T22:49:59.205Z] 22:49:59     INFO - checking window state
[task 2022-12-01T22:49:59.217Z] 22:49:59     INFO - GECKO(3344) | Completed ShutdownLeaks collections in process 3344
[task 2022-12-01T22:49:59.218Z] 22:49:59     INFO - TEST-START | Shutdown

The Bugbug bot thinks this bug should belong to the 'Toolkit::Find Toolbar' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → Find Toolbar
Regressed by: 1676068

:ayeddi, since you are the author of the regressor, bug 1676068, could you take a look?

For more information, please visit auto_nag documentation.

Flags: needinfo?(ayeddi)
Keywords: regression
Depends on: 1803612
Flags: needinfo?(ayeddi)

Set release status flags based on info from the regressing bug 1676068

Summary: Intermittent TV toolkit/content/tests/browser/browser_spinner_keynav.js | single tracking bug → Intermittent toolkit/content/tests/browser/browser_spinner_keynav.js | single tracking bug
No longer depends on: 1803612
Depends on: 1803612
Depends on: 1803664

With the patch for the 1803664, it appears that as long as the scrolling behavior is set to instant instead of smooth, the key events are performing well (confirmed with a Try run that for the first time passed the full set of browser_spinner_keynav.js test). As these tests are not aimed to test the scrolling itself but the value change, resolving the bug 1803664 should resolve this ticket as well.

With the resolving bug 1803664 being merged 13 days ago and riding the train since then, there have been no failures associated with this bug. And there were 0 failures on trunk in the past week.

:Neil, I nominate this bug to be closed as fixed :)

Flags: needinfo?(enndeakin)
Status: NEW → RESOLVED
Closed: 1 year ago
Component: Find Toolbar → Layout: Form Controls
Flags: needinfo?(enndeakin)
Product: Toolkit → Core
Resolution: --- → FIXED
Assignee: nobody → ayeddi
Target Milestone: --- → 110 Branch
You need to log in before you can comment on or make changes to this bug.