Bug 1583386: Part 2 - Enable DocumentChannel in mochitest Fission runs. r=mattwoodrow,ahal

Differential Revision: https://phabricator.services.mozilla.com/D47009

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Kris Maglione 2019-09-26 20:02:44 +00:00
parent 790387cced
commit e57df5ef8b
9 changed files with 26 additions and 9 deletions

View file

@ -26,7 +26,6 @@ support-files =
file_about_child.html file_about_child.html
file_about_parent.html file_about_parent.html
[browser_e10s_switchbrowser.js] [browser_e10s_switchbrowser.js]
fail-if = fission
[browser_e10s_about_process.js] [browser_e10s_about_process.js]
[browser_e10s_mozillaweb_process.js] [browser_e10s_mozillaweb_process.js]
[browser_e10s_chrome_process.js] [browser_e10s_chrome_process.js]

View file

@ -13,15 +13,20 @@ support-files =
[browser_trackingUI_3.js] [browser_trackingUI_3.js]
[browser_trackingUI_animation.js] [browser_trackingUI_animation.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_animation_2.js] [browser_trackingUI_animation_2.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_appMenu.js] [browser_trackingUI_appMenu.js]
[browser_trackingUI_background_tabs.js] [browser_trackingUI_background_tabs.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_categories.js] [browser_trackingUI_categories.js]
skip-if = fission && debug # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)] skip-if = fission && debug # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)]
[browser_trackingUI_cookies_subview.js] [browser_trackingUI_cookies_subview.js]
skip-if = fission skip-if = fission
[browser_trackingUI_cryptominers.js] [browser_trackingUI_cryptominers.js]
skip-if = fission && debug # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)] skip-if =
fission && debug || # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)]
fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_fetch.js] [browser_trackingUI_fetch.js]
skip-if = fission && debug # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)] skip-if = fission && debug # Causing crashes [@ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)]
support-files = support-files =
@ -29,20 +34,30 @@ support-files =
file_trackingUI_fetch.js file_trackingUI_fetch.js
file_trackingUI_fetch.js^headers^ file_trackingUI_fetch.js^headers^
[browser_trackingUI_fingerprinters.js] [browser_trackingUI_fingerprinters.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_open_preferences.js] [browser_trackingUI_open_preferences.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_pbmode_exceptions.js] [browser_trackingUI_pbmode_exceptions.js]
skip-if = fission # Crashes: @ mozilla::dom::BrowserBridgeParent::RecvShow(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const&, bool const&, nsSizeMode const&) skip-if = fission # Crashes: @ mozilla::dom::BrowserBridgeParent::RecvShow(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const&, bool const&, nsSizeMode const&)
[browser_trackingUI_report_breakage.js] [browser_trackingUI_report_breakage.js]
skip-if = fission || debug || asan # Bug 1546797 skip-if = fission || debug || asan # Bug 1546797
[browser_trackingUI_socialtracking.js] [browser_trackingUI_socialtracking.js]
skip-if = fission && debug # Crashes: @ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*) skip-if =
fission && debug || # Crashes: @ mozilla::net::HttpChannelChild::DoOnStartRequest(nsIRequest*, nsISupports*)
fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_shield_visibility.js] [browser_trackingUI_shield_visibility.js]
skip-if = fission && debug #Bug 1574939 skip-if = fission && debug #Bug 1574939
[browser_trackingUI_state.js] [browser_trackingUI_state.js]
skip-if = serviceworker_e10s || (fission && debug) # see https://bugzilla.mozilla.org/show_bug.cgi?id=1511303#c1 #Bug 1574939 skip-if = serviceworker_e10s || (fission && debug) # see https://bugzilla.mozilla.org/show_bug.cgi?id=1511303#c1 #Bug 1574939
[browser_trackingUI_state_reset.js] [browser_trackingUI_state_reset.js]
skip-if = fission && debug #Bug 1574939 skip-if =
fission && debug || #Bug 1574939
fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_telemetry.js] [browser_trackingUI_telemetry.js]
skip-if = fission && debug #Bug 1574939 skip-if =
fission && debug || #Bug 1574939
fission # Times out under Fission with DocumentChannel enabled.
[browser_trackingUI_trackers_subview.js] [browser_trackingUI_trackers_subview.js]
skip-if = fission && debug #Bug 1574939 skip-if =
fission && debug || #Bug 1574939
fission # Times out under Fission with DocumentChannel enabled.

View file

@ -220,7 +220,6 @@ skip-if = os == "linux" && debug && bits == 32 # Bug 1350189
[browser_ext_tabs_discard.js] [browser_ext_tabs_discard.js]
skip-if = !e10s skip-if = !e10s
[browser_ext_tabs_discarded.js] [browser_ext_tabs_discarded.js]
fail-if = fission
[browser_ext_tabs_duplicate.js] [browser_ext_tabs_duplicate.js]
[browser_ext_tabs_events.js] [browser_ext_tabs_events.js]
skip-if = true # Bug 1521363 skip-if = true # Bug 1521363

View file

@ -9,3 +9,4 @@ support-files =
skip-if = os == "mac" || e10s # e10s: Bug 1248632 skip-if = os == "mac" || e10s # e10s: Bug 1248632
[browser_whitelisted.js] [browser_whitelisted.js]
[browser_mixedcontent_aboutblocked.js] [browser_mixedcontent_aboutblocked.js]
skip-if = fission # Times out under Fission with DocumentChannel enabled.

View file

@ -5,4 +5,5 @@ support-files =
file_simpleManifest.cacheManifest file_simpleManifest.cacheManifest
[browser_disableAppcache.js] [browser_disableAppcache.js]
fail-if = fission
skip-if = !e10s || (toolkit == 'android') || debug # Slow skip-if = !e10s || (toolkit == 'android') || debug # Slow

View file

@ -160,7 +160,8 @@ TEST_VARIANTS = {
'tier': 2, 'tier': 2,
'mozharness': { 'mozharness': {
'extra-options': ['--setpref="fission.autostart=true"', 'extra-options': ['--setpref="fission.autostart=true"',
'--setpref="dom.serviceWorkers.parent_intercept=true"'], '--setpref="dom.serviceWorkers.parent_intercept=true"',
'--setpref="browser.tabs.documentchannel=true"'],
}, },
}, },
}, },

View file

@ -833,6 +833,7 @@ class MochitestArguments(ArgumentContainer):
if options.enable_fission: if options.enable_fission:
options.extraPrefs.append("fission.autostart=true") options.extraPrefs.append("fission.autostart=true")
options.extraPrefs.append("dom.serviceWorkers.parent_intercept=true") options.extraPrefs.append("dom.serviceWorkers.parent_intercept=true")
options.extraPrefs.append("browser.tabs.documentchannel=true")
options.leakThresholds = { options.leakThresholds = {
"default": options.defaultLeakThreshold, "default": options.defaultLeakThreshold,

View file

@ -68,6 +68,7 @@ skip-if = fission || (os == "linux" && asan)
[browser_blockingNoOpener.js] [browser_blockingNoOpener.js]
skip-if = fission || (os == "linux" && asan) skip-if = fission || (os == "linux" && asan)
[browser_doublyNestedTracker.js] [browser_doublyNestedTracker.js]
fail-if = fission # Fails under Fission with DocumentChannel enabled.
[browser_existingCookiesForSubresources.js] [browser_existingCookiesForSubresources.js]
[browser_firstPartyCookieRejectionHonoursAllowList.js] [browser_firstPartyCookieRejectionHonoursAllowList.js]
[browser_imageCache4.js] [browser_imageCache4.js]

View file

@ -163,6 +163,5 @@ skip-if =
fission # Intermittently times out under Fission. fission # Intermittently times out under Fission.
[test_xhr_2.html] [test_xhr_2.html]
[test_xml_load.html] [test_xml_load.html]
fail-if = fission
skip-if = toolkit == 'android' # Tests desktop prompts skip-if = toolkit == 'android' # Tests desktop prompts