Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 0962c2b

Browse files
committed
Bug 1566182: Annotate mochitests that fail with Fission enabled. r=mccr8
My preference was to annotate most of the failing tests with `fail-if` so that if they start passing, the `fail-if` needs to be removed and they need to keep passing. That doesn't work for tests that timeout, or which trigger failures from their cleanup functions, however, so those tests need skip-if. And tests with fail in their cleanup functions likely leave the browser in an inconsistent state for subsequent tests, anyway, so really should be skipped regardless. There are some remaining tests which still fail because of crashes. I chose not to skip them here, but to fix the crashes in separate bugs instead. Differential Revision: https://phabricator.services.mozilla.com/D38247 --HG-- extra : rebase_source : 39ba8fec2e882cfe577c5f2b58ab7e4b461f1178
1 parent 6e99764 commit 0962c2b

105 files changed

Lines changed: 563 additions & 146 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

browser/base/content/test/about/browser.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ prefs =
1010
browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar=false
1111

1212
[browser_aboutCertError.js]
13+
skip-if = fission
1314
[browser_aboutCertError_clockSkew.js]
1415
[browser_aboutCertError_exception.js]
1516
[browser_aboutCertError_mitm.js]
@@ -26,4 +27,4 @@ skip-if = os == "mac" || (os == "linux" && (!debug || bits == 64)) || (os == 'wi
2627
[browser_aboutSupport.js]
2728
[browser_aboutSupport_newtab_security_state.js]
2829
[browser_bug435325.js]
29-
skip-if = verify && !debug && os == 'mac'
30+
skip-if = fission || (verify && !debug && os == 'mac')

browser/base/content/test/favicons/browser.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ prefs =
1717
support-files =
1818
file_favicon_change.html
1919
[browser_favicon_change_not_in_document.js]
20+
fail-if = fission
2021
support-files =
2122
file_favicon_change_not_in_document.html
2223
[browser_multiple_icons_in_short_timeframe.js]

browser/base/content/test/general/browser.ini

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ support-files =
6262
[browser_addKeywordSearch.js]
6363
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
6464
[browser_alltabslistener.js]
65+
fail-if = fission
6566
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
6667
[browser_backButtonFitts.js]
6768
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -98,16 +99,19 @@ skip-if = true # bug 428712
9899
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
99100
[browser_bug431826.js]
100101
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
102+
skip-if = fission
101103
[browser_bug432599.js]
102104
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
103105
[browser_bug441778.js]
104106
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
107+
skip-if = fission
105108
[browser_bug455852.js]
106109
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
107110
[browser_bug462289.js]
108111
skip-if = toolkit == "cocoa"
109112
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
110113
[browser_bug462673.js]
114+
fail-if = fission
111115
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
112116
[browser_bug477014.js]
113117
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -157,6 +161,7 @@ skip-if = toolkit != "cocoa" # Because of tests for supporting pasting from Serv
157161
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
158162
[browser_bug575561.js]
159163
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
164+
skip-if = fission
160165
[browser_bug575830.js]
161166
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
162167
[browser_bug577121.js]
@@ -189,6 +194,7 @@ skip-if = (verify && debug && (os == 'linux'))
189194
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
190195
[browser_bug633691.js]
191196
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
197+
skip-if = fission
192198
[browser_bug647886.js]
193199
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
194200
[browser_bug664672.js]
@@ -220,6 +226,7 @@ uses-unsafe-cpows = true
220226
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
221227
[browser_bug839103.js]
222228
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
229+
skip-if = fission
223230
[browser_bug882977.js]
224231
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
225232
[browser_bug970746.js]
@@ -306,7 +313,7 @@ support-files = test_offline_gzip.html gZipOfflineChild.cacheManifest gZipOfflin
306313
[browser_plainTextLinks.js]
307314
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
308315
[browser_printpreview.js]
309-
skip-if = os == 'win' # Bug 1384127
316+
skip-if = fission || os == 'win' # Bug 1384127
310317
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
311318
[browser_private_browsing_window.js]
312319
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -353,6 +360,7 @@ support-files =
353360
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
354361
[browser_ssl_error_reports.js]
355362
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
363+
skip-if = fission
356364
[browser_star_hsts.js]
357365
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
358366
[browser_storagePressure_notification.js]
@@ -365,6 +373,7 @@ skip-if = verify
365373
[browser_tab_detach_restore.js]
366374
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
367375
[browser_tab_drag_drop_perwindow.js]
376+
fail-if = fission
368377
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
369378
[browser_tab_dragdrop.js]
370379
skip-if = debug || (os == 'linux') || (os == 'mac') || (os == 'win' && asan) # Bug 1312436, Bug 1388973
@@ -381,6 +390,7 @@ support-files =
381390
close_beforeunload_opens_second_tab.html
382391
close_beforeunload.html
383392
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
393+
skip-if = fission
384394
[browser_tabs_isActive.js]
385395
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
386396
[browser_tabs_owner.js]
@@ -391,6 +401,7 @@ run-if = e10s
391401
[browser_typeAheadFind.js]
392402
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
393403
[browser_unknownContentType_title.js]
404+
fail-if = fission
394405
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
395406
[browser_unloaddialogs.js]
396407
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -408,11 +419,13 @@ skip-if = (os == "win" && !debug)
408419
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
409420
[browser_web_channel.js]
410421
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
422+
skip-if = fission
411423
[browser_zbug569342.js]
412424
skip-if = e10s || debug # Bug 1094240 - has findbar-related failures
413425
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
414426
[browser_addCertException.js]
415427
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
428+
skip-if = fission
416429
[browser_blockHPKP.js]
417430
skip-if = verify && !debug
418431
uses-unsafe-cpows = true
@@ -429,13 +442,12 @@ support-files =
429442
[browser_domFullscreen_fullscreenMode.js]
430443
tags = fullscreen
431444
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
432-
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
433445
[browser_newTabDrop.js]
434446
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
435447
[browser_newWindowDrop.js]
436448
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
437449
[browser_newwindow_focus.js]
438-
skip-if = (os == "linux" && !e10s) # Bug 1263254 - Perma fails on Linux without e10s for some reason.
450+
skip-if = fission || (os == "linux" && !e10s) # Bug 1263254 - Perma fails on Linux without e10s for some reason.
439451
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
440452
[browser_bug1299667.js]
441453
# DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.

browser/base/content/test/performance/browser.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ support-files =
1919
[browser_appmenu.js]
2020
skip-if = asan || debug || (os == 'win' && bits == 32) || (os == 'win' && processor == 'aarch64') # Bug 1382809, bug 1369959, Win32 because of intermittent OOM failures, bug 1533141 for aarch64
2121
[browser_preferences_usage.js]
22+
fail-if = fission
2223
skip-if = !debug
2324
[browser_startup.js]
2425
[browser_startup_content.js]

browser/base/content/test/permissions/browser.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ support-files=
1515
dummy.js
1616
[browser_reservedkey.js]
1717
[browser_temporary_permissions.js]
18+
fail-if = fission
1819
support-files =
1920
temporary_permissions_subframe.html
2021
../webrtc/get_user_media.html

browser/base/content/test/plugins/browser.ini

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,14 @@ support-files =
4949
[browser_bug743421.js]
5050
tags = blocklist
5151
[browser_bug744745.js]
52+
fail-if = fission
5253
[browser_bug787619.js]
5354
[browser_bug797677.js]
5455
[browser_bug812562.js]
5556
tags = blocklist
5657
[browser_bug818118.js]
5758
[browser_bug820497.js]
59+
fail-if = fission
5860
[browser_clearplugindata.js]
5961
tags = blocklist
6062
[browser_CTP_context_menu.js]
@@ -98,8 +100,9 @@ skip-if = (os == 'win' && processor == 'aarch64') # bug 1533164
98100
[browser_globalplugin_crashinfobar.js]
99101
skip-if = !crashreporter
100102
[browser_pluginCrashCommentAndURL.js]
101-
skip-if = !crashreporter
103+
skip-if = fission || !crashreporter
102104
[browser_pluginCrashReportNonDeterminism.js]
103105
skip-if = !crashreporter
104106
[browser_private_clicktoplay.js]
105107
[browser_subframe_access_hidden_plugins.js]
108+
fail-if = fission

browser/base/content/test/popupNotifications/browser.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ skip-if = (os == "linux" && (debug || asan))
99
[browser_popupNotification_2.js]
1010
skip-if = (os == "linux" && (debug || asan))
1111
[browser_popupNotification_3.js]
12-
skip-if = (os == "linux" && (debug || asan)) || verify
12+
skip-if = fission || (os == "linux" && (debug || asan)) || verify
1313
[browser_popupNotification_4.js]
1414
skip-if = (os == "linux" && (debug || asan))
1515
[browser_popupNotification_5.js]

browser/base/content/test/popups/browser.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ support-files =
77
popup_blocker_10_popups.html
88
skip-if = (os == 'linux') || (e10s && debug) # Frequent bug 1081925 and bug 1125520 failures
99
[browser_popup_frames.js]
10+
fail-if = fission
1011
support-files =
1112
popup_blocker.html
1213
popup_blocker_a.html

browser/base/content/test/siteIdentity/browser.ini

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ support-files =
3333
file_bug906190.js
3434
file_bug906190.sjs
3535
[browser_bug1045809.js]
36+
fail-if = fission
3637
tags = mcb
3738
support-files =
3839
file_bug1045809_1.html
@@ -46,10 +47,12 @@ support-files =
4647
[browser_getSecurityInfo.js]
4748
support-files =
4849
dummy_iframe_page.html
50+
skip-if = fission
4951
[browser_identity_UI.js]
5052
[browser_identityBlock_focus.js]
5153
support-files = ../permissions/permissions.html
5254
[browser_identityPopup_clearSiteData.js]
55+
skip-if = fission
5356
[browser_identityPopup_custom_roots.js]
5457
[browser_identityPopup_focus.js]
5558
[browser_identityPopup_telemetry.js]
@@ -59,6 +62,7 @@ support-files =
5962
!/toolkit/components/passwordmgr/test/browser/form_basic.html
6063
!/toolkit/components/passwordmgr/test/browser/insecure_test.html
6164
!/toolkit/components/passwordmgr/test/browser/insecure_test_subframe.html
65+
skip-if = fission
6266
[browser_mcb_redirect.js]
6367
tags = mcb
6468
support-files =
@@ -68,7 +72,7 @@ support-files =
6872
test_mcb_redirect.js
6973
test_mcb_redirect.sjs
7074
[browser_mixed_content_cert_override.js]
71-
skip-if = verify
75+
skip-if = fission || verify
7276
tags = mcb
7377
support-files =
7478
test-mixedcontent-securityerrors.html
@@ -81,6 +85,7 @@ tags = mcb
8185
support-files =
8286
test-mixedcontent-securityerrors.html
8387
[browser_mixedContentFramesOnHttp.js]
88+
fail-if = fission
8489
tags = mcb
8590
support-files =
8691
file_mixedContentFramesOnHttp.html
@@ -110,6 +115,7 @@ tags = mcb
110115
support-files =
111116
test_no_mcb_for_onions.html
112117
[browser_check_identity_state.js]
118+
skip-if = fission
113119
[browser_iframe_navigation.js]
114120
support-files =
115121
iframe_navigation.html

browser/base/content/test/tabs/browser.ini

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ support-files =
2626
file_about_child.html
2727
file_about_parent.html
2828
[browser_e10s_switchbrowser.js]
29+
fail-if = fission
2930
[browser_e10s_about_process.js]
3031
[browser_e10s_mozillaweb_process.js]
3132
[browser_e10s_chrome_process.js]
@@ -60,16 +61,19 @@ skip-if = os == 'mac' # Skipped because macOS keyboard support requires changing
6061
[browser_multiselect_tabs_using_Shift.js]
6162
[browser_navigatePinnedTab.js]
6263
[browser_new_file_whitelisted_http_tab.js]
64+
fail-if = fission
6365
skip-if = !e10s # Test only relevant for e10s.
6466
[browser_new_tab_insert_position.js]
6567
skip-if = (debug && os == 'linux' && bits == 32) #Bug 1455882, disabled on Linux32 for almost permafailing
6668
support-files = file_new_tab_page.html
6769
[browser_new_tab_in_privilegedabout_process_pref.js]
70+
fail-if = fission
6871
skip-if = !e10s # Pref and test only relevant for e10s.
6972
[browser_privilegedmozilla_process_pref.js]
73+
fail-if = fission
7074
skip-if = !e10s # Pref and test only relevant for e10s.
7175
[browser_new_web_tab_in_file_process_pref.js]
72-
skip-if = !e10s # Pref and test only relevant for e10s.
76+
skip-if = fission || !e10s # Pref and test only relevant for e10s.
7377
[browser_newwindow_tabstrip_overflow.js]
7478
[browser_open_newtab_start_observer_notification.js]
7579
[browser_opened_file_tab_navigated_to_web.js]
@@ -103,3 +107,4 @@ skip-if = os == 'mac'
103107
[browser_visibleTabs_contextMenu.js]
104108
[browser_tabswitch_window_focus.js]
105109
support-files = open_window_in_new_tab.html
110+
skip-if = fission

0 commit comments

Comments
 (0)