зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1859899 - Batch 17 Migrate toolkit/* xpcshell.ini -> .toml. r=aryx,extension-reviewers,anti-tracking-reviewers,robwu,pbz
Differential Revision: https://phabricator.services.mozilla.com/D194821
This commit is contained in:
Родитель
c199b59dd1
Коммит
4eedf60cc9
|
@ -6,7 +6,7 @@
|
|||
|
||||
MOCHITEST_CHROME_MANIFESTS += ["tests/chrome.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += [
|
||||
"tests/xpcshell/xpcshell.ini",
|
||||
"tests/xpcshell/xpcshell.toml",
|
||||
]
|
||||
|
||||
JAR_MANIFESTS += ["jar.mn"]
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
skip-if = toolkit != 'windows'
|
||||
|
||||
[test_gpuprocess.js]
|
|
@ -0,0 +1,5 @@
|
|||
[DEFAULT]
|
||||
head = ""
|
||||
run-if = ["os == 'win'"]
|
||||
|
||||
["test_gpuprocess.js"]
|
|
@ -10,7 +10,7 @@ with Files("**"):
|
|||
FINAL_LIBRARY = "xul"
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.toml"]
|
||||
JAR_MANIFESTS += ["jar.mn"]
|
||||
XPCOM_MANIFESTS += ["components.conf"]
|
||||
XPIDL_MODULE = "AboutThirdParty"
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
|
||||
[test_aboutthirdparty.js]
|
|
@ -0,0 +1,4 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
|
||||
["test_aboutthirdparty.js"]
|
|
@ -44,4 +44,4 @@ BROWSER_CHROME_MANIFESTS += [
|
|||
"test/browser/browser.toml",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.toml"]
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
[DEFAULT]
|
||||
prefs =
|
||||
privacy.bounceTrackingProtection.enabled=true
|
||||
privacy.bounceTrackingProtection.enableTestMode=true
|
||||
privacy.bounceTrackingProtection.bounceTrackingPurgeTimerPeriodSec=0
|
||||
|
||||
[test_bouncetracking_purge.js]
|
|
@ -0,0 +1,8 @@
|
|||
[DEFAULT]
|
||||
prefs = [
|
||||
"privacy.bounceTrackingProtection.enabled=true",
|
||||
"privacy.bounceTrackingProtection.enableTestMode=true",
|
||||
"privacy.bounceTrackingProtection.bounceTrackingPurgeTimerPeriodSec=0",
|
||||
]
|
||||
|
||||
["test_bouncetracking_purge.js"]
|
|
@ -94,7 +94,7 @@ if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
|
|||
"test/browser/browser.toml",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.toml"]
|
||||
|
||||
TEST_DIRS += ["test/gtest"]
|
||||
|
||||
|
|
|
@ -1,49 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js ../../../../components/url-classifier/tests/unit/head_urlclassifier.js
|
||||
prefs =
|
||||
dom.security.https_first=false #Disable https-first because of explicit http/https testing
|
||||
|
||||
[test_cookie_behavior.js]
|
||||
[test_getPartitionKeyFromURL.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[test_purge_trackers.js]
|
||||
skip-if =
|
||||
win10_2004 # Bug 1718292
|
||||
win10_2009 # Bug 1718292
|
||||
win11_2009 # Bug 1797751
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
run-sequentially = very high failure rate in parallel
|
||||
|
||||
[test_purge_trackers_telemetry.js]
|
||||
[test_tracking_db_service.js]
|
||||
skip-if = toolkit == "android" # Bug 1697936
|
||||
[test_staticPartition_clientAuthRemember.js]
|
||||
[test_staticPartition_font.js]
|
||||
support-files =
|
||||
data/font.woff
|
||||
skip-if =
|
||||
os == "linux" && !debug # Bug 1760086
|
||||
apple_silicon # bug 1729551
|
||||
os == "mac" && bits == 64 && !debug # Bug 1652119
|
||||
os == "win" && bits == 64 && !debug # Bug 1652119
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
socketprocess_networking # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_staticPartition_image.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[test_staticPartition_authhttp.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[test_staticPartition_prefetch.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[test_staticPartition_preload.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[test_ExceptionListService.js]
|
||||
[test_validate_strip_on_share_list.js]
|
||||
[test_view_source.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035 (not as common on win, perma on linux/osx)
|
|
@ -0,0 +1,52 @@
|
|||
[DEFAULT]
|
||||
head = "head.js ../../../../components/url-classifier/tests/unit/head_urlclassifier.js"
|
||||
prefs = ["dom.security.https_first=false"] #Disable https-first because of explicit http/https testing
|
||||
|
||||
["test_ExceptionListService.js"]
|
||||
|
||||
["test_cookie_behavior.js"]
|
||||
|
||||
["test_getPartitionKeyFromURL.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_purge_trackers.js"]
|
||||
skip-if = [
|
||||
"win10_2009", # Bug 1718292
|
||||
"win11_2009", # Bug 1797751
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_purge_trackers_telemetry.js"]
|
||||
|
||||
["test_staticPartition_authhttp.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_staticPartition_clientAuthRemember.js"]
|
||||
|
||||
["test_staticPartition_font.js"]
|
||||
support-files = ["data/font.woff"]
|
||||
skip-if = [
|
||||
"os == 'linux' && !debug", # Bug 1760086
|
||||
"apple_silicon", # bug 1729551
|
||||
"os == 'mac' && bits == 64 && !debug", # Bug 1652119
|
||||
"os == 'win' && bits == 64 && !debug", # Bug 1652119
|
||||
"socketprocess_networking", # Bug 1759035
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_staticPartition_image.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_staticPartition_prefetch.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_staticPartition_preload.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_tracking_db_service.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1697936
|
||||
|
||||
["test_validate_strip_on_share_list.js"]
|
||||
|
||||
["test_view_source.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035 (not as common on win, perma on linux/osx)
|
|
@ -4,7 +4,7 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.toml"]
|
||||
|
||||
XPIDL_MODULE = "toolkit_asyncshutdown"
|
||||
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
[DEFAULT]
|
||||
head=head.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
[test_AsyncShutdown.js]
|
||||
[test_AsyncShutdown_blocker_error_annotations.js]
|
||||
[test_AsyncShutdown_leave_uncaught.js]
|
||||
[test_converters.js]
|
|
@ -0,0 +1,11 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_AsyncShutdown.js"]
|
||||
|
||||
["test_AsyncShutdown_blocker_error_annotations.js"]
|
||||
|
||||
["test_AsyncShutdown_leave_uncaught.js"]
|
||||
|
||||
["test_converters.js"]
|
|
@ -4,7 +4,7 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
"nsIAutoCompleteController.idl",
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head_autocomplete.js
|
||||
|
||||
[test_330578.js]
|
||||
[test_378079.js]
|
||||
[test_393191.js]
|
||||
[test_440866.js]
|
||||
[test_463023.js]
|
||||
[test_660156.js]
|
||||
[test_autocomplete_multiple.js]
|
||||
[test_autocomplete_userContextId.js]
|
||||
[test_autofillSelectedPopupIndex.js]
|
||||
[test_badDefaultIndex.js]
|
||||
[test_completeDefaultIndex_casing.js]
|
||||
[test_finalCompleteValue.js]
|
||||
[test_finalCompleteValue_defaultIndex.js]
|
||||
[test_finalCompleteValue_forceComplete.js]
|
||||
[test_finalCompleteValueSelectedIndex.js]
|
||||
[test_finalDefaultCompleteValue.js]
|
||||
[test_immediate_search.js]
|
||||
[test_insertMatchAt.js]
|
||||
[test_previousResult.js]
|
||||
[test_removeMatchAt.js]
|
||||
[test_stopSearch.js]
|
|
@ -0,0 +1,44 @@
|
|||
[DEFAULT]
|
||||
head = "head_autocomplete.js"
|
||||
|
||||
["test_330578.js"]
|
||||
|
||||
["test_378079.js"]
|
||||
|
||||
["test_393191.js"]
|
||||
|
||||
["test_440866.js"]
|
||||
|
||||
["test_463023.js"]
|
||||
|
||||
["test_660156.js"]
|
||||
|
||||
["test_autocomplete_multiple.js"]
|
||||
|
||||
["test_autocomplete_userContextId.js"]
|
||||
|
||||
["test_autofillSelectedPopupIndex.js"]
|
||||
|
||||
["test_badDefaultIndex.js"]
|
||||
|
||||
["test_completeDefaultIndex_casing.js"]
|
||||
|
||||
["test_finalCompleteValue.js"]
|
||||
|
||||
["test_finalCompleteValueSelectedIndex.js"]
|
||||
|
||||
["test_finalCompleteValue_defaultIndex.js"]
|
||||
|
||||
["test_finalCompleteValue_forceComplete.js"]
|
||||
|
||||
["test_finalDefaultCompleteValue.js"]
|
||||
|
||||
["test_immediate_search.js"]
|
||||
|
||||
["test_insertMatchAt.js"]
|
||||
|
||||
["test_previousResult.js"]
|
||||
|
||||
["test_removeMatchAt.js"]
|
||||
|
||||
["test_stopSearch.js"]
|
|
@ -30,7 +30,7 @@ if (
|
|||
"components.conf",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell.toml"]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
"nsIHangDetails.idl",
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
[test_BHRObserver.js]
|
||||
# BHR is disabled on android and outside of nightly
|
||||
skip-if =
|
||||
debug
|
||||
(os == "android")
|
||||
release_or_beta
|
||||
(os == "mac") # Bug 1417723
|
||||
(os == "win" && bits == 32) # Bug 1760134
|
||||
(os == "win" && msix)
|
||||
support-files = child_cause_hang.js
|
||||
run-sequentially = very high failure rate in parallel
|
|
@ -0,0 +1,14 @@
|
|||
[DEFAULT]
|
||||
|
||||
["test_BHRObserver.js"]
|
||||
# BHR is disabled on android and outside of nightly
|
||||
skip-if = [
|
||||
"debug",
|
||||
"os == 'android'",
|
||||
"release_or_beta",
|
||||
"os == 'mac'", # Bug 1417723
|
||||
"os == 'win' && bits == 32", # Bug 1760134
|
||||
"os == 'win' && msix",
|
||||
]
|
||||
support-files = ["child_cause_hang.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
|
@ -59,7 +59,7 @@ LOCAL_INCLUDES += [
|
|||
]
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.toml"]
|
||||
|
||||
TESTING_JS_MODULES += [
|
||||
"BackgroundTasksTestUtils.sys.mjs",
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
[DEFAULT]
|
||||
firefox-appdir = browser
|
||||
skip-if = toolkit == 'android'
|
||||
head = head.js
|
||||
support-files =
|
||||
CatBackgroundTaskRegistrationComponents.manifest
|
||||
experiment.json
|
||||
|
||||
[test_backgroundtask_deletes_profile.js]
|
||||
[test_backgroundtask_exitcodes.js]
|
||||
[test_backgroundtask_experiments.js]
|
||||
tags = remote-settings
|
||||
run-if = buildapp == "browser"
|
||||
reason = "ASRouter is Firefox-only."
|
||||
[test_backgroundtask_help.js]
|
||||
[test_backgroundtask_localization.js]
|
||||
[test_backgroundtask_locked_profile.js]
|
||||
[test_backgroundtask_minruntime.js]
|
||||
[test_backgroundtask_no_output.js]
|
||||
skip-if = ccov
|
||||
reason = Bug 1804825: code coverage harness prints [CodeCoverage] output in early startup.
|
||||
[test_backgroundtask_not_ephemeral_profile.js]
|
||||
run-sequentially = Uses global profile directory `DefProfRt`
|
||||
[test_backgroundtask_policies.js]
|
||||
[test_backgroundtask_profile_is_slim.js]
|
||||
[test_backgroundtask_profile_service_configuration.js]
|
||||
[test_backgroundtask_removeDirectory.js]
|
||||
skip-if = os == "android" # MultiInstanceLock doesn't work on Android
|
||||
[test_backgroundtask_shouldprocessupdates.js]
|
||||
[test_backgroundtask_simultaneous_instances.js]
|
||||
[test_backgroundtask_specific_pref.js]
|
||||
[test_backgroundtask_targeting.js]
|
||||
run-if = buildapp == "browser"
|
||||
reason = "ASRouter is Firefox-only."
|
||||
[test_backgroundtask_unique_profile.js]
|
||||
[test_backgroundtask_update_sync_manager.js]
|
||||
[test_backgroundtasksutils.js]
|
||||
[test_manifest_with_backgroundtask.js]
|
||||
[test_manifest_without_backgroundtask.js]
|
|
@ -0,0 +1,61 @@
|
|||
[DEFAULT]
|
||||
firefox-appdir = "browser"
|
||||
skip-if = ["os == 'android'"]
|
||||
head = "head.js"
|
||||
support-files = [
|
||||
"CatBackgroundTaskRegistrationComponents.manifest",
|
||||
"experiment.json",
|
||||
]
|
||||
|
||||
["test_backgroundtask_deletes_profile.js"]
|
||||
|
||||
["test_backgroundtask_exitcodes.js"]
|
||||
|
||||
["test_backgroundtask_experiments.js"]
|
||||
tags = "remote-settings"
|
||||
run-if = ["buildapp == 'browser'"]
|
||||
reason = "ASRouter is Firefox-only."
|
||||
|
||||
["test_backgroundtask_help.js"]
|
||||
|
||||
["test_backgroundtask_localization.js"]
|
||||
|
||||
["test_backgroundtask_locked_profile.js"]
|
||||
|
||||
["test_backgroundtask_minruntime.js"]
|
||||
|
||||
["test_backgroundtask_no_output.js"]
|
||||
skip-if = ["ccov"]
|
||||
reason = "Bug 1804825: code coverage harness prints [CodeCoverage] output in early startup."
|
||||
|
||||
["test_backgroundtask_not_ephemeral_profile.js"]
|
||||
run-sequentially = "Uses global profile directory `DefProfRt`"
|
||||
|
||||
["test_backgroundtask_policies.js"]
|
||||
|
||||
["test_backgroundtask_profile_is_slim.js"]
|
||||
|
||||
["test_backgroundtask_profile_service_configuration.js"]
|
||||
|
||||
["test_backgroundtask_removeDirectory.js"]
|
||||
skip-if = ["os == 'android'"] # MultiInstanceLock doesn't work on Android
|
||||
|
||||
["test_backgroundtask_shouldprocessupdates.js"]
|
||||
|
||||
["test_backgroundtask_simultaneous_instances.js"]
|
||||
|
||||
["test_backgroundtask_specific_pref.js"]
|
||||
|
||||
["test_backgroundtask_targeting.js"]
|
||||
run-if = ["buildapp == 'browser'"]
|
||||
reason = "ASRouter is Firefox-only."
|
||||
|
||||
["test_backgroundtask_unique_profile.js"]
|
||||
|
||||
["test_backgroundtask_update_sync_manager.js"]
|
||||
|
||||
["test_backgroundtasksutils.js"]
|
||||
|
||||
["test_manifest_with_backgroundtask.js"]
|
||||
|
||||
["test_manifest_without_backgroundtask.js"]
|
|
@ -7,7 +7,7 @@
|
|||
with Files("**"):
|
||||
BUG_COMPONENT = ("Core", "Networking")
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
"nsICaptivePortalDetector.idl",
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head_setprefs.js
|
||||
|
||||
[test_captive_portal_not_found.js]
|
||||
[test_captive_portal_not_found_404.js]
|
||||
[test_captive_portal_found.js]
|
||||
[test_captive_portal_found_303.js]
|
||||
[test_abort.js]
|
||||
[test_abort_during_user_login.js]
|
||||
[test_user_cancel.js]
|
||||
[test_multiple_requests.js]
|
||||
[test_abort_ongoing_request.js]
|
||||
[test_abort_pending_request.js]
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
[DEFAULT]
|
||||
head = "head_setprefs.js"
|
||||
|
||||
["test_abort.js"]
|
||||
|
||||
["test_abort_during_user_login.js"]
|
||||
|
||||
["test_abort_ongoing_request.js"]
|
||||
|
||||
["test_abort_pending_request.js"]
|
||||
|
||||
|
||||
["test_captive_portal_found.js"]
|
||||
|
||||
["test_captive_portal_found_303.js"]
|
||||
|
||||
["test_captive_portal_not_found.js"]
|
||||
|
||||
["test_captive_portal_not_found_404.js"]
|
||||
|
||||
["test_multiple_requests.js"]
|
||||
|
||||
["test_user_cancel.js"]
|
|
@ -7,7 +7,7 @@
|
|||
with Files("**"):
|
||||
BUG_COMPONENT = ("Toolkit", "Blocklist Implementation")
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/xpcshell/xpcshell.toml"]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
"nsICascadeFilter.idl",
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
[test_cascade_bindings.js]
|
|
@ -0,0 +1,3 @@
|
|||
[DEFAULT]
|
||||
|
||||
["test_cascade_bindings.js"]
|
|
@ -24,7 +24,7 @@ XPCOM_MANIFESTS += [
|
|||
"components.conf",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
|
||||
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
[DEFAULT]
|
||||
tags = condprof
|
||||
firefox-appdir = browser
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
support-files =
|
||||
|
||||
[test_basic.js]
|
||||
[test_certs.js]
|
||||
[test_cookie_banner_handling.js]
|
||||
[test_cookies.js]
|
||||
[test_identity_credential_storage.js]
|
||||
[test_downloads.js]
|
||||
[test_network_cache.js]
|
||||
skip-if = condprof # Bug 1769154 - expected fail w/condprof
|
||||
[test_passwords.js]
|
||||
[test_permissions.js]
|
||||
[test_security_settings.js]
|
||||
[test_storage_permission.js]
|
||||
[test_quota.js]
|
|
@ -0,0 +1,31 @@
|
|||
[DEFAULT]
|
||||
tags = "condprof"
|
||||
firefox-appdir = "browser"
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
support-files = ""
|
||||
|
||||
["test_basic.js"]
|
||||
|
||||
["test_certs.js"]
|
||||
|
||||
["test_cookie_banner_handling.js"]
|
||||
|
||||
["test_cookies.js"]
|
||||
|
||||
["test_downloads.js"]
|
||||
|
||||
["test_identity_credential_storage.js"]
|
||||
|
||||
["test_network_cache.js"]
|
||||
skip-if = ["condprof"] # Bug 1769154 - expected fail w/condprof
|
||||
|
||||
["test_passwords.js"]
|
||||
|
||||
["test_permissions.js"]
|
||||
|
||||
["test_quota.js"]
|
||||
|
||||
["test_security_settings.js"]
|
||||
|
||||
["test_storage_permission.js"]
|
|
@ -4,12 +4,12 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
if CONFIG["OS_ARCH"] == "WINNT":
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit_win/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit_win/xpcshell.toml"]
|
||||
elif CONFIG["OS_ARCH"] != "Darwin":
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit_unix/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit_unix/xpcshell.toml"]
|
||||
|
||||
XPIDL_SOURCES += [
|
||||
"nsICommandLine.idl",
|
||||
|
|
|
@ -4,7 +4,7 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
|
|||
"use strict";
|
||||
|
||||
add_task(async function test_createCommandLine() {
|
||||
const EXISTING_FILE = do_get_file("xpcshell.ini");
|
||||
const EXISTING_FILE = do_get_file("xpcshell.toml");
|
||||
|
||||
// Test `arguments`.
|
||||
let cmdLine = Cu.createCommandLine(
|
||||
|
|
|
@ -4,7 +4,7 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
|
|||
"use strict";
|
||||
|
||||
add_task(async function test_resolveFile() {
|
||||
const EXISTING_FILE = do_get_file("xpcshell.ini");
|
||||
const EXISTING_FILE = do_get_file("xpcshell.toml");
|
||||
// We explicitly do not initialize this with a working dir.
|
||||
let cmdLine = Cu.createCommandLine(
|
||||
[],
|
||||
|
@ -16,7 +16,7 @@ add_task(async function test_resolveFile() {
|
|||
Assert.ok(EXISTING_FILE.equals(fileByPath), "Should find the same file");
|
||||
|
||||
Assert.ok(
|
||||
!cmdLine.resolveFile("xpcshell.ini"),
|
||||
!cmdLine.resolveFile("xpcshell.toml"),
|
||||
"Should get null for relative files."
|
||||
);
|
||||
|
||||
|
@ -26,7 +26,7 @@ add_task(async function test_resolveFile() {
|
|||
EXISTING_FILE.parent,
|
||||
Ci.nsICommandLine.STATE_REMOTE_EXPLICIT
|
||||
);
|
||||
let resolvedTxtFile = cmdLine.resolveFile("xpcshell.ini");
|
||||
let resolvedTxtFile = cmdLine.resolveFile("xpcshell.toml");
|
||||
|
||||
info("Resolved: " + resolvedTxtFile.path);
|
||||
Assert.ok(
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
skip-if = toolkit == 'android'
|
||||
support-files =
|
||||
data/test_bug410156.desktop
|
||||
data/test_bug410156.url
|
||||
|
||||
[test_bug666224.js]
|
||||
[test_classinfo.js]
|
||||
[test_createCommandLine.js]
|
||||
[test_handleFlagWithParam.js]
|
||||
[test_resolvefile.js]
|
|
@ -0,0 +1,17 @@
|
|||
[DEFAULT]
|
||||
head = ""
|
||||
skip-if = ["os == 'android'"]
|
||||
support-files = [
|
||||
"data/test_bug410156.desktop",
|
||||
"data/test_bug410156.url",
|
||||
]
|
||||
|
||||
["test_bug666224.js"]
|
||||
|
||||
["test_classinfo.js"]
|
||||
|
||||
["test_createCommandLine.js"]
|
||||
|
||||
["test_handleFlagWithParam.js"]
|
||||
|
||||
["test_resolvefile.js"]
|
|
@ -1,8 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
skip-if = toolkit == 'android'
|
||||
support-files =
|
||||
!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop
|
||||
!/toolkit/components/commandlines/test/unit/data/test_bug410156.url
|
||||
|
||||
[test_bug410156.js]
|
|
@ -0,0 +1,9 @@
|
|||
[DEFAULT]
|
||||
head = ""
|
||||
skip-if = ["os == 'android'"]
|
||||
support-files = [
|
||||
"!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop",
|
||||
"!/toolkit/components/commandlines/test/unit/data/test_bug410156.url",
|
||||
]
|
||||
|
||||
["test_bug410156.js"]
|
|
@ -1,7 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
support-files =
|
||||
!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop
|
||||
!/toolkit/components/commandlines/test/unit/data/test_bug410156.url
|
||||
|
||||
[test_bug410156.js]
|
|
@ -0,0 +1,8 @@
|
|||
[DEFAULT]
|
||||
head = ""
|
||||
support-files = [
|
||||
"!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop",
|
||||
"!/toolkit/components/commandlines/test/unit/data/test_bug410156.url",
|
||||
]
|
||||
|
||||
["test_bug410156.js"]
|
|
@ -5,7 +5,7 @@
|
|||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += [
|
||||
"tests/unit_cps2/xpcshell.ini",
|
||||
"tests/unit_cps2/xpcshell.toml",
|
||||
]
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
support-files = AsyncRunner.sys.mjs
|
||||
|
||||
[test_setGet.js]
|
||||
[test_getSubdomains.js]
|
||||
[test_remove.js]
|
||||
[test_removeByDomain.js]
|
||||
[test_removeAllDomains.js]
|
||||
[test_removeByName.js]
|
||||
[test_getCached.js]
|
||||
[test_getCachedSubdomains.js]
|
||||
[test_observers.js]
|
||||
[test_extractDomain.js]
|
||||
[test_migrationToSchema4.js]
|
||||
[test_migrationToSchema5.js]
|
||||
[test_removeAllDomainsSince.js]
|
|
@ -0,0 +1,30 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
support-files = ["AsyncRunner.sys.mjs"]
|
||||
|
||||
["test_extractDomain.js"]
|
||||
|
||||
["test_getCached.js"]
|
||||
|
||||
["test_getCachedSubdomains.js"]
|
||||
|
||||
["test_getSubdomains.js"]
|
||||
|
||||
["test_migrationToSchema4.js"]
|
||||
|
||||
["test_migrationToSchema5.js"]
|
||||
|
||||
["test_observers.js"]
|
||||
|
||||
["test_remove.js"]
|
||||
|
||||
["test_removeAllDomains.js"]
|
||||
|
||||
["test_removeAllDomainsSince.js"]
|
||||
|
||||
["test_removeByDomain.js"]
|
||||
|
||||
["test_removeByName.js"]
|
||||
|
||||
["test_setGet.js"]
|
|
@ -11,4 +11,4 @@ EXTRA_JS_MODULES += [
|
|||
"ContextualIdentityService.sys.mjs",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/unit/xpcshell.toml"]
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
[DEFAULT]
|
||||
firefox-appdir = browser
|
||||
|
||||
[test_basic.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_corruptedFile.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_migratedFile.js]
|
||||
skip-if = appname == "thunderbird"
|
|
@ -0,0 +1,11 @@
|
|||
[DEFAULT]
|
||||
firefox-appdir = "browser"
|
||||
|
||||
["test_basic.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_corruptedFile.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_migratedFile.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
|
@ -57,6 +57,6 @@ BROWSER_CHROME_MANIFESTS += [
|
|||
"test/browser/browser.toml",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
FINAL_LIBRARY = "xul"
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[test_cookiebannerlistservice.js]
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
[DEFAULT]
|
||||
|
||||
["test_cookiebannerlistservice.js"]
|
|
@ -13,5 +13,5 @@ EXTRA_JS_MODULES += [
|
|||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += [
|
||||
"test/xpcshell/xpcshell.ini",
|
||||
"test/xpcshell/xpcshell.toml",
|
||||
]
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[DEFAULT]
|
||||
tags = corroborator
|
||||
support-files =
|
||||
data/**
|
||||
|
||||
[test_verify_jar.js]
|
|
@ -0,0 +1,5 @@
|
|||
[DEFAULT]
|
||||
tags = "corroborator"
|
||||
support-files = ["data/**"]
|
||||
|
||||
["test_verify_jar.js"]
|
|
@ -38,7 +38,7 @@ if CONFIG["MOZ_CRASHREPORTER"]:
|
|||
"CrashManagerTest.sys.mjs",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.toml"]
|
||||
|
||||
with Files("**"):
|
||||
BUG_COMPONENT = ("Toolkit", "Crash Reporting")
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
skip-if = toolkit == 'android'
|
||||
support-files =
|
||||
crash.dmp
|
||||
crash.extra
|
||||
|
||||
[test_crash_manager.js]
|
||||
[test_crash_service.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_crash_store.js]
|
|
@ -0,0 +1,14 @@
|
|||
[DEFAULT]
|
||||
head = ""
|
||||
skip-if = ["os == 'android'"]
|
||||
support-files = [
|
||||
"crash.dmp",
|
||||
"crash.extra",
|
||||
]
|
||||
|
||||
["test_crash_manager.js"]
|
||||
|
||||
["test_crash_service.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_crash_store.js"]
|
|
@ -7,7 +7,7 @@
|
|||
with Files("**"):
|
||||
BUG_COMPONENT = ("Toolkit", "General")
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
EXTRA_JS_MODULES += [
|
||||
"CrashMonitor.sys.mjs",
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
[test_init.js]
|
||||
[test_valid_file.js]
|
||||
[test_invalid_file.js]
|
||||
[test_invalid_json.js]
|
||||
[test_missing_file.js]
|
||||
[test_register.js]
|
|
@ -0,0 +1,15 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_init.js"]
|
||||
|
||||
["test_invalid_file.js"]
|
||||
|
||||
["test_invalid_json.js"]
|
||||
|
||||
["test_missing_file.js"]
|
||||
|
||||
["test_register.js"]
|
||||
|
||||
["test_valid_file.js"]
|
|
@ -27,7 +27,7 @@ EXTRA_JS_MODULES += [
|
|||
]
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["tests/browser/browser.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["tests/xpcshell/xpcshell.toml"]
|
||||
|
||||
XPCOM_MANIFESTS += [
|
||||
"components.conf",
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
prefs =
|
||||
dom.security.credentialmanagement.identity.enabled=true
|
||||
|
||||
[test_identity_credential_storage_service.js]
|
|
@ -0,0 +1,5 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
prefs = ["dom.security.credentialmanagement.identity.enabled=true"]
|
||||
|
||||
["test_identity_credential_storage_service.js"]
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
DIST_INSTALL = False
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["unit/xpcshell.toml"]
|
||||
MOCHITEST_CHROME_MANIFESTS += ["chrome/chrome.toml"]
|
||||
|
||||
UNIFIED_SOURCES += [
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
[test_errno.js]
|
||||
|
||||
[test_finalizer.js]
|
||||
[test_finalizer_shouldfail.js]
|
||||
[test_finalizer_shouldaccept.js]
|
||||
[test_jsctypes.js]
|
||||
# Bug 676989: test fails consistently on Android
|
||||
fail-if = os == "android"
|
|
@ -0,0 +1,15 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_errno.js"]
|
||||
|
||||
["test_finalizer.js"]
|
||||
|
||||
["test_finalizer_shouldaccept.js"]
|
||||
|
||||
["test_finalizer_shouldfail.js"]
|
||||
|
||||
["test_jsctypes.js"]
|
||||
# Bug 676989: test fails consistently on Android
|
||||
fail-if = ["os == 'android'"]
|
|
@ -4,7 +4,7 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
TEST_HARNESS_FILES.xpcshell.toolkit.components.downloads.test.data += [
|
||||
"test/data/empty.txt",
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
# Note: The "tail.js" file is not defined in the "tail" key because it calls
|
||||
# the "add_test_task" function, that does not work properly in tail files.
|
||||
support-files =
|
||||
common_test_Download.js
|
||||
|
||||
[test_Download_noext_win.js]
|
||||
run-if = os == "win" # Windows-specific test.
|
||||
[test_DownloadBlockedTelemetry.js]
|
||||
[test_DownloadCore.js]
|
||||
[test_DownloadHistory.js]
|
||||
[test_DownloadHistory_initialization.js]
|
||||
[test_DownloadHistory_initialization2.js]
|
||||
[test_DownloadIntegration.js]
|
||||
[test_DownloadLegacy.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_DownloadList.js]
|
||||
[test_DownloadPaths.js]
|
||||
[test_Downloads.js]
|
||||
[test_DownloadStore.js]
|
|
@ -0,0 +1,33 @@
|
|||
[DEFAULT]
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
# Note: The "tail.js" file is not defined in the "tail" key because it calls
|
||||
# the "add_test_task" function, that does not work properly in tail files.
|
||||
support-files = ["common_test_Download.js"]
|
||||
|
||||
["test_DownloadBlockedTelemetry.js"]
|
||||
|
||||
["test_DownloadCore.js"]
|
||||
|
||||
["test_DownloadHistory.js"]
|
||||
|
||||
["test_DownloadHistory_initialization.js"]
|
||||
|
||||
["test_DownloadHistory_initialization2.js"]
|
||||
|
||||
["test_DownloadIntegration.js"]
|
||||
|
||||
["test_DownloadLegacy.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_DownloadList.js"]
|
||||
|
||||
["test_DownloadPaths.js"]
|
||||
|
||||
["test_DownloadStore.js"]
|
||||
|
||||
["test_Download_noext_win.js"]
|
||||
run-if = ["os == 'win'"] # Windows-specific test.
|
||||
|
||||
["test_Downloads.js"]
|
|
@ -12,4 +12,4 @@ TESTING_JS_MODULES += [
|
|||
"EnterprisePolicyTesting.sys.mjs",
|
||||
]
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["xpcshell/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["xpcshell/xpcshell.toml"]
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[DEFAULT]
|
||||
firefox-appdir = browser
|
||||
head = head.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
[test_empty.js]
|
|
@ -0,0 +1,6 @@
|
|||
[DEFAULT]
|
||||
firefox-appdir = "browser"
|
||||
head = "head.js"
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_empty.js"]
|
|
@ -122,18 +122,18 @@ MOCHITEST_MANIFESTS += [
|
|||
]
|
||||
MOCHITEST_CHROME_MANIFESTS += ["test/mochitest/chrome.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += [
|
||||
"test/xpcshell/native_messaging.ini",
|
||||
"test/xpcshell/xpcshell-e10s.ini",
|
||||
"test/xpcshell/xpcshell-legacy-ep.ini",
|
||||
"test/xpcshell/xpcshell-remote.ini",
|
||||
"test/xpcshell/xpcshell.ini",
|
||||
"test/xpcshell/native_messaging.toml",
|
||||
"test/xpcshell/xpcshell-e10s.toml",
|
||||
"test/xpcshell/xpcshell-legacy-ep.toml",
|
||||
"test/xpcshell/xpcshell-remote.toml",
|
||||
"test/xpcshell/xpcshell.toml",
|
||||
]
|
||||
|
||||
# Only include tests that requires the WebExtensions WebIDL API bindings
|
||||
# in builds where they are enabled (currently only on Nightly builds).
|
||||
if CONFIG["MOZ_WEBEXT_WEBIDL_ENABLED"]:
|
||||
XPCSHELL_TESTS_MANIFESTS += [
|
||||
"test/xpcshell/webidl-api/xpcshell.ini",
|
||||
"test/xpcshell/webidl-api/xpcshell.toml",
|
||||
"test/xpcshell/xpcshell-serviceworker.ini",
|
||||
]
|
||||
MOCHITEST_MANIFESTS += ["test/mochitest/mochitest-serviceworker.ini"]
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js head_e10s.js head_native_messaging.js head_telemetry.js
|
||||
tail =
|
||||
firefox-appdir = browser
|
||||
skip-if = appname == "thunderbird" || os == "android"
|
||||
subprocess = true
|
||||
support-files =
|
||||
data/**
|
||||
tags = webextensions
|
||||
|
||||
[test_ext_native_messaging.js]
|
||||
skip-if =
|
||||
(os == "win" && processor == "aarch64") # bug 1530841
|
||||
apple_silicon # bug 1729540
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_native_messaging_perf.js]
|
||||
skip-if = tsan # Unreasonably slow, bug 1612707
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_native_messaging_unresponsive.js]
|
|
@ -0,0 +1,19 @@
|
|||
[DEFAULT]
|
||||
head = "head.js head_e10s.js head_native_messaging.js head_telemetry.js"
|
||||
firefox-appdir = "browser"
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
subprocess = true
|
||||
support-files = ["data/**"]
|
||||
tags = "webextensions"
|
||||
|
||||
["test_ext_native_messaging.js"]
|
||||
skip-if = ["apple_silicon"] # bug 1729540
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_native_messaging_perf.js"]
|
||||
skip-if = ["tsan"] # Unreasonably slow, bug 1612707
|
||||
|
||||
["test_ext_native_messaging_unresponsive.js"]
|
|
@ -40,7 +40,7 @@ AddonTestUtils.createAppInfo(
|
|||
|
||||
add_setup(async () => {
|
||||
// Bug 1646182: Force ExtensionPermissions to run in rkv mode, the legacy
|
||||
// storage mode will run in xpcshell-legacy-ep.ini
|
||||
// storage mode will run in xpcshell-legacy-ep.toml
|
||||
await ExtensionPermissions._uninit();
|
||||
|
||||
optionalPermissionsPromptHandler.init();
|
||||
|
|
|
@ -24,7 +24,7 @@ let OptionalPermissions;
|
|||
|
||||
add_task(async function setup() {
|
||||
// Bug 1646182: Force ExtensionPermissions to run in rkv mode, the legacy
|
||||
// storage mode will run in xpcshell-legacy-ep.ini
|
||||
// storage mode will run in xpcshell-legacy-ep.toml
|
||||
await ExtensionPermissions._uninit();
|
||||
|
||||
Services.prefs.setBoolPref(
|
||||
|
|
|
@ -15,7 +15,7 @@ AddonTestUtils.createAppInfo(
|
|||
|
||||
add_task(async function setup() {
|
||||
// Bug 1646182: Force ExtensionPermissions to run in rkv mode, the legacy
|
||||
// storage mode will run in xpcshell-legacy-ep.ini
|
||||
// storage mode will run in xpcshell-legacy-ep.toml
|
||||
await ExtensionPermissions._uninit();
|
||||
|
||||
Services.prefs.setBoolPref(
|
||||
|
|
|
@ -49,7 +49,7 @@ async function getStoredPermissions(extensionId) {
|
|||
|
||||
add_task(async function setup() {
|
||||
// Bug 1646182: Force ExtensionPermissions to run in rkv mode, the legacy
|
||||
// storage mode will run in xpcshell-legacy-ep.ini
|
||||
// storage mode will run in xpcshell-legacy-ep.toml
|
||||
await ExtensionPermissions._uninit();
|
||||
|
||||
optionalPermissionsPromptHandler.init();
|
||||
|
|
|
@ -27,7 +27,7 @@ AddonTestUtils.createHttpServer({ hosts: ["pac.example.com"] });
|
|||
|
||||
add_setup(async function () {
|
||||
// Bug 1646182: Force ExtensionPermissions to run in rkv mode, the legacy
|
||||
// storage mode will run in xpcshell-legacy-ep.ini
|
||||
// storage mode will run in xpcshell-legacy-ep.toml
|
||||
await ExtensionPermissions._uninit();
|
||||
|
||||
Services.prefs.setBoolPref(
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = ../head.js ../head_remote.js ../head_service_worker.js head_webidl_api.js
|
||||
firefox-appdir = browser
|
||||
tags = webextensions webextensions-webidl-api
|
||||
|
||||
prefs =
|
||||
# Enable support for the extension background service worker.
|
||||
extensions.backgroundServiceWorker.enabled=true
|
||||
# Enable Extensions API WebIDL bindings for extension windows.
|
||||
extensions.webidl-api.enabled=true
|
||||
# Enable ExtensionMockAPI WebIDL bindings used for unit tests
|
||||
# related to the API request forwarding and not tied to a particular
|
||||
# extension API.
|
||||
extensions.webidl-api.expose_mock_interface=true
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
services.settings.server=data:,#remote-settings-dummy/v1
|
||||
|
||||
# NOTE: these tests seems to be timing out because it takes too much time to
|
||||
# run all tests and then fully exiting the test.
|
||||
skip-if = os == "android" && verify
|
||||
|
||||
[test_ext_webidl_api.js]
|
||||
[test_ext_webidl_api_event_callback.js]
|
||||
skip-if =
|
||||
os == "android" && processor == "x86_64" && debug # Bug 1716308
|
||||
[test_ext_webidl_api_request_handler.js]
|
||||
[test_ext_webidl_api_schema_errors.js]
|
||||
[test_ext_webidl_api_schema_formatters.js]
|
||||
[test_ext_webidl_runtime_port.js]
|
|
@ -0,0 +1,34 @@
|
|||
[DEFAULT]
|
||||
head = "../head.js ../head_remote.js ../head_service_worker.js head_webidl_api.js"
|
||||
firefox-appdir = "browser"
|
||||
tags = "webextensions webextensions-webidl-api"
|
||||
# NOTE: these tests seems to be timing out because it takes too much time to
|
||||
# run all tests and then fully exiting the test.
|
||||
skip-if = ["os == 'android' && verify"]
|
||||
prefs = [
|
||||
"extensions.backgroundServiceWorker.enabled=true", # Enable support for the extension background service worker.
|
||||
# Enable Extensions API WebIDL bindings for extension windows.
|
||||
"extensions.webidl-api.enabled=true",
|
||||
# Enable ExtensionMockAPI WebIDL bindings used for unit tests
|
||||
# related to the API request forwarding and not tied to a particular
|
||||
# extension API.
|
||||
"extensions.webidl-api.expose_mock_interface=true",
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
"services.settings.server='data:,#remote-settings-dummy/v1'",
|
||||
]
|
||||
|
||||
["test_ext_webidl_api.js"]
|
||||
|
||||
["test_ext_webidl_api_event_callback.js"]
|
||||
skip-if = ["os == 'android' && processor == 'x86_64' && debug"] # Bug 1716308
|
||||
|
||||
["test_ext_webidl_api_request_handler.js"]
|
||||
|
||||
["test_ext_webidl_api_schema_errors.js"]
|
||||
|
||||
["test_ext_webidl_api_schema_formatters.js"]
|
||||
|
||||
["test_ext_webidl_runtime_port.js"]
|
|
@ -1,21 +0,0 @@
|
|||
# Similar to xpcshell-common.ini, except tests here only run
|
||||
# when e10s is enabled (with or without out-of-process extensions).
|
||||
|
||||
[test_ext_webRequest_eventPage_StreamFilter.js]
|
||||
[test_ext_webRequest_filterResponseData.js]
|
||||
# tsan failure is for test_filter_301 timing out, bug 1674773
|
||||
skip-if =
|
||||
tsan || os == "android" && debug
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
fission # Bug 1762638
|
||||
[test_ext_webRequest_redirect_StreamFilter.js]
|
||||
[test_ext_webRequest_responseBody.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_webRequest_startup_StreamFilter.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_webRequest_viewsource_StreamFilter.js]
|
||||
skip-if =
|
||||
tsan # Bug 1683730
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
fission # Bug 1762638
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
[DEFAULT]
|
||||
|
||||
["test_ext_webRequest_eventPage_StreamFilter.js"]
|
||||
|
||||
["test_ext_webRequest_filterResponseData.js"]
|
||||
skip-if = [
|
||||
"tsan", # tsan failure is for test_filter_301 timing out, bug 1674773
|
||||
"os == 'android' && debug",
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"fission", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_webRequest_redirect_StreamFilter.js"]
|
||||
|
||||
["test_ext_webRequest_responseBody.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_startup_StreamFilter.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_viewsource_StreamFilter.js"]
|
||||
skip-if = [
|
||||
"tsan", # Bug 1683730
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"fission", # Bug 1762638
|
||||
]
|
|
@ -1,423 +0,0 @@
|
|||
[DEFAULT]
|
||||
# Some tests of downloads.download() expect a file picker, which is only shown
|
||||
# by default when the browser.download.useDownloadDir pref is set to true. This
|
||||
# is the case on desktop Firefox, but not on Thunderbird.
|
||||
# Force pref value to true to get download tests to pass on Thunderbird.
|
||||
prefs = browser.download.useDownloadDir=true
|
||||
|
||||
[test_change_remote_mode.js]
|
||||
[test_ext_MessageManagerProxy.js]
|
||||
skip-if = os == "android" # Bug 1545439
|
||||
[test_ext_activityLog.js]
|
||||
[test_ext_alarms.js]
|
||||
[test_ext_alarms_does_not_fire.js]
|
||||
[test_ext_alarms_periodic.js]
|
||||
[test_ext_alarms_replaces.js]
|
||||
[test_ext_api_permissions.js]
|
||||
[test_ext_api_events_listener_calls_exceptions.js]
|
||||
[test_ext_asyncAPICall_isHandlingUserInput.js]
|
||||
[test_ext_background_api_injection.js]
|
||||
[test_ext_background_early_shutdown.js]
|
||||
[test_ext_background_generated_load_events.js]
|
||||
[test_ext_background_generated_reload.js]
|
||||
[test_ext_background_global_history.js]
|
||||
skip-if = os == "android" # Android does not use Places for history.
|
||||
[test_ext_background_iframe.js]
|
||||
[test_ext_background_private_browsing.js]
|
||||
[test_ext_background_runtime_connect_params.js]
|
||||
[test_ext_background_script_and_service_worker.js]
|
||||
[test_ext_background_sub_windows.js]
|
||||
[test_ext_background_teardown.js]
|
||||
[test_ext_background_telemetry.js]
|
||||
[test_ext_background_type_module.js]
|
||||
[test_ext_background_window_properties.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_browserSettings.js]
|
||||
[test_ext_browserSettings_homepage.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android"
|
||||
[test_ext_browsingData.js]
|
||||
[test_ext_browsingData_cookies_cache.js]
|
||||
skip-if =
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_browsingData_cookies_cookieStoreId.js]
|
||||
[test_ext_browser_style_deprecation.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_cache_api.js]
|
||||
[test_ext_captivePortal.js]
|
||||
# As with test_captive_portal_service.js, we use the same limits here.
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # CP service is disabled on Android
|
||||
os == "mac" && debug # macosx1014/debug due to 1564534
|
||||
run-sequentially = node server exceptions dont replay well
|
||||
[test_ext_captivePortal_url.js]
|
||||
# As with test_captive_portal_service.js, we use the same limits here.
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # CP service is disabled on Android,
|
||||
os == "mac" && debug # macosx1014/debug due to 1564534
|
||||
run-sequentially = node server exceptions dont replay well
|
||||
[test_ext_cookieBehaviors.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
tsan # Bug 1683730
|
||||
[test_ext_cookies_errors.js]
|
||||
[test_ext_cookies_firstParty.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
tsan # Bug 1683730
|
||||
[test_ext_cookies_onChanged.js]
|
||||
[test_ext_cookies_partitionKey.js]
|
||||
[test_ext_cookies_samesite.js]
|
||||
[test_ext_content_security_policy.js]
|
||||
skip-if =
|
||||
os == "win" # Bug 1762638
|
||||
[test_ext_contentscript_api_injection.js]
|
||||
[test_ext_contentscript_async_loading.js]
|
||||
skip-if =
|
||||
os == "android" && debug # The generated script takes too long to load on Android debug
|
||||
fission # Bug 1762638
|
||||
[test_ext_contentscript_context.js]
|
||||
skip-if =
|
||||
tsan # Bug 1683730
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
sessionHistoryInParent # Bug 1762638
|
||||
[test_ext_contentscript_context_isolation.js]
|
||||
skip-if =
|
||||
tsan # Bug 1683730
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
sessionHistoryInParent # Bug 1762638
|
||||
[test_ext_contentscript_create_iframe.js]
|
||||
[test_ext_contentscript_csp.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
skip-if =
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_contentscript_css.js]
|
||||
skip-if =
|
||||
os == "linux" && fission # Bug 1762638
|
||||
os == "mac" && debug # Bug 1762638
|
||||
[test_ext_contentscript_dynamic_registration.js]
|
||||
[test_ext_contentscript_exporthelpers.js]
|
||||
[test_ext_contentscript_importmap.js]
|
||||
[test_ext_contentscript_in_background.js]
|
||||
[test_ext_contentscript_json_api.js]
|
||||
[test_ext_contentscript_module_import.js]
|
||||
[test_ext_contentscript_restrictSchemes.js]
|
||||
[test_ext_contentscript_teardown.js]
|
||||
skip-if =
|
||||
tsan # Bug 1683730
|
||||
[test_ext_contentscript_unregister_during_loadContentScript.js]
|
||||
[test_ext_contentscript_xml_prettyprint.js]
|
||||
[test_ext_contextual_identities.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Containers are not exposed to android.
|
||||
[test_ext_cors_mozextension.js]
|
||||
[test_ext_csp_frame_ancestors.js]
|
||||
[test_ext_csp_upgrade_requests.js]
|
||||
[test_ext_debugging_utils.js]
|
||||
[test_ext_dnr_allowAllRequests.js]
|
||||
[test_ext_dnr_api.js]
|
||||
[test_ext_dnr_download.js]
|
||||
skip-if = os == "android" # Android: downloads.download goes through the embedder app instead of Gecko, and cannot be intercepted.
|
||||
[test_ext_dnr_dynamic_rules.js]
|
||||
[test_ext_dnr_modifyHeaders.js]
|
||||
[test_ext_dnr_private_browsing.js]
|
||||
[test_ext_dnr_redirect_transform.js]
|
||||
[test_ext_dnr_regexFilter.js]
|
||||
[test_ext_dnr_regexFilter_limits.js]
|
||||
[test_ext_dnr_session_rules.js]
|
||||
[test_ext_dnr_startup_cache.js]
|
||||
[test_ext_dnr_static_rules.js]
|
||||
[test_ext_dnr_system_restrictions.js]
|
||||
[test_ext_dnr_testMatchOutcome.js]
|
||||
[test_ext_dnr_tabIds.js]
|
||||
[test_ext_dnr_urlFilter.js]
|
||||
[test_ext_dnr_webrequest.js]
|
||||
[test_ext_dnr_without_webrequest.js]
|
||||
[test_ext_dns.js]
|
||||
skip-if = os == "android" # Android needs alternative for proxy.settings - bug 1723523
|
||||
[test_ext_downloads.js]
|
||||
[test_ext_downloads_cookies.js]
|
||||
skip-if =
|
||||
os == "android" # downloads API needs to be implemented in GeckoView - bug 1538348
|
||||
win10_2004 # Bug 1718292
|
||||
win11_2009 # Bug 1797751
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_downloads_cookieStoreId.js]
|
||||
skip-if =
|
||||
os == "android"
|
||||
win10_2004 # Bug 1718292
|
||||
[test_ext_downloads_download.js]
|
||||
skip-if =
|
||||
tsan # Bug 1683730
|
||||
appname == "thunderbird"
|
||||
os == "android"
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_downloads_eventpage.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_downloads_misc.js]
|
||||
skip-if =
|
||||
os == "android"
|
||||
tsan # Bug 1683730
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_downloads_partitionKey.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_downloads_private.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_downloads_search.js]
|
||||
skip-if = os == "android" || tsan # tsan: bug 1612707
|
||||
[test_ext_downloads_urlencoded.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_error_location.js]
|
||||
[test_ext_eventpage_idle.js]
|
||||
[test_ext_eventpage_messaging.js]
|
||||
[test_ext_eventpage_messaging_wakeup.js]
|
||||
[test_ext_eventpage_warning.js]
|
||||
[test_ext_eventpage_settings.js]
|
||||
[test_ext_experiments.js]
|
||||
[test_ext_extension.js]
|
||||
[test_ext_extension_page_navigated.js]
|
||||
[test_ext_extensionPreferencesManager.js]
|
||||
[test_ext_extensionSettingsStore.js]
|
||||
[test_ext_extension_content_telemetry.js]
|
||||
[test_ext_extension_startup_failure.js]
|
||||
[test_ext_extension_startup_telemetry.js]
|
||||
[test_ext_file_access.js]
|
||||
[test_ext_geckoProfiler_control.js]
|
||||
skip-if = os == "android" || tsan # Not shipped on Android. tsan: bug 1612707
|
||||
[test_ext_geturl.js]
|
||||
[test_ext_idle.js]
|
||||
[test_ext_incognito.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_l10n.js]
|
||||
[test_ext_localStorage.js]
|
||||
[test_ext_management.js]
|
||||
skip-if =
|
||||
os == "win" && !debug # Bug 1419183 disable on Windows
|
||||
[test_ext_management_uninstall_self.js]
|
||||
[test_ext_messaging_startup.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" && debug
|
||||
[test_ext_networkStatus.js]
|
||||
[test_ext_notifications_incognito.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_notifications_unsupported.js]
|
||||
[test_ext_onmessage_removelistener.js]
|
||||
skip-if = true # This test no longer tests what it is meant to test.
|
||||
[test_ext_permission_xhr.js]
|
||||
[test_ext_persistent_events.js]
|
||||
[test_ext_privacy.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" && debug
|
||||
os == "linux" && !debug # Bug 1625455
|
||||
[test_ext_privacy_disable.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_privacy_nonPersistentCookies.js]
|
||||
[test_ext_privacy_update.js]
|
||||
[test_ext_proxy_authorization_via_proxyinfo.js]
|
||||
skip-if = true # Bug 1622433 needs h2 proxy implementation
|
||||
[test_ext_proxy_config.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
[test_ext_proxy_containerIsolation.js]
|
||||
[test_ext_proxy_onauthrequired.js]
|
||||
[test_ext_proxy_settings.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Bug 1725981: proxy settings are not supported on android
|
||||
[test_ext_proxy_socks.js]
|
||||
skip-if = socketprocess_networking
|
||||
run-sequentially = TCPServerSocket fails otherwise
|
||||
[test_ext_proxy_speculative.js]
|
||||
skip-if =
|
||||
ccov && os == "linux" # bug 1607581
|
||||
[test_ext_proxy_startup.js]
|
||||
skip-if =
|
||||
ccov && os == "linux" # bug 1607581
|
||||
[test_ext_redirects.js]
|
||||
skip-if =
|
||||
os == "android" && debug
|
||||
[test_ext_runtime_connect_no_receiver.js]
|
||||
[test_ext_runtime_getBackgroundPage.js]
|
||||
[test_ext_runtime_getBrowserInfo.js]
|
||||
[test_ext_runtime_getPlatformInfo.js]
|
||||
[test_ext_runtime_id.js]
|
||||
skip-if =
|
||||
ccov && os == "linux" # bug 1607581
|
||||
[test_ext_runtime_messaging_self.js]
|
||||
[test_ext_runtime_onInstalled_and_onStartup.js]
|
||||
[test_ext_runtime_ports.js]
|
||||
[test_ext_runtime_ports_gc.js]
|
||||
[test_ext_runtime_sendMessage.js]
|
||||
skip-if =
|
||||
os == "win" && bits == 32 && fission && !debug # Bug 1762638; win7 issue
|
||||
[test_ext_runtime_sendMessage_errors.js]
|
||||
[test_ext_runtime_sendMessage_multiple.js]
|
||||
[test_ext_runtime_sendMessage_no_receiver.js]
|
||||
[test_ext_same_site_cookies.js]
|
||||
[test_ext_same_site_redirects.js]
|
||||
[test_ext_sandbox_var.js]
|
||||
[test_ext_sandboxed_resource.js]
|
||||
[test_ext_schema.js]
|
||||
[test_ext_script_filenames.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
skip-if =
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
[test_ext_scripting_contentScripts.js]
|
||||
[test_ext_scripting_contentScripts_css.js]
|
||||
skip-if =
|
||||
os == "linux" && debug && fission # Bug 1762638
|
||||
os == "mac" && debug && fission # Bug 1762638
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_scripting_contentScripts_file.js]
|
||||
[test_ext_scripting_mv2.js]
|
||||
[test_ext_scripting_persistAcrossSessions.js]
|
||||
[test_ext_scripting_startupCache.js]
|
||||
[test_ext_scripting_updateContentScripts.js]
|
||||
[test_ext_shared_workers.js]
|
||||
[test_ext_shutdown_cleanup.js]
|
||||
[test_ext_simple.js]
|
||||
[test_ext_startupData.js]
|
||||
[test_ext_startup_cache.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_startup_perf.js]
|
||||
[test_ext_startup_request_handler.js]
|
||||
[test_ext_storage_local.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_storage_idb_data_migration.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" && debug
|
||||
[test_ext_storage_content_local.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_storage_content_sync.js]
|
||||
skip-if = os == "android" # Bug 1625257 - support non-Kinto storage.sync on Android
|
||||
[test_ext_storage_content_sync_kinto.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_storage_quota_exceeded_errors.js]
|
||||
skip-if = os == "android" # Bug 1564871
|
||||
[test_ext_storage_managed.js]
|
||||
skip-if = os == "android"
|
||||
[test_ext_storage_managed_policy.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android"
|
||||
[test_ext_storage_sanitizer.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Sanitizer.jsm is not in toolkit.
|
||||
[test_ext_storage_session.js]
|
||||
[test_ext_storage_sync.js]
|
||||
skip-if = os == "android" # Bug 1625257 - support non-Kinto storage.sync on Android
|
||||
[test_ext_storage_sync_kinto.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # resource://services-sync not bundled with Android
|
||||
[test_ext_storage_sync_kinto_crypto.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # resource://services-sync not bundled with Android
|
||||
[test_ext_storage_tab.js]
|
||||
[test_ext_storage_telemetry.js]
|
||||
[test_ext_tab_teardown.js]
|
||||
skip-if = os == "android" # Bug 1258975 on android.
|
||||
[test_ext_telemetry.js]
|
||||
[test_ext_theme_experiments.js]
|
||||
[test_ext_trustworthy_origin.js]
|
||||
[test_ext_unlimitedStorage.js]
|
||||
[test_ext_unload_frame.js]
|
||||
skip-if = true # Too frequent intermittent failures
|
||||
[test_ext_userScripts.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_userScripts_exports.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_userScripts_register.js]
|
||||
skip-if =
|
||||
os == "linux" && !fission # Bug 1763197
|
||||
os == "android" # Bug 1763197
|
||||
[test_ext_wasm.js]
|
||||
[test_ext_webRequest_auth.js]
|
||||
skip-if =
|
||||
os == "android" && debug
|
||||
[test_ext_webRequest_cached.js]
|
||||
skip-if = os == "android" # Bug 1573511
|
||||
[test_ext_webRequest_cancelWithReason.js]
|
||||
skip-if =
|
||||
os == "android" && processor == 'x86_64' # Bug 1683253
|
||||
[test_ext_webRequest_containerIsolation.js]
|
||||
[test_ext_webRequest_download.js]
|
||||
skip-if = os == "android" # Android: downloads.download goes through the embedder app instead of Gecko.
|
||||
[test_ext_webRequest_filterTypes.js]
|
||||
[test_ext_webRequest_from_extension_page.js]
|
||||
[test_ext_webRequest_incognito.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_webRequest_filter_urls.js]
|
||||
[test_ext_webRequest_host.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_webRequest_mergecsp.js]
|
||||
skip-if = tsan # Bug 1683730
|
||||
[test_ext_webRequest_permission.js]
|
||||
skip-if = os == "android" && debug
|
||||
[test_ext_webRequest_redirectProperty.js]
|
||||
skip-if =
|
||||
os == "android" && processor == 'x86_64' # Bug 1683253
|
||||
[test_ext_webRequest_redirect_mozextension.js]
|
||||
[test_ext_webRequest_requestSize.js]
|
||||
[test_ext_webRequest_restrictedHeaders.js]
|
||||
[test_ext_webRequest_set_cookie.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_webRequest_startup.js]
|
||||
skip-if = os == "android" # bug 1683159
|
||||
[test_ext_webRequest_style_cache.js]
|
||||
skip-if = os == "android" # bug 1848398 - style cache miss on Android.
|
||||
[test_ext_webRequest_suspend.js]
|
||||
[test_ext_webRequest_userContextId.js]
|
||||
[test_ext_webRequest_viewsource.js]
|
||||
[test_ext_webSocket.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_webRequest_webSocket.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_ext_xhr_capabilities.js]
|
||||
[test_ext_xhr_cors.js]
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_native_manifests.js]
|
||||
subprocess = true
|
||||
skip-if = os == "android"
|
||||
[test_ext_permissions.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Bug 1350559
|
||||
[test_ext_permissions_api.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Bug 1350559
|
||||
[test_ext_permissions_migrate.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Bug 1350559
|
||||
[test_ext_permissions_uninstall.js]
|
||||
skip-if =
|
||||
appname == "thunderbird"
|
||||
os == "android" # Bug 1350559
|
||||
[test_proxy_failover.js]
|
||||
[test_proxy_listener.js]
|
||||
skip-if = appname == "thunderbird"
|
||||
[test_proxy_incognito.js]
|
||||
skip-if = os == "android" # incognito not supported on android
|
||||
[test_proxy_info_results.js]
|
||||
skip-if = os == "win" # bug 1802704
|
||||
[test_proxy_userContextId.js]
|
||||
[test_QuarantinedDomains.js]
|
||||
[test_QuarantinedDomains_telemetry.js]
|
||||
[test_site_permissions.js]
|
||||
[test_webRequest_ancestors.js]
|
||||
[test_webRequest_cookies.js]
|
||||
[test_webRequest_filtering.js]
|
||||
[test_ext_brokenlinks.js]
|
||||
[test_resistfingerprinting_exempt.js]
|
|
@ -0,0 +1,666 @@
|
|||
[DEFAULT]
|
||||
# Some tests of downloads.download() expect a file picker, which is only shown
|
||||
# by default when the browser.download.useDownloadDir pref is set to true. This
|
||||
# is the case on desktop Firefox, but not on Thunderbird.
|
||||
# Force pref value to true to get download tests to pass on Thunderbird.
|
||||
prefs = ["browser.download.useDownloadDir=true"]
|
||||
|
||||
["test_QuarantinedDomains.js"]
|
||||
|
||||
["test_QuarantinedDomains_telemetry.js"]
|
||||
|
||||
["test_change_remote_mode.js"]
|
||||
|
||||
["test_ext_MessageManagerProxy.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1545439
|
||||
|
||||
["test_ext_activityLog.js"]
|
||||
|
||||
["test_ext_alarms.js"]
|
||||
|
||||
["test_ext_alarms_does_not_fire.js"]
|
||||
|
||||
["test_ext_alarms_periodic.js"]
|
||||
|
||||
["test_ext_alarms_replaces.js"]
|
||||
|
||||
["test_ext_api_events_listener_calls_exceptions.js"]
|
||||
|
||||
["test_ext_api_permissions.js"]
|
||||
|
||||
["test_ext_asyncAPICall_isHandlingUserInput.js"]
|
||||
|
||||
["test_ext_background_api_injection.js"]
|
||||
|
||||
["test_ext_background_early_shutdown.js"]
|
||||
|
||||
["test_ext_background_generated_load_events.js"]
|
||||
|
||||
["test_ext_background_generated_reload.js"]
|
||||
|
||||
["test_ext_background_global_history.js"]
|
||||
skip-if = ["os == 'android'"] # Android does not use Places for history.
|
||||
|
||||
["test_ext_background_iframe.js"]
|
||||
|
||||
["test_ext_background_private_browsing.js"]
|
||||
|
||||
["test_ext_background_runtime_connect_params.js"]
|
||||
|
||||
["test_ext_background_script_and_service_worker.js"]
|
||||
|
||||
["test_ext_background_sub_windows.js"]
|
||||
|
||||
["test_ext_background_teardown.js"]
|
||||
|
||||
["test_ext_background_telemetry.js"]
|
||||
|
||||
["test_ext_background_type_module.js"]
|
||||
|
||||
["test_ext_background_window_properties.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_brokenlinks.js"]
|
||||
|
||||
["test_ext_browserSettings.js"]
|
||||
|
||||
["test_ext_browserSettings_homepage.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
|
||||
["test_ext_browser_style_deprecation.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_browsingData.js"]
|
||||
|
||||
["test_ext_browsingData_cookies_cache.js"]
|
||||
|
||||
["test_ext_browsingData_cookies_cookieStoreId.js"]
|
||||
|
||||
["test_ext_cache_api.js"]
|
||||
|
||||
["test_ext_captivePortal.js"]
|
||||
# As with test_captive_portal_service.js, we use the same limits here.
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # CP service is disabled on Android
|
||||
"os == 'mac' && debug", # macosx1014/debug due to 1564534
|
||||
]
|
||||
run-sequentially = "node server exceptions dont replay well"
|
||||
|
||||
["test_ext_captivePortal_url.js"]
|
||||
# As with test_captive_portal_service.js, we use the same limits here.
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # CP service is disabled on Android,
|
||||
"os == 'mac' && debug", # macosx1014/debug due to 1564534
|
||||
]
|
||||
run-sequentially = "node server exceptions dont replay well"
|
||||
|
||||
["test_ext_content_security_policy.js"]
|
||||
skip-if = ["os == 'win'"] # Bug 1762638
|
||||
|
||||
["test_ext_contentscript_api_injection.js"]
|
||||
|
||||
["test_ext_contentscript_async_loading.js"]
|
||||
skip-if = [
|
||||
"os == 'android' && debug", # The generated script takes too long to load on Android debug
|
||||
"fission", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_context.js"]
|
||||
skip-if = [
|
||||
"tsan", # Bug 1683730
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"sessionHistoryInParent", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_context_isolation.js"]
|
||||
skip-if = [
|
||||
"tsan", # Bug 1683730
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"sessionHistoryInParent", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_create_iframe.js"]
|
||||
|
||||
["test_ext_contentscript_csp.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_contentscript_css.js"]
|
||||
skip-if = [
|
||||
"os == 'linux' && fission", # Bug 1762638
|
||||
"os == 'mac' && debug", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_dynamic_registration.js"]
|
||||
|
||||
["test_ext_contentscript_exporthelpers.js"]
|
||||
|
||||
["test_ext_contentscript_importmap.js"]
|
||||
|
||||
["test_ext_contentscript_in_background.js"]
|
||||
|
||||
["test_ext_contentscript_json_api.js"]
|
||||
|
||||
["test_ext_contentscript_module_import.js"]
|
||||
|
||||
["test_ext_contentscript_restrictSchemes.js"]
|
||||
|
||||
["test_ext_contentscript_teardown.js"]
|
||||
skip-if = ["tsan"] # Bug 1683730
|
||||
|
||||
["test_ext_contentscript_unregister_during_loadContentScript.js"]
|
||||
|
||||
["test_ext_contentscript_xml_prettyprint.js"]
|
||||
|
||||
["test_ext_contextual_identities.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Containers are not exposed to android.
|
||||
]
|
||||
|
||||
["test_ext_cookieBehaviors.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"tsan", # Bug 1683730
|
||||
]
|
||||
|
||||
["test_ext_cookies_errors.js"]
|
||||
|
||||
["test_ext_cookies_firstParty.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"tsan", # Bug 1683730
|
||||
]
|
||||
|
||||
["test_ext_cookies_onChanged.js"]
|
||||
|
||||
["test_ext_cookies_partitionKey.js"]
|
||||
|
||||
["test_ext_cookies_samesite.js"]
|
||||
|
||||
["test_ext_cors_mozextension.js"]
|
||||
|
||||
["test_ext_csp_frame_ancestors.js"]
|
||||
|
||||
["test_ext_csp_upgrade_requests.js"]
|
||||
|
||||
["test_ext_debugging_utils.js"]
|
||||
|
||||
["test_ext_dnr_allowAllRequests.js"]
|
||||
|
||||
["test_ext_dnr_api.js"]
|
||||
|
||||
["test_ext_dnr_download.js"]
|
||||
skip-if = ["os == 'android'"] # Android: downloads.download goes through the embedder app instead of Gecko, and cannot be intercepted.
|
||||
|
||||
["test_ext_dnr_dynamic_rules.js"]
|
||||
|
||||
["test_ext_dnr_modifyHeaders.js"]
|
||||
|
||||
["test_ext_dnr_private_browsing.js"]
|
||||
|
||||
["test_ext_dnr_redirect_transform.js"]
|
||||
|
||||
["test_ext_dnr_regexFilter.js"]
|
||||
|
||||
["test_ext_dnr_regexFilter_limits.js"]
|
||||
|
||||
["test_ext_dnr_session_rules.js"]
|
||||
|
||||
["test_ext_dnr_startup_cache.js"]
|
||||
|
||||
["test_ext_dnr_static_rules.js"]
|
||||
|
||||
["test_ext_dnr_system_restrictions.js"]
|
||||
|
||||
["test_ext_dnr_tabIds.js"]
|
||||
|
||||
["test_ext_dnr_testMatchOutcome.js"]
|
||||
|
||||
["test_ext_dnr_urlFilter.js"]
|
||||
|
||||
["test_ext_dnr_webrequest.js"]
|
||||
|
||||
["test_ext_dnr_without_webrequest.js"]
|
||||
|
||||
["test_ext_dns.js"]
|
||||
skip-if = ["os == 'android'"] # Android needs alternative for proxy.settings - bug 1723523
|
||||
|
||||
["test_ext_downloads.js"]
|
||||
|
||||
["test_ext_downloads_cookieStoreId.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_downloads_cookies.js"]
|
||||
skip-if = [
|
||||
"os == 'android'", # downloads API needs to be implemented in GeckoView - bug 1538348
|
||||
"win11_2009", # Bug 1797751
|
||||
]
|
||||
|
||||
["test_ext_downloads_download.js"]
|
||||
skip-if = [
|
||||
"tsan", # Bug 1683730
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
|
||||
["test_ext_downloads_eventpage.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_downloads_misc.js"]
|
||||
skip-if = [
|
||||
"os == 'android'",
|
||||
"tsan", # Bug 1683730
|
||||
]
|
||||
|
||||
["test_ext_downloads_partitionKey.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_downloads_private.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_downloads_search.js"]
|
||||
skip-if = [
|
||||
"os == 'android'",
|
||||
"tsan", # tsan: bug 1612707
|
||||
]
|
||||
|
||||
["test_ext_downloads_urlencoded.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_error_location.js"]
|
||||
|
||||
["test_ext_eventpage_idle.js"]
|
||||
|
||||
["test_ext_eventpage_messaging.js"]
|
||||
|
||||
["test_ext_eventpage_messaging_wakeup.js"]
|
||||
|
||||
["test_ext_eventpage_settings.js"]
|
||||
|
||||
["test_ext_eventpage_warning.js"]
|
||||
|
||||
["test_ext_experiments.js"]
|
||||
|
||||
["test_ext_extension.js"]
|
||||
|
||||
["test_ext_extensionPreferencesManager.js"]
|
||||
|
||||
["test_ext_extensionSettingsStore.js"]
|
||||
|
||||
["test_ext_extension_content_telemetry.js"]
|
||||
|
||||
["test_ext_extension_page_navigated.js"]
|
||||
|
||||
["test_ext_extension_startup_failure.js"]
|
||||
|
||||
["test_ext_extension_startup_telemetry.js"]
|
||||
|
||||
["test_ext_file_access.js"]
|
||||
|
||||
["test_ext_geckoProfiler_control.js"]
|
||||
skip-if = [
|
||||
"os == 'android'", # Not shipped on Android.
|
||||
"tsan", # tsan: bug 1612707
|
||||
]
|
||||
|
||||
["test_ext_geturl.js"]
|
||||
|
||||
["test_ext_idle.js"]
|
||||
|
||||
["test_ext_incognito.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_l10n.js"]
|
||||
|
||||
["test_ext_localStorage.js"]
|
||||
|
||||
["test_ext_management.js"]
|
||||
skip-if = ["os == 'win' && !debug"] # Bug 1419183 disable on Windows
|
||||
|
||||
["test_ext_management_uninstall_self.js"]
|
||||
|
||||
["test_ext_messaging_startup.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android' && debug",
|
||||
]
|
||||
|
||||
["test_ext_networkStatus.js"]
|
||||
|
||||
["test_ext_notifications_incognito.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_notifications_unsupported.js"]
|
||||
|
||||
["test_ext_onmessage_removelistener.js"]
|
||||
skip-if = ["true"] # This test no longer tests what it is meant to test.
|
||||
|
||||
["test_ext_permission_xhr.js"]
|
||||
|
||||
["test_ext_permissions.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Bug 1350559
|
||||
]
|
||||
|
||||
["test_ext_permissions_api.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Bug 1350559
|
||||
]
|
||||
|
||||
["test_ext_permissions_migrate.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Bug 1350559
|
||||
]
|
||||
|
||||
["test_ext_permissions_uninstall.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Bug 1350559
|
||||
]
|
||||
|
||||
["test_ext_persistent_events.js"]
|
||||
|
||||
["test_ext_privacy.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android' && debug",
|
||||
"os == 'linux' && !debug", # Bug 1625455
|
||||
]
|
||||
|
||||
["test_ext_privacy_disable.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_privacy_nonPersistentCookies.js"]
|
||||
|
||||
["test_ext_privacy_update.js"]
|
||||
|
||||
["test_ext_proxy_authorization_via_proxyinfo.js"]
|
||||
skip-if = ["true"] # Bug 1622433 needs h2 proxy implementation
|
||||
|
||||
["test_ext_proxy_config.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_proxy_containerIsolation.js"]
|
||||
|
||||
["test_ext_proxy_onauthrequired.js"]
|
||||
|
||||
["test_ext_proxy_settings.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Bug 1725981: proxy settings are not supported on android
|
||||
]
|
||||
|
||||
["test_ext_proxy_socks.js"]
|
||||
skip-if = ["socketprocess_networking"]
|
||||
run-sequentially = "TCPServerSocket fails otherwise"
|
||||
|
||||
["test_ext_proxy_speculative.js"]
|
||||
skip-if = ["ccov && os == 'linux'"] # bug 1607581
|
||||
|
||||
["test_ext_proxy_startup.js"]
|
||||
skip-if = ["ccov && os == 'linux'"] # bug 1607581
|
||||
|
||||
["test_ext_redirects.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_runtime_connect_no_receiver.js"]
|
||||
|
||||
["test_ext_runtime_getBackgroundPage.js"]
|
||||
|
||||
["test_ext_runtime_getBrowserInfo.js"]
|
||||
|
||||
["test_ext_runtime_getPlatformInfo.js"]
|
||||
|
||||
["test_ext_runtime_id.js"]
|
||||
skip-if = ["ccov && os == 'linux'"] # bug 1607581
|
||||
|
||||
["test_ext_runtime_messaging_self.js"]
|
||||
|
||||
["test_ext_runtime_onInstalled_and_onStartup.js"]
|
||||
|
||||
["test_ext_runtime_ports.js"]
|
||||
|
||||
["test_ext_runtime_ports_gc.js"]
|
||||
|
||||
["test_ext_runtime_sendMessage.js"]
|
||||
|
||||
["test_ext_runtime_sendMessage_errors.js"]
|
||||
|
||||
["test_ext_runtime_sendMessage_multiple.js"]
|
||||
|
||||
["test_ext_runtime_sendMessage_no_receiver.js"]
|
||||
|
||||
["test_ext_same_site_cookies.js"]
|
||||
|
||||
["test_ext_same_site_redirects.js"]
|
||||
|
||||
["test_ext_sandbox_var.js"]
|
||||
|
||||
["test_ext_sandboxed_resource.js"]
|
||||
|
||||
["test_ext_schema.js"]
|
||||
|
||||
["test_ext_script_filenames.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_scripting_contentScripts.js"]
|
||||
|
||||
["test_ext_scripting_contentScripts_css.js"]
|
||||
skip-if = [
|
||||
"os == 'linux' && debug && fission", # Bug 1762638
|
||||
"os == 'mac' && debug && fission", # Bug 1762638
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_scripting_contentScripts_file.js"]
|
||||
|
||||
["test_ext_scripting_mv2.js"]
|
||||
|
||||
["test_ext_scripting_persistAcrossSessions.js"]
|
||||
|
||||
["test_ext_scripting_startupCache.js"]
|
||||
|
||||
["test_ext_scripting_updateContentScripts.js"]
|
||||
|
||||
["test_ext_shared_workers.js"]
|
||||
|
||||
["test_ext_shutdown_cleanup.js"]
|
||||
|
||||
["test_ext_simple.js"]
|
||||
|
||||
["test_ext_startupData.js"]
|
||||
|
||||
["test_ext_startup_cache.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_startup_perf.js"]
|
||||
|
||||
["test_ext_startup_request_handler.js"]
|
||||
|
||||
["test_ext_storage_content_local.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_storage_content_sync.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1625257 - support non-Kinto storage.sync on Android
|
||||
|
||||
["test_ext_storage_content_sync_kinto.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_storage_idb_data_migration.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android' && debug",
|
||||
]
|
||||
|
||||
["test_ext_storage_local.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_storage_managed.js"]
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_ext_storage_managed_policy.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
|
||||
["test_ext_storage_quota_exceeded_errors.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1564871
|
||||
|
||||
["test_ext_storage_sanitizer.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # Sanitizer.jsm is not in toolkit.
|
||||
]
|
||||
|
||||
["test_ext_storage_session.js"]
|
||||
|
||||
["test_ext_storage_sync.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1625257 - support non-Kinto storage.sync on Android
|
||||
|
||||
["test_ext_storage_sync_kinto.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # resource://services-sync not bundled with Android
|
||||
]
|
||||
|
||||
["test_ext_storage_sync_kinto_crypto.js"]
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'", # resource://services-sync not bundled with Android
|
||||
]
|
||||
|
||||
["test_ext_storage_tab.js"]
|
||||
|
||||
["test_ext_storage_telemetry.js"]
|
||||
|
||||
["test_ext_tab_teardown.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1258975 on android.
|
||||
|
||||
["test_ext_telemetry.js"]
|
||||
|
||||
["test_ext_theme_experiments.js"]
|
||||
|
||||
["test_ext_trustworthy_origin.js"]
|
||||
|
||||
["test_ext_unlimitedStorage.js"]
|
||||
|
||||
["test_ext_unload_frame.js"]
|
||||
skip-if = ["true"] # Too frequent intermittent failures
|
||||
|
||||
["test_ext_userScripts.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_userScripts_exports.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_userScripts_register.js"]
|
||||
skip-if = [
|
||||
"os == 'linux' && !fission", # Bug 1763197
|
||||
"os == 'android'", # Bug 1763197
|
||||
]
|
||||
|
||||
["test_ext_wasm.js"]
|
||||
|
||||
["test_ext_webRequest_auth.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_cached.js"]
|
||||
skip-if = ["os == 'android'"] # Bug 1573511
|
||||
|
||||
["test_ext_webRequest_cancelWithReason.js"]
|
||||
skip-if = ["os == 'android' && processor == 'x86_64'"] # Bug 1683253
|
||||
|
||||
["test_ext_webRequest_containerIsolation.js"]
|
||||
|
||||
["test_ext_webRequest_download.js"]
|
||||
skip-if = ["os == 'android'"] # Android: downloads.download goes through the embedder app instead of Gecko.
|
||||
|
||||
["test_ext_webRequest_filterTypes.js"]
|
||||
|
||||
["test_ext_webRequest_filter_urls.js"]
|
||||
|
||||
["test_ext_webRequest_from_extension_page.js"]
|
||||
|
||||
["test_ext_webRequest_host.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_incognito.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_mergecsp.js"]
|
||||
skip-if = ["tsan"] # Bug 1683730
|
||||
|
||||
["test_ext_webRequest_permission.js"]
|
||||
skip-if = ["os == 'android' && debug"]
|
||||
|
||||
["test_ext_webRequest_redirectProperty.js"]
|
||||
skip-if = ["os == 'android' && processor == 'x86_64'"] # Bug 1683253
|
||||
|
||||
["test_ext_webRequest_redirect_mozextension.js"]
|
||||
|
||||
["test_ext_webRequest_requestSize.js"]
|
||||
|
||||
["test_ext_webRequest_restrictedHeaders.js"]
|
||||
|
||||
["test_ext_webRequest_set_cookie.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_webRequest_startup.js"]
|
||||
skip-if = ["os == 'android'"] # bug 1683159
|
||||
|
||||
["test_ext_webRequest_style_cache.js"]
|
||||
skip-if = ["os == 'android'"] # bug 1848398 - style cache miss on Android.
|
||||
|
||||
["test_ext_webRequest_suspend.js"]
|
||||
|
||||
["test_ext_webRequest_userContextId.js"]
|
||||
|
||||
["test_ext_webRequest_viewsource.js"]
|
||||
|
||||
["test_ext_webRequest_webSocket.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_ext_webSocket.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_xhr_capabilities.js"]
|
||||
|
||||
["test_ext_xhr_cors.js"]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_native_manifests.js"]
|
||||
subprocess = true
|
||||
skip-if = ["os == 'android'"]
|
||||
|
||||
["test_proxy_failover.js"]
|
||||
|
||||
["test_proxy_incognito.js"]
|
||||
skip-if = ["os == 'android'"] # incognito not supported on android
|
||||
|
||||
["test_proxy_info_results.js"]
|
||||
skip-if = ["os == 'win'"] # bug 1802704
|
||||
|
||||
["test_proxy_listener.js"]
|
||||
skip-if = ["appname == 'thunderbird'"]
|
||||
|
||||
["test_proxy_userContextId.js"]
|
||||
|
||||
["test_resistfingerprinting_exempt.js"]
|
||||
|
||||
["test_site_permissions.js"]
|
||||
|
||||
["test_webRequest_ancestors.js"]
|
||||
|
||||
["test_webRequest_cookies.js"]
|
||||
|
||||
["test_webRequest_filtering.js"]
|
|
@ -1,69 +0,0 @@
|
|||
[test_ext_i18n.js]
|
||||
skip-if = (os == "win" && debug) || (os == "linux")
|
||||
[test_ext_i18n_css.js]
|
||||
skip-if =
|
||||
os == "mac" && debug && fission # Bug 1762638
|
||||
(socketprocess_networking || fission) && (os == "linux" && debug) # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_contentscript.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_contentscript_errors.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
os == "win" && os_version == "6.1" # Skip on Azure - frequent failure
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_contentscript_about_blank_start.js]
|
||||
[test_ext_contentscript_canvas_tainting.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
|
||||
[test_ext_contentscript_permissions_change.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
os == "linux" && tsan && fission # bug 1762638
|
||||
[test_ext_contentscript_permissions_fetch.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
[test_ext_contentscript_scriptCreated.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
[test_ext_contentscript_triggeringPrincipal.js]
|
||||
skip-if =
|
||||
(os == "win" && debug) # Bug 1438796
|
||||
tsan # Bug 1612707
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
os == "linux" && fission && debug # Bug 1762638
|
||||
[test_ext_contentscript_xrays.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_contentScripts_register.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
fission # Bug 1762638
|
||||
[test_ext_contexts_gc.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_adoption_with_xrays.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
[test_ext_adoption_with_private_field_xrays.js]
|
||||
skip-if = !nightly_build
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_shadowdom.js]
|
||||
skip-if = ccov && os == 'linux' # bug 1607581
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
[test_ext_web_accessible_resources.js]
|
||||
skip-if =
|
||||
apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
sessionHistoryInParent # Bug 1762638
|
||||
[test_ext_web_accessible_resources_matches.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking && !fission && debug # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
|
@ -0,0 +1,88 @@
|
|||
[DEFAULT]
|
||||
|
||||
["test_ext_adoption_with_private_field_xrays.js"]
|
||||
skip-if = [
|
||||
"!nightly_build",
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_adoption_with_xrays.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
|
||||
["test_ext_contentScripts_register.js"]
|
||||
skip-if = [
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
"fission", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_contentscript_about_blank_start.js"]
|
||||
|
||||
["test_ext_contentscript_canvas_tainting.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_contentscript_errors.js"]
|
||||
skip-if = [
|
||||
"socketprocess_networking", # Bug 1759035
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_contentscript_permissions_change.js"]
|
||||
skip-if = [
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
"os == 'linux' && tsan && fission", # bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_permissions_fetch.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
|
||||
["test_ext_contentscript_scriptCreated.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
|
||||
["test_ext_contentscript_triggeringPrincipal.js"]
|
||||
skip-if = [
|
||||
"(os == 'win' && debug)", # Bug 1438796
|
||||
"tsan", # Bug 1612707
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
"os == 'linux' && fission && debug", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_contentscript_xrays.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_contexts_gc.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_i18n.js"]
|
||||
skip-if = ["(os == 'win' && debug) || (os == 'linux')"]
|
||||
|
||||
["test_ext_i18n_css.js"]
|
||||
skip-if = [
|
||||
"os == 'mac' && debug && fission", # Bug 1762638
|
||||
"(socketprocess_networking || fission) && (os == 'linux' && debug)", # Bug 1759035
|
||||
]
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_shadowdom.js"]
|
||||
skip-if = [
|
||||
"ccov && os == 'linux'", # bug 1607581
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
]
|
||||
|
||||
["test_ext_web_accessible_resources.js"]
|
||||
skip-if = [
|
||||
"apple_silicon", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
|
||||
"os == 'linux' && socketprocess_networking && !fission && debug", # Bug 1759035
|
||||
"sessionHistoryInParent", # Bug 1762638
|
||||
]
|
||||
|
||||
["test_ext_web_accessible_resources_matches.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking && !fission && debug"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
|
@ -1,30 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js head_e10s.js head_telemetry.js
|
||||
tail =
|
||||
firefox-appdir = browser
|
||||
skip-if = appname == "thunderbird" || os == "android"
|
||||
dupe-manifest =
|
||||
support-files =
|
||||
data/**
|
||||
xpcshell-content.ini
|
||||
tags = webextensions webextensions-e10s
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs =
|
||||
services.settings.server=data:,#remote-settings-dummy/v1
|
||||
|
||||
[include:xpcshell-common-e10s.ini]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
[include:xpcshell-content.ini]
|
||||
skip-if =
|
||||
socketprocess_networking && fission # Bug 1759035
|
||||
|
||||
# Tests that need to run with e10s only must NOT be placed here,
|
||||
# but in xpcshell-common-e10s.ini.
|
||||
# A test here will only run on one configuration, e10s + in-process extensions,
|
||||
# while the primary target is e10s + out-of-process extensions.
|
||||
# xpcshell-common-e10s.ini runs in both configurations.
|
|
@ -0,0 +1,31 @@
|
|||
[DEFAULT]
|
||||
head = "head.js head_e10s.js head_telemetry.js"
|
||||
firefox-appdir = "browser"
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
dupe-manifest = ""
|
||||
support-files = [
|
||||
"data/**",
|
||||
"xpcshell-content.toml",
|
||||
]
|
||||
tags = "webextensions webextensions-e10s"
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"]
|
||||
|
||||
["include:xpcshell-common-e10s.toml"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["include:xpcshell-content.toml"]
|
||||
skip-if = ["socketprocess_networking && fission"] # Bug 1759035
|
||||
|
||||
# Tests that need to run with e10s only must NOT be placed here,
|
||||
# but in xpcshell-common-e10s.toml.
|
||||
# A test here will only run on one configuration, e10s + in-process extensions,
|
||||
# while the primary target is e10s + out-of-process extensions.
|
||||
# xpcshell-common-e10s.toml runs in both configurations.
|
|
@ -1,21 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js head_remote.js head_e10s.js head_legacy_ep.js
|
||||
tail =
|
||||
firefox-appdir = browser
|
||||
skip-if = appname == "thunderbird" || os == "android"
|
||||
dupe-manifest =
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs =
|
||||
services.settings.server=data:,#remote-settings-dummy/v1
|
||||
|
||||
# Bug 1646182: Test the legacy ExtensionPermission backend until we fully
|
||||
# migrate to rkv
|
||||
[test_ext_permissions.js]
|
||||
[test_ext_permissions_api.js]
|
||||
[test_ext_permissions_migrate.js]
|
||||
[test_ext_permissions_uninstall.js]
|
||||
[test_ext_proxy_config.js]
|
|
@ -0,0 +1,28 @@
|
|||
[DEFAULT]
|
||||
head = "head.js head_remote.js head_e10s.js head_legacy_ep.js"
|
||||
tail = ""
|
||||
firefox-appdir = "browser"
|
||||
skip-if = [
|
||||
"appname == 'thunderbird'",
|
||||
"os == 'android'",
|
||||
]
|
||||
dupe-manifest = ""
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"]
|
||||
|
||||
# Bug 1646182: Test the legacy ExtensionPermission backend until we fully
|
||||
# migrate to rkv
|
||||
|
||||
["test_ext_permissions.js"]
|
||||
|
||||
["test_ext_permissions_api.js"]
|
||||
|
||||
["test_ext_permissions_migrate.js"]
|
||||
|
||||
["test_ext_permissions_uninstall.js"]
|
||||
|
||||
["test_ext_proxy_config.js"]
|
|
@ -1,43 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js head_remote.js head_e10s.js head_telemetry.js head_sync.js head_storage.js
|
||||
tail =
|
||||
firefox-appdir = browser
|
||||
skip-if =
|
||||
os == "win" && socketprocess_networking && fission # Bug 1759035
|
||||
os == "mac" && socketprocess_networking && fission # Bug 1759035
|
||||
# I would put linux here, but debug has too many chunks and only runs this manifest, so I need 1 test to pass
|
||||
dupe-manifest =
|
||||
support-files =
|
||||
data/**
|
||||
head_dnr.js
|
||||
xpcshell-content.ini
|
||||
tags = webextensions remote-webextensions
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs =
|
||||
services.settings.server=data:,#remote-settings-dummy/v1
|
||||
|
||||
[include:xpcshell-common.ini]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[include:xpcshell-common-e10s.ini]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[include:xpcshell-content.ini]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[test_ext_contentscript_perf_observers.js] # Inexplicably, PerformanceObserver used in the test doesn't fire in non-e10s mode.
|
||||
skip-if = tsan
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[test_ext_contentscript_xorigin_frame.js]
|
||||
skip-if =
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[test_WebExtensionContentScript.js]
|
||||
[test_ext_ipcBlob.js]
|
||||
skip-if = os == 'android' && processor == 'x86_64'
|
||||
os == "linux" && socketprocess_networking # Bug 1759035
|
||||
[test_extension_process_alive.js]
|
||||
[test_process_crash_telemetry.js]
|
|
@ -0,0 +1,51 @@
|
|||
[DEFAULT]
|
||||
head = "head.js head_remote.js head_e10s.js head_telemetry.js head_sync.js head_storage.js"
|
||||
firefox-appdir = "browser"
|
||||
skip-if = [
|
||||
"os == 'win' && socketprocess_networking && fission", # Bug 1759035
|
||||
"os == 'mac' && socketprocess_networking && fission", # Bug 1759035
|
||||
]
|
||||
# I would put linux here, but debug has too many chunks and only runs this manifest, so I need 1 test to pass
|
||||
dupe-manifest = ""
|
||||
support-files = [
|
||||
"data/**",
|
||||
"head_dnr.js",
|
||||
"xpcshell-content.toml",
|
||||
]
|
||||
tags = "webextensions remote-webextensions"
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"]
|
||||
|
||||
["include:xpcshell-common-e10s.toml"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["include:xpcshell-common.toml"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["include:xpcshell-content.toml"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_WebExtensionContentScript.js"]
|
||||
|
||||
["test_ext_contentscript_perf_observers.js"] # Inexplicably, PerformanceObserver used in the test doesn't fire in non-e10s mode.
|
||||
skip-if = [
|
||||
"tsan",
|
||||
"os == 'linux' && socketprocess_networking", # Bug 1759035
|
||||
]
|
||||
|
||||
["test_ext_contentscript_xorigin_frame.js"]
|
||||
skip-if = ["os == 'linux' && socketprocess_networking"] # Bug 1759035
|
||||
|
||||
["test_ext_ipcBlob.js"]
|
||||
skip-if = [
|
||||
"os == 'android' && processor == 'x86_64'",
|
||||
"os == 'linux' && socketprocess_networking", # Bug 1759035
|
||||
]
|
||||
|
||||
["test_extension_process_alive.js"]
|
||||
|
||||
["test_process_crash_telemetry.js"]
|
|
@ -1,101 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head.js head_telemetry.js head_sync.js head_storage.js
|
||||
firefox-appdir = browser
|
||||
dupe-manifest =
|
||||
support-files =
|
||||
data/**
|
||||
head_dnr.js
|
||||
xpcshell-content.ini
|
||||
tags = webextensions in-process-webextensions condprof
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs =
|
||||
services.settings.server=data:,#remote-settings-dummy/v1
|
||||
|
||||
# This file contains tests which are not affected by multi-process
|
||||
# configuration, or do not support out-of-process content or extensions
|
||||
# for one reason or another.
|
||||
#
|
||||
# Tests which are affected by remote content or remote extensions should
|
||||
# go in one of:
|
||||
#
|
||||
# - xpcshell-common.ini
|
||||
# For tests which should run in all configurations.
|
||||
# - xpcshell-common-e10s.ini
|
||||
# For tests which should run in all configurations where e10s is enabled.
|
||||
# - xpcshell-remote.ini
|
||||
# For tests which should only run with both remote extensions and remote content.
|
||||
# - xpcshell-content.ini
|
||||
# For tests which rely on content pages, and should run in all configurations.
|
||||
# - xpcshell-e10s.ini
|
||||
# For tests which rely on content pages, and should only run with remote content
|
||||
# but in-process extensions.
|
||||
|
||||
[test_ExtensionShortcutKeyMap.js]
|
||||
[test_ExtensionStorageSync_migration_kinto.js]
|
||||
skip-if = os == 'android' # Not shipped on Android
|
||||
condprof # Bug 1769184 - by design for now
|
||||
[test_MatchPattern.js]
|
||||
[test_StorageSyncService.js]
|
||||
skip-if = os == 'android' && processor == 'x86_64'
|
||||
[test_WebExtensionPolicy.js]
|
||||
|
||||
[test_csp_custom_policies.js]
|
||||
[test_csp_validator.js]
|
||||
[test_ext_clear_cached_resources.js]
|
||||
[test_ext_contexts.js]
|
||||
[test_ext_json_parser.js]
|
||||
[test_ext_geckoProfiler_schema.js]
|
||||
skip-if = os == 'android' # Not shipped on Android
|
||||
[test_ext_manifest.js]
|
||||
[test_ext_manifest_content_security_policy.js]
|
||||
[test_ext_manifest_incognito.js]
|
||||
[test_ext_indexedDB_principal.js]
|
||||
[test_ext_manifest_minimum_chrome_version.js]
|
||||
[test_ext_manifest_minimum_opera_version.js]
|
||||
[test_ext_manifest_themes.js]
|
||||
[test_ext_permission_warnings.js]
|
||||
[test_ext_schemas.js]
|
||||
head = head.js head_schemas.js
|
||||
[test_ext_schemas_roots.js]
|
||||
[test_ext_schemas_async.js]
|
||||
[test_ext_schemas_allowed_contexts.js]
|
||||
[test_ext_schemas_interactive.js]
|
||||
[test_ext_schemas_manifest_permissions.js]
|
||||
skip-if =
|
||||
condprof # Bug 1769184 - by design for now
|
||||
[test_ext_schemas_privileged.js]
|
||||
skip-if =
|
||||
condprof # Bug 1769184 - by design for now
|
||||
[test_ext_schemas_revoke.js]
|
||||
[test_ext_schemas_versioned.js]
|
||||
head = head.js head_schemas.js
|
||||
[test_ext_secfetch.js]
|
||||
skip-if =
|
||||
socketprocess_networking # Bug 1759035
|
||||
run-sequentially = very high failure rate in parallel
|
||||
[test_ext_shared_array_buffer.js]
|
||||
[test_ext_startup_cache_telemetry.js]
|
||||
[test_ext_test_mock.js]
|
||||
[test_ext_test_wrapper.js]
|
||||
[test_ext_unknown_permissions.js]
|
||||
[test_ext_webRequest_urlclassification.js]
|
||||
[test_extension_permissions_migration.js]
|
||||
skip-if =
|
||||
condprof # Bug 1769184 - by design for now
|
||||
[test_extension_permissions_migrate_kvstore_path.js]
|
||||
skip-if =
|
||||
condprof # Bug 1769184 - by design for now
|
||||
[test_load_all_api_modules.js]
|
||||
[test_locale_converter.js]
|
||||
[test_locale_data.js]
|
||||
|
||||
[test_ext_runtime_sendMessage_args.js]
|
||||
|
||||
[include:xpcshell-common.ini]
|
||||
run-if = os == 'android' # Android has no remote extensions, Bug 1535365
|
||||
[include:xpcshell-content.ini]
|
||||
run-if = os == 'android' # Android has no remote extensions, Bug 1535365
|
|
@ -0,0 +1,137 @@
|
|||
[DEFAULT]
|
||||
head = "head.js head_telemetry.js head_sync.js head_storage.js"
|
||||
firefox-appdir = "browser"
|
||||
dupe-manifest = ""
|
||||
support-files = [
|
||||
"data/**",
|
||||
"head_dnr.js",
|
||||
"xpcshell-content.toml",
|
||||
]
|
||||
tags = "webextensions in-process-webextensions condprof"
|
||||
|
||||
# Make sure that loading the default settings for url-classifier-skip-urls
|
||||
# doesn't interfere with running our tests while IDB operations are in
|
||||
# flight by overriding the remote settings server URL to
|
||||
# ensure that the IDB database isn't created in the first place.
|
||||
prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"]
|
||||
|
||||
# This file contains tests which are not affected by multi-process
|
||||
# configuration, or do not support out-of-process content or extensions
|
||||
# for one reason or another.
|
||||
#
|
||||
# Tests which are affected by remote content or remote extensions should
|
||||
# go in one of:
|
||||
#
|
||||
# - xpcshell-common.toml
|
||||
# For tests which should run in all configurations.
|
||||
# - xpcshell-common-e10s.toml
|
||||
# For tests which should run in all configurations where e10s is enabled.
|
||||
# - xpcshell-remote.toml
|
||||
# For tests which should only run with both remote extensions and remote content.
|
||||
# - xpcshell-content.toml
|
||||
# For tests which rely on content pages, and should run in all configurations.
|
||||
# - xpcshell-e10s.toml
|
||||
# For tests which rely on content pages, and should only run with remote content
|
||||
# but in-process extensions.
|
||||
|
||||
["include:xpcshell-common.toml"]
|
||||
run-if = ["os == 'android'"] # Android has no remote extensions, Bug 1535365
|
||||
|
||||
["include:xpcshell-content.toml"]
|
||||
run-if = ["os == 'android'"] # Android has no remote extensions, Bug 1535365
|
||||
|
||||
["test_ExtensionShortcutKeyMap.js"]
|
||||
|
||||
["test_ExtensionStorageSync_migration_kinto.js"]
|
||||
skip-if = [
|
||||
"os == 'android'", # Not shipped on Android
|
||||
"condprof", # Bug 1769184 - by design for now
|
||||
]
|
||||
|
||||
["test_MatchPattern.js"]
|
||||
|
||||
["test_StorageSyncService.js"]
|
||||
skip-if = ["os == 'android' && processor == 'x86_64'"]
|
||||
|
||||
["test_WebExtensionPolicy.js"]
|
||||
|
||||
["test_csp_custom_policies.js"]
|
||||
|
||||
["test_csp_validator.js"]
|
||||
|
||||
["test_ext_clear_cached_resources.js"]
|
||||
|
||||
["test_ext_contexts.js"]
|
||||
|
||||
["test_ext_geckoProfiler_schema.js"]
|
||||
skip-if = ["os == 'android'"] # Not shipped on Android
|
||||
|
||||
["test_ext_indexedDB_principal.js"]
|
||||
|
||||
["test_ext_json_parser.js"]
|
||||
|
||||
["test_ext_manifest.js"]
|
||||
|
||||
["test_ext_manifest_content_security_policy.js"]
|
||||
|
||||
["test_ext_manifest_incognito.js"]
|
||||
|
||||
["test_ext_manifest_minimum_chrome_version.js"]
|
||||
|
||||
["test_ext_manifest_minimum_opera_version.js"]
|
||||
|
||||
["test_ext_manifest_themes.js"]
|
||||
|
||||
["test_ext_permission_warnings.js"]
|
||||
|
||||
["test_ext_runtime_sendMessage_args.js"]
|
||||
|
||||
["test_ext_schemas.js"]
|
||||
head = "head.js head_schemas.js"
|
||||
|
||||
["test_ext_schemas_allowed_contexts.js"]
|
||||
|
||||
["test_ext_schemas_async.js"]
|
||||
|
||||
["test_ext_schemas_interactive.js"]
|
||||
|
||||
["test_ext_schemas_manifest_permissions.js"]
|
||||
skip-if = ["condprof"] # Bug 1769184 - by design for now
|
||||
|
||||
["test_ext_schemas_privileged.js"]
|
||||
skip-if = ["condprof"] # Bug 1769184 - by design for now
|
||||
|
||||
["test_ext_schemas_revoke.js"]
|
||||
|
||||
["test_ext_schemas_roots.js"]
|
||||
|
||||
["test_ext_schemas_versioned.js"]
|
||||
head = "head.js head_schemas.js"
|
||||
|
||||
["test_ext_secfetch.js"]
|
||||
skip-if = ["socketprocess_networking"] # Bug 1759035
|
||||
run-sequentially = "very high failure rate in parallel"
|
||||
|
||||
["test_ext_shared_array_buffer.js"]
|
||||
|
||||
["test_ext_startup_cache_telemetry.js"]
|
||||
|
||||
["test_ext_test_mock.js"]
|
||||
|
||||
["test_ext_test_wrapper.js"]
|
||||
|
||||
["test_ext_unknown_permissions.js"]
|
||||
|
||||
["test_ext_webRequest_urlclassification.js"]
|
||||
|
||||
["test_extension_permissions_migrate_kvstore_path.js"]
|
||||
skip-if = ["condprof"] # Bug 1769184 - by design for now
|
||||
|
||||
["test_extension_permissions_migration.js"]
|
||||
skip-if = ["condprof"] # Bug 1769184 - by design for now
|
||||
|
||||
["test_load_all_api_modules.js"]
|
||||
|
||||
["test_locale_converter.js"]
|
||||
|
||||
["test_locale_data.js"]
|
|
@ -9,7 +9,7 @@ with Files("**"):
|
|||
|
||||
SPHINX_TREES["featuregates"] = "docs"
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
PYTHON_UNITTEST_MANIFESTS += ["test/python/python.ini"]
|
||||
|
||||
JAR_MANIFESTS += ["jar.mn"]
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
[DEFAULT]
|
||||
head = head.js
|
||||
tags = featuregates
|
||||
firefox-appdir = browser
|
||||
head = "head.js"
|
||||
tags = "featuregates"
|
||||
firefox-appdir = "browser"
|
||||
|
||||
[test_FeatureGate.js]
|
||||
["test_FeatureGate.js"]
|
||||
# Ignore platforms which the use the update channel 'default' on non-nightly
|
||||
# platforms because it gets compared to preference values guarded by variables
|
||||
# like RELEASE_OR_BETA which are set based on the build channel.
|
||||
skip-if = !nightly_build && (asan || debug)
|
||||
[test_FeatureGateImplementation.js]
|
||||
skip-if = ["!nightly_build && (asan || debug)"]
|
||||
|
||||
["test_FeatureGateImplementation.js"]
|
|
@ -5,7 +5,7 @@
|
|||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
BROWSER_CHROME_MANIFESTS += ["test/browser/browser.toml"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.ini"]
|
||||
XPCSHELL_TESTS_MANIFESTS += ["test/unit/xpcshell.toml"]
|
||||
|
||||
EXTRA_JS_MODULES += [
|
||||
"ForgetAboutSite.sys.mjs",
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
[DEFAULT]
|
||||
head = head_forgetaboutsite.js
|
||||
skip-if = toolkit == 'android'
|
||||
|
||||
[test_removeDataFromDomain.js]
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче