Closed Bug 2008770 Opened 2 months ago Closed 2 months ago

Frequent karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (37.07%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/lib/utils.jsx does not meet per file threshold | single tracking bug

Categories

(Firefox :: New Tab Page, defect, P5)

defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox-esr140 --- unaffected
firefox146 --- unaffected
firefox147 --- unaffected
firefox148 --- affected

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(1 file)

Filed by: amarc [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=542449577&repo=autoland&task=Q_4ZEargThqc6hKTDejDUA.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Q_4ZEargThqc6hKTDejDUA/runs/0/artifacts/public/logs/live_backing.log


[task 2026-01-06T18:20:32.607+00:00] TEST-START | bundles
[task 2026-01-06T18:20:35.297+00:00] TEST-START | karma /builds/worker/checkouts/gecko/browser/extensions/newtab
[task 2026-01-06T18:20:44.283+00:00] webpack was not included as a framework in karma configuration, setting this automatically...
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (37.07%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/lib/utils.jsx does not meet per file threshold (95.56%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (36.28%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/lib/utils.jsx does not meet per file threshold (95.4%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (44.12%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/lib/utils.jsx does not meet per file threshold (60%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (55.56%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/lib/utils.jsx does not meet per file threshold (92.86%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/A11yLinkButton/A11yLinkButton.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/A11yLinkButton/A11yLinkButton.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/A11yLinkButton/A11yLinkButton.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/A11yLinkButton/A11yLinkButton.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/MoreRecommendations/MoreRecommendations.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/MoreRecommendations/MoreRecommendations.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/MoreRecommendations/MoreRecommendations.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/MoreRecommendations/MoreRecommendations.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.285+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/SearchShortcutsForm.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/SearchShortcutsForm.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/SearchShortcutsForm.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/SearchShortcutsForm.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (3.7%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteFormInput.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (3.7%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteFormInput.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteFormInput.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteFormInput.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (10.53%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteImpressionWrapper.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (10.53%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteImpressionWrapper.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteImpressionWrapper.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteImpressionWrapper.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (1.86%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSite.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (1.92%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSite.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSite.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSite.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (1.22%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteForm.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (1.22%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteForm.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteForm.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSiteForm.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (2.22%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSites.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (2.33%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSites.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSites.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/TopSites/TopSites.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (31.52%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Sections/Sections.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (31.4%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Sections/Sections.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (22.78%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Sections/Sections.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (3.51%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Weather/Weather.jsx does not meet per file threshold (50%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (3.64%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Weather/Weather.jsx does not meet per file threshold (50.94%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Weather/Weather.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Weather/Weather.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (2.28%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Lists/Lists.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (2.36%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Lists/Lists.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Lists/Lists.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Lists/Lists.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (4.4%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/FocusTimer/FocusTimer.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (4.52%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/FocusTimer/FocusTimer.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/FocusTimer/FocusTimer.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/FocusTimer/FocusTimer.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (11.32%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Widgets.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (12.24%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Widgets.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Widgets.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Widgets/Widgets.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for statements (2.86%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Search/Search.jsx does not meet per file threshold (51.1%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for lines (2.94%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Search/Search.jsx does not meet per file threshold (52.38%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for branches (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Search/Search.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/extensions/newtab | Coverage for functions (0%) in file /builds/worker/checkouts/gecko/browser/extensions/newtab/content-src/components/Search/Search.jsx does not meet per file threshold (31.2%)
[task 2026-01-06T18:20:44.286+00:00] -----karma stdout below this line---
[task 2026-01-06T18:20:44.286+00:00] 
[task 2026-01-06T18:20:44.286+00:00] > testmc:unit
[task 2026-01-06T18:20:44.286+00:00] > karma start karma.mc.config.js
[task 2026-01-06T18:20:44.286+00:00] 
[task 2026-01-06T18:20:44.286+00:00] 
[task 2026-01-06T18:20:44.286+00:00] START:
[task 2026-01-06T18:20:44.286+00:00] Webpack bundling...
[task 2026-01-06T18:20:44.286+00:00] asset commons.js 19.5 MiB [emitted] (name: commons) (id hint: commons)
[task 2026-01-06T18:20:44.286+00:00] asset runtime.js 15.2 KiB [emitted] (name: runtime)
[task 2026-01-06T18:20:44.286+00:00] asset unit-entry.498221957.js 384 bytes [emitted] (name: unit-entry.498221957)
[task 2026-01-06T18:20:44.286+00:00] Entrypoint unit-entry.498221957 19.5 MiB = runtime.js 15.2 KiB commons.js 19.5 MiB unit-entry.498221957.js 384 bytes
[task 2026-01-06T18:20:44.286+00:00] webpack 5.89.0 compiled successfully in 4426 ms
[task 2026-01-06T18:20:44.286+00:00] 06 01 2026 18:20:40.740:INFO [karma-server]: Karma v6.4.2 server started at http://localhost:9876/
[task 2026-01-06T18:20:44.286+00:00] 06 01 2026 18:20:40.741:INFO [launcher]: Launching browsers FirefoxHeadless with concurrency unlimited
[task 2026-01-06T18:20:44.286+00:00] 06 01 2026 18:20:40.744:INFO [launcher]: Starting browser Firefox
[task 2026-01-06T18:20:44.286+00:00] 06 01 2026 18:20:42.410:INFO [Firefox 148.0 (Linux x86_64)]: Connected on socket wcFaBcYU1nBab7jEAAAB with id 19543590
[task 2026-01-06T18:20:44.286+00:00]   activity-stream
[task 2026-01-06T18:20:44.286+00:00]     Actions
[task 2026-01-06T18:20:44.286+00:00]       ✔ should set globalImportContext to UI_CODE
[task 2026-01-06T18:20:44.286+00:00]     ActionTypes
[task 2026-01-06T18:20:44.286+00:00]       ✔ should be in alpha order
[task 2026-01-06T18:20:44.286+00:00]     ActionCreators
[task 2026-01-06T18:20:44.286+00:00]       _RouteMessage
[task 2026-01-06T18:20:44.286+00:00]         ✔ should throw if options are not passed as the second param
[task 2026-01-06T18:20:44.286+00:00]         ✔ should set all defined options on the .meta property of the new action
[task 2026-01-06T18:20:44.286+00:00]         ✔ should remove any undefined options related to message routing
[task 2026-01-06T18:20:44.286+00:00]       AlsoToMain
[task 2026-01-06T18:20:44.286+00:00]         ✔ should create the right action
[task 2026-01-06T18:20:44.286+00:00]         ✔ should add the fromTarget if it was supplied
[task 2026-01-06T18:20:44.286+00:00]         isSendToMain
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return true if action is AlsoToMain
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return false if action is not AlsoToMain
[task 2026-01-06T18:20:44.286+00:00]       AlsoToOneContent
[task 2026-01-06T18:20:44.286+00:00]         ✔ should create the right action
[task 2026-01-06T18:20:44.286+00:00]         ✔ should throw if no targetId is provided
[task 2026-01-06T18:20:44.286+00:00]         isSendToOneContent
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return true if action is AlsoToOneContent
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return false if action is not AlsoToMain
[task 2026-01-06T18:20:44.286+00:00]         isFromMain
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return true if action is AlsoToOneContent
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return true if action is BroadcastToContent
[task 2026-01-06T18:20:44.286+00:00]           ✔ should return false if action is AlsoToMain
[task 2026-01-06T18:20:44.286+00:00]       BroadcastToContent
[task 2026-01-06T18:20:44.286+00:00]         ✔ should create the right action
[task 2026-01-06T18:20:44.287+00:00]         isBroadcastToContent
[task 2026-01-06T18:20:44.287+00:00]           ✔ should return true if action is BroadcastToContent
[task 2026-01-06T18:20:44.287+00:00]           ✔ should return false if action is not BroadcastToContent
[task 2026-01-06T18:20:44.287+00:00]       AlsoToPreloaded
[task 2026-01-06T18:20:44.287+00:00]         ✔ should create the right action
[task 2026-01-06T18:20:44.287+00:00]       isSendToPreloaded
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return true if action is AlsoToPreloaded
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return false if action is not AlsoToPreloaded
[task 2026-01-06T18:20:44.287+00:00]       UserEvent
[task 2026-01-06T18:20:44.287+00:00]         ✔ should include the given data
[task 2026-01-06T18:20:44.287+00:00]         ✔ should wrap with AlsoToMain
[task 2026-01-06T18:20:44.287+00:00]       ImpressionStats
[task 2026-01-06T18:20:44.287+00:00]         ✔ should include the right data
[task 2026-01-06T18:20:44.287+00:00]         ✔ should wrap with AlsoToMain if in UI code
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not wrap with AlsoToMain if not in UI code
[task 2026-01-06T18:20:44.287+00:00]       WebExtEvent
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set the provided type
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set the provided data
[task 2026-01-06T18:20:44.287+00:00]         ✔ should throw if the 'source' property is missing
[task 2026-01-06T18:20:44.287+00:00]     ActionUtils
[task 2026-01-06T18:20:44.287+00:00]       getPortIdOfSender
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return the PortID from a AlsoToMain action
[task 2026-01-06T18:20:44.287+00:00]     Reducers
[task 2026-01-06T18:20:44.287+00:00]       App
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return the initial state
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set initialized to true on INIT
[task 2026-01-06T18:20:44.287+00:00]       TopSites
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return the initial state
[task 2026-01-06T18:20:44.287+00:00]         ✔ should add top sites on TOP_SITES_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on TOP_SITES_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should initialize prefs on TOP_SITES_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should pass prevState.prefs if not present in TOP_SITES_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set editForm.site to action.data on TOP_SITES_EDIT
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set editForm to null on TOP_SITES_CANCEL_EDIT
[task 2026-01-06T18:20:44.287+00:00]         ✔ should preserve the editForm.index
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set previewResponse on PREVIEW_RESPONSE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return previous state if action url does not match expected
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return previous state if editForm is not set
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set previewResponse to null on PREVIEW_REQUEST
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set previewUrl on PREVIEW_REQUEST
[task 2026-01-06T18:20:44.287+00:00]         ✔ should add screenshots for SCREENSHOT_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not modify rows if nothing matches the url for SCREENSHOT_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should bookmark an item on PLACES_BOOKMARK_ADDED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_BOOKMARK_ADDED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should remove a bookmark on PLACES_BOOKMARKS_REMOVED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_BOOKMARKS_REMOVED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should update prefs on TOP_SITES_PREFS_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_LINKS_DELETED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should remove the site on PLACES_LINKS_DELETED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set showSearchShortcutsForm to true on TOP_SITES_OPEN_SEARCH_SHORTCUTS_MODAL
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set showSearchShortcutsForm to false on TOP_SITES_CLOSE_SEARCH_SHORTCUTS_MODAL
[task 2026-01-06T18:20:44.287+00:00]         ✔ should update searchShortcuts on UPDATE_SEARCH_SHORTCUTS
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set sov positions and state
[task 2026-01-06T18:20:44.287+00:00]       Prefs
[task 2026-01-06T18:20:44.287+00:00]         ✔ should have the correct initial state
[task 2026-01-06T18:20:44.287+00:00]         PREFS_INITIAL_VALUES
[task 2026-01-06T18:20:44.287+00:00]           ✔ should return a new object
[task 2026-01-06T18:20:44.287+00:00]           ✔ should set initalized to true
[task 2026-01-06T18:20:44.287+00:00]           ✔ should set .values
[task 2026-01-06T18:20:44.287+00:00]         PREF_CHANGED
[task 2026-01-06T18:20:44.287+00:00]           ✔ should return a new Prefs object
[task 2026-01-06T18:20:44.287+00:00]           ✔ should set the changed pref
[task 2026-01-06T18:20:44.287+00:00]           ✔ should return a new .pref object instead of mutating
[task 2026-01-06T18:20:44.287+00:00]       Dialog
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.287+00:00]         ✔ should toggle visible to true on DIALOG_OPEN
[task 2026-01-06T18:20:44.287+00:00]         ✔ should pass url data on DIALOG_OPEN
[task 2026-01-06T18:20:44.287+00:00]         ✔ should toggle visible to false on DIALOG_CANCEL
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return inital state on DELETE_HISTORY_URL
[task 2026-01-06T18:20:44.287+00:00]       Sections
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.287+00:00]         ✔ should remove the correct section on SECTION_DEREGISTER
[task 2026-01-06T18:20:44.287+00:00]         ✔ should add a section on SECTION_REGISTER if it doesn't already exist
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set newSection.rows === [] if no rows are provided on SECTION_REGISTER
[task 2026-01-06T18:20:44.287+00:00]         ✔ should update a section on SECTION_REGISTER if it already exists
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set initialized to false on SECTION_REGISTER if there are no rows
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set initialized to true on SECTION_REGISTER if there are rows
[task 2026-01-06T18:20:44.287+00:00]         ✔ should have no effect on SECTION_UPDATE if the id doesn't exist
[task 2026-01-06T18:20:44.287+00:00]         ✔ should update the section with the correct data on SECTION_UPDATE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set initialized to true on SECTION_UPDATE if rows is defined on action.data
[task 2026-01-06T18:20:44.287+00:00]         ✔ should retain pinned cards on SECTION_UPDATE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should have no effect on SECTION_UPDATE_CARD if the id or url doesn't exist
[task 2026-01-06T18:20:44.287+00:00]         ✔ should update the card with the correct data on SECTION_UPDATE_CARD
[task 2026-01-06T18:20:44.287+00:00]         ✔ should only update the cards belonging to the right section on SECTION_UPDATE_CARD
[task 2026-01-06T18:20:44.287+00:00]         ✔ should allow action.data to set .initialized
[task 2026-01-06T18:20:44.287+00:00]         ✔ should dedupe based on dedupeConfigurations
[task 2026-01-06T18:20:44.287+00:00]         ✔ should remove blocked and deleted urls from all rows in all sections
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_LINK_BLOCKED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_LINKS_DELETED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_BOOKMARK_ADDED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should bookmark an item when PLACES_BOOKMARK_ADDED is received
[task 2026-01-06T18:20:44.287+00:00]         ✔ should not update state for empty action.data on PLACES_BOOKMARKS_REMOVED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should remove the bookmark when PLACES_BOOKMARKS_REMOVED is received
[task 2026-01-06T18:20:44.287+00:00]       Pocket
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set waitingForSpoc on a POCKET_WAITING_FOR_SPOC action
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set pocketCta with correct object on a POCKET_CTA
[task 2026-01-06T18:20:44.287+00:00]       Personalization
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set lastUpdated with DISCOVERY_STREAM_PERSONALIZATION_LAST_UPDATED
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set initialized to true with DISCOVERY_STREAM_PERSONALIZATION_INIT
[task 2026-01-06T18:20:44.287+00:00]       DiscoveryStream
[task 2026-01-06T18:20:44.287+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set layout data with DISCOVERY_STREAM_LAYOUT_UPDATE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should reset layout data with DISCOVERY_STREAM_LAYOUT_RESET
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set config data with DISCOVERY_STREAM_CONFIG_CHANGE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set feeds as loaded with DISCOVERY_STREAM_FEEDS_UPDATE
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set spoc_endpoint with DISCOVERY_STREAM_SPOCS_ENDPOINT
[task 2026-01-06T18:20:44.287+00:00]         ✔ should use initial state with DISCOVERY_STREAM_SPOCS_PLACEMENTS
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set placements with DISCOVERY_STREAM_SPOCS_PLACEMENTS
[task 2026-01-06T18:20:44.287+00:00]         ✔ should set spocs with DISCOVERY_STREAM_SPOCS_UPDATE
[task 2026-01-06T18:20:44.288+00:00]         ✔ should default to a single spoc placement
[task 2026-01-06T18:20:44.288+00:00]         ✔ should handle no data from DISCOVERY_STREAM_SPOCS_UPDATE
[task 2026-01-06T18:20:44.288+00:00]         ✔ should add blocked spocs to blocked array with DISCOVERY_STREAM_SPOC_BLOCKED
[task 2026-01-06T18:20:44.288+00:00]         ✔ should not update state for empty action.data on DISCOVERY_STREAM_LINK_BLOCKED
[task 2026-01-06T18:20:44.288+00:00]         ✔ should not update state if feeds are not loaded
[task 2026-01-06T18:20:44.288+00:00]         ✔ should not update state if spocs and feeds data is undefined
[task 2026-01-06T18:20:44.288+00:00]         ✔ should remove the site on DISCOVERY_STREAM_LINK_BLOCKED from spocs if feeds data is empty
[task 2026-01-06T18:20:44.288+00:00]         ✔ should remove the site on DISCOVERY_STREAM_LINK_BLOCKED from feeds if spocs data is empty
[task 2026-01-06T18:20:44.288+00:00]         ✔ should remove the site on DISCOVERY_STREAM_LINK_BLOCKED from both feeds and spocs
[task 2026-01-06T18:20:44.288+00:00]         ✔ should add boookmark details on PLACES_BOOKMARK_ADDED in both feeds and spocs
[task 2026-01-06T18:20:44.288+00:00]         ✔ should remove boookmark details on PLACES_BOOKMARKS_REMOVED in both feeds and spocs
[task 2026-01-06T18:20:44.288+00:00]       Search
[task 2026-01-06T18:20:44.288+00:00]         ✔ should return INITIAL_STATE by default
[task 2026-01-06T18:20:44.288+00:00]         ✔ should set disable to true on DISABLE_SEARCH
[task 2026-01-06T18:20:44.288+00:00]         ✔ should set focus to true on FAKE_FOCUS_SEARCH
[task 2026-01-06T18:20:44.288+00:00]         ✔ should set focus and disable to false on SHOW_SEARCH
[task 2026-01-06T18:20:44.288+00:00]     <Base>
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render Base component
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render the BaseContent component, passing through all props
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render an ErrorBoundary with class base-content-fallback
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render an WithDsAdmin if the devtools pref is true
[task 2026-01-06T18:20:44.288+00:00]       ✔ should not render an WithDsAdmin if the devtools pref is false
[task 2026-01-06T18:20:44.288+00:00]     <BaseContent>
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render an ErrorBoundary with a Search child
[task 2026-01-06T18:20:44.288+00:00]       ✔ should dispatch a user event when the customize menu is opened or closed
[task 2026-01-06T18:20:44.288+00:00]       ✔ should render only search if no Sections are enabled
[task 2026-01-06T18:20:44.288+00:00]       ✔ should update firstVisibleTimestamp if it is visible immediately with no event listener
[task 2026-01-06T18:20:44.288+00:00]       ✔ should attach an event listener for visibility change if it is not visible
[task 2026-01-06T18:20:44.288+00:00]       ✔ should remove the event listener for visibility change when unmounted
[task 2026-01-06T18:20:44.288+00:00]       ✔ should remove the event listener for visibility change after becoming visible
[task 2026-01-06T18:20:44.288+00:00]     WithDsAdmin
[task 2026-01-06T18:20:44.288+00:00]       rendering inner content
[task 2026-01-06T18:20:44.288+00:00]         ✔ should not set devtoolsCollapsed state for about:newtab (no hash)
[task 2026-01-06T18:20:44.288+00:00]         ✔ should set devtoolsCollapsed state for about:newtab#devtools
[task 2026-01-06T18:20:44.288+00:00]         ✔ should set devtoolsCollapsed state for about:newtab#devtools subroutes
[task 2026-01-06T18:20:44.288+00:00] WARN: 'Warning: componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.
[task 2026-01-06T18:20:44.288+00:00] 
Keywords: regression
Regressed by: 2007031

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

:rhamoui, since you are the author of the regressor, bug 2007031, could you take a look?

For more information, please visit BugBot documentation.

Assignee: nobody → mcrawford
Status: NEW → ASSIGNED
Pushed by rhamoui@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/74395b07a6c4 https://hg.mozilla.org/integration/autoland/rev/3b58e114e2fe Fix HTMLDialogElement mock to prevent coverage reporting failures. r=home-newtab-reviewers,reemhamz
Flags: needinfo?(rhamoui)
Status: ASSIGNED → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 148 Branch

This is still failing at the same frequency

@Reem, could you take another swing at this?

Status: RESOLVED → REOPENED
Flags: needinfo?(rhamoui)
Resolution: FIXED → ---
Target Milestone: 148 Branch → ---

I'm not really sure what could be the case aside from the fix we attempted, weirdly enough most teammates I asked aren't able to reproduce this bug, and I can't either, but Maxx was able to so he was able to test out a fix.
The original bug that created this regression had multiple backouts with similar Karma tests failing that I also couldn't reproduce locally.
Is there something I may be missing here as to why these coverage tests keep failing, and why I'm not able to reproduce the failures?

Flags: needinfo?(smolnar)
Flags: needinfo?(rhamoui)
Flags: needinfo?(mcrawford)

(In reply to Reem Hamoui from comment #6)

I'm not really sure what could be the case aside from the fix we attempted, weirdly enough most teammates I asked aren't able to reproduce this bug, and I can't either, but Maxx was able to so he was able to test out a fix.
The original bug that created this regression had multiple backouts with similar Karma tests failing that I also couldn't reproduce locally.
Is there something I may be missing here as to why these coverage tests keep failing, and why I'm not able to reproduce the failures?

the only thing that comes up my mind, is to rebase to the most recent tip of central and try again.

Flags: needinfo?(smolnar)

@Sandor I'll try that!

Flags: needinfo?(mcrawford)
Pushed by smolnar@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/48532131c7bf https://hg.mozilla.org/integration/autoland/rev/be33381582fd Revert "Bug 2008770 - Fix HTMLDialogElement mock to prevent coverage reporting failures. r=home-newtab-reviewers,reemhamz" on devs request.
Pushed by rhamoui@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/db0a1bb9944c https://hg.mozilla.org/integration/autoland/rev/3a0b0eb88729 Fix HTMLDialogElement mock to prevent coverage reporting failures. r=home-newtab-reviewers,nina-py
Status: REOPENED → RESOLVED
Closed: 2 months ago2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 148 Branch

This patch didn't fix it, it's still failing at a high rate

Status: RESOLVED → REOPENED
Flags: needinfo?(mcrawford)
Resolution: FIXED → ---
Target Milestone: 148 Branch → ---

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

Pushed by chorotan@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/d6d0055082ff https://hg.mozilla.org/integration/autoland/rev/2bcce5903773 Revert "Bug 2008770 - Fix HTMLDialogElement mock to prevent coverage reporting failures. r=home-newtab-reviewers,nina-py" on request for causing frequent failures
Flags: needinfo?(mcrawford)

:smolnar - We backed out the regressing patch all together to see if we can fix the root issue. Should we close this issue or keep it open?

Flags: needinfo?(smolnar)

Yeah this should be fine to close, as it was created to fix a bug that has now been re-opened that i'll try to fix directly.
I'll close it, but please feel free to re-open if we need it open for anything else.

Status: REOPENED → RESOLVED
Closed: 2 months ago2 months ago
Resolution: --- → WONTFIX
Flags: needinfo?(smolnar)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: