From 71231ac0833c05067d291ff67053974be4ff1261 Mon Sep 17 00:00:00 2001 From: Christian Holler Date: Tue, 4 Feb 2020 14:34:07 +0000 Subject: [PATCH] Bug 1612707 - Disable various slow tests under TSan. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D61562 --HG-- extra : moz-landing-system : lando --- .../extensions/test/xpcshell/xpcshell.ini | 2 ++ .../formautofill/test/unit/xpcshell.ini | 9 ++++++ .../client/memory/test/xpcshell/xpcshell.ini | 3 ++ devtools/server/tests/xpcshell/xpcshell.ini | 1 + .../heapsnapshot/tests/xpcshell/xpcshell.ini | 1 + dom/localstorage/test/unit/xpcshell.ini | 1 + .../test/mixedcontentblocker/mochitest.ini | 5 ++-- layout/base/tests/mochitest.ini | 2 +- layout/generic/test/mochitest.ini | 4 +-- layout/style/test/mochitest.ini | 6 +++- services/sync/tests/unit/xpcshell.ini | 3 ++ .../test/mochitest/mochitest-common.ini | 12 +++++--- .../test/xpcshell/native_messaging.ini | 1 + .../test/xpcshell/xpcshell-common.ini | 8 +++--- .../test/xpcshell/xpcshell-content.ini | 2 +- .../test/xpcshell/xpcshell-remote.ini | 1 + .../searchconfigs/xpcshell-common.ini | 28 +++++++++---------- .../tests/xpcshell/xpcshell-legacyconfig.ini | 4 +-- tools/profiler/tests/xpcshell/xpcshell.ini | 17 +++++------ 19 files changed, 71 insertions(+), 39 deletions(-) diff --git a/browser/components/extensions/test/xpcshell/xpcshell.ini b/browser/components/extensions/test/xpcshell/xpcshell.ini index 03e7825ca7ac..41f4b4c80bfc 100644 --- a/browser/components/extensions/test/xpcshell/xpcshell.ini +++ b/browser/components/extensions/test/xpcshell/xpcshell.ini @@ -9,6 +9,7 @@ dupe-manifest = [test_ext_browsingData_cookies_cache.js] [test_ext_browsingData_downloads.js] [test_ext_browsingData_passwords.js] +skip-if = tsan # Times out, bug 1612707 [test_ext_browsingData_settings.js] [test_ext_chrome_settings_overrides_home.js] [test_ext_chrome_settings_overrides_update.js] @@ -30,3 +31,4 @@ dupe-manifest = [test_ext_url_overrides_newtab.js] [test_ext_url_overrides_newtab_update.js] [test_ext_urlbar.js] +skip-if = tsan # Unreasonably slow, bug 1612707 diff --git a/browser/extensions/formautofill/test/unit/xpcshell.ini b/browser/extensions/formautofill/test/unit/xpcshell.ini index cf329aedf5b0..799c84516686 100644 --- a/browser/extensions/formautofill/test/unit/xpcshell.ini +++ b/browser/extensions/formautofill/test/unit/xpcshell.ini @@ -23,9 +23,11 @@ support-files = [test_addressDataLoader.js] [test_addressRecords.js] [test_autofillFormFields.js] +skip-if = tsan # Times out, bug 1612707 [test_collectFormFields.js] [test_createRecords.js] [test_creditCardRecords.js] +skip-if = tsan # Times out, bug 1612707 [test_extractLabelStrings.js] [test_findLabelElements.js] [test_getAdaptedProfiles.js] @@ -33,23 +35,30 @@ support-files = [test_getFormInputDetails.js] [test_getInfo.js] [test_getRecords.js] +skip-if = tsan # Times out, bug 1612707 [test_isAvailable.js] [test_isCJKName.js] [test_isFieldEligibleForAutofill.js] [test_markAsAutofillField.js] [test_migrateRecords.js] +skip-if = tsan # Times out, bug 1612707 [test_nameUtils.js] [test_onFormSubmitted.js] [test_osKeyStore.js] +skip-if = tsan # Times out, bug 1612707 [test_parseAddressFormat.js] [test_profileAutocompleteResult.js] [test_phoneNumber.js] [test_reconcile.js] +skip-if = tsan # Times out, bug 1612707 [test_savedFieldNames.js] [test_toOneLineAddress.js] [test_storage_tombstones.js] +skip-if = tsan # Times out, bug 1612707 [test_storage_remove.js] +skip-if = tsan # Times out, bug 1612707 [test_storage_syncfields.js] [test_transformFields.js] +skip-if = tsan # Times out, bug 1612707 [test_sync.js] head = head.js ../../../../../services/sync/tests/unit/head_appinfo.js ../../../../../services/common/tests/unit/head_helpers.js ../../../../../services/sync/tests/unit/head_helpers.js ../../../../../services/sync/tests/unit/head_http_server.js diff --git a/devtools/client/memory/test/xpcshell/xpcshell.ini b/devtools/client/memory/test/xpcshell/xpcshell.ini index 24dcdf320691..f88990263c9a 100644 --- a/devtools/client/memory/test/xpcshell/xpcshell.ini +++ b/devtools/client/memory/test/xpcshell/xpcshell.ini @@ -26,6 +26,7 @@ skip-if = toolkit == 'android' [test_action-set-display-and-refresh-01.js] [test_action-set-display-and-refresh-02.js] [test_action-take-census.js] +skip-if = tsan # Unreasonably slow, bug 1612707 [test_action-take-snapshot.js] [test_action-take-snapshot-and-census.js] [test_action-toggle-inverted.js] @@ -36,6 +37,7 @@ skip-if = toolkit == 'android' [test_dominator_trees_02.js] [test_dominator_trees_03.js] [test_dominator_trees_04.js] +skip-if = tsan # Unreasonably slow, bug 1612707 [test_dominator_trees_05.js] [test_dominator_trees_06.js] [test_dominator_trees_07.js] @@ -47,6 +49,7 @@ skip-if = toolkit == 'android' [test_individuals_03.js] [test_individuals_04.js] [test_individuals_05.js] +skip-if = tsan # Times out, bug 1612707 [test_individuals_06.js] [test_pop_view_01.js] [test_tree-map-01.js] diff --git a/devtools/server/tests/xpcshell/xpcshell.ini b/devtools/server/tests/xpcshell/xpcshell.ini index 0012299ce3eb..13eb94ffedcc 100644 --- a/devtools/server/tests/xpcshell/xpcshell.ini +++ b/devtools/server/tests/xpcshell/xpcshell.ini @@ -60,6 +60,7 @@ support-files = [test_blackboxing-07.js] [test_blackboxing-08.js] [test_extension_storage_actor.js] +skip-if = tsan # Unreasonably slow, bug 1612707 [test_frameactor-01.js] [test_frameactor-02.js] [test_frameactor-03.js] diff --git a/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.ini b/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.ini index 090072026558..2e37a740e5b6 100644 --- a/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.ini +++ b/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.ini @@ -61,6 +61,7 @@ support-files = [test_HeapAnalyses_getDominatorTree_01.js] [test_HeapAnalyses_getDominatorTree_02.js] [test_HeapAnalyses_getImmediatelyDominated_01.js] +skip-if = tsan # Unreasonably slow, bug 1612707 [test_HeapAnalyses_readHeapSnapshot_01.js] [test_HeapAnalyses_takeCensusDiff_01.js] [test_HeapAnalyses_takeCensusDiff_02.js] diff --git a/dom/localstorage/test/unit/xpcshell.ini b/dom/localstorage/test/unit/xpcshell.ini index a3979480147f..0ba18bb26051 100644 --- a/dom/localstorage/test/unit/xpcshell.ini +++ b/dom/localstorage/test/unit/xpcshell.ini @@ -43,6 +43,7 @@ run-sequentially = this test depends on a file produced by test_databaseShadowin [test_originInit.js] [test_schema3upgrade.js] [test_snapshotting.js] +skip-if = tsan # Unreasonably slow, bug 1612707 requesttimeoutfactor = 4 [test_stringLength.js] [test_stringLength2.js] diff --git a/dom/security/test/mixedcontentblocker/mochitest.ini b/dom/security/test/mixedcontentblocker/mochitest.ini index 475f5ecdfb8e..74ac96862feb 100644 --- a/dom/security/test/mixedcontentblocker/mochitest.ini +++ b/dom/security/test/mixedcontentblocker/mochitest.ini @@ -23,9 +23,10 @@ support-files = [test_main.html] skip-if = (toolkit == 'android') || webrender || (verify && !debug && (os == 'linux')) || # Android: TIMED_OUT; bug 1402554 - fission #Bug 1580771, object did not follow block_active_content pref #Crashes intermittently: @ mozilla::dom::BrowsingContext::CreateFromIPC(mozilla::dom::BrowsingContext::IPCInitializer&&, mozilla::dom::BrowsingContextGroup*, mozilla::dom::ContentParent*) + fission || #Bug 1580771, object did not follow block_active_content pref #Crashes intermittently: @ mozilla::dom::BrowsingContext::CreateFromIPC(mozilla::dom::BrowsingContext::IPCInitializer&&, mozilla::dom::BrowsingContextGroup*, mozilla::dom::ContentParent*) + tsan # Times out / Memory consumption, bug 1612707 [test_bug803225.html] -skip-if = (os=='linux' && bits==32) || headless # Linux32:bug 1324870; Headless:bug 1405870 +skip-if = (os=='linux' && bits==32) || headless || tsan # Linux32:bug 1324870; Headless:bug 1405870; tsan:bug 1612707 [test_frameNavigation.html] fail-if = fission skip-if = webrender || (debug && (os == 'linux' || os == 'win')) || (os == 'win' && !debug) # webrender: bug 1424752 # Bug 1391823; Bug 1353608 diff --git a/layout/base/tests/mochitest.ini b/layout/base/tests/mochitest.ini index 9356cced948c..bdf0dbe9cfa4 100644 --- a/layout/base/tests/mochitest.ini +++ b/layout/base/tests/mochitest.ini @@ -169,7 +169,7 @@ support-files = preserve3d_sorting_hit_testing_iframe.html [test_preserve3d_sorting_hit_testing2.html] support-files = preserve3d_sorting_hit_testing2_iframe.html [test_reftests_with_caret.html] -skip-if = toolkit == 'android' # Bug 1355842 +skip-if = toolkit == 'android' || tsan # android: Bug 1355842. tsan: Bug 1612707 support-files = bug106855-1.html bug106855-2.html diff --git a/layout/generic/test/mochitest.ini b/layout/generic/test/mochitest.ini index 126a90f2f487..8428e75f35f8 100644 --- a/layout/generic/test/mochitest.ini +++ b/layout/generic/test/mochitest.ini @@ -155,6 +155,6 @@ support-files = [test_scroll_animation_restore.html] [test_scroll_position_iframe.html] [test_grid_track_sizing_algo_001.html] -skip-if = debug == true # the test is slow +skip-if = debug == true || tsan # the test is slow. tsan: bug 1612707 [test_grid_track_sizing_algo_002.html] -skip-if = debug == true # the test is slow +skip-if = debug == true || tsan # the test is slow. tsan: bug 1612707 diff --git a/layout/style/test/mochitest.ini b/layout/style/test/mochitest.ini index 8adac3538b3f..978603182b81 100644 --- a/layout/style/test/mochitest.ini +++ b/layout/style/test/mochitest.ini @@ -355,8 +355,12 @@ support-files = ../../reftests/fonts/markA.woff ../../reftests/fonts/markB.woff [test_units_time.html] [test_revert.html] [test_value_cloning.html] -skip-if = toolkit == 'android' # bug 775227 for android +# This test requires too much memory on TSan (bug 1612707) +# See bug 775227 for android +skip-if = (toolkit == 'android' || tsan) [test_value_computation.html] +# This test requires too much memory on TSan (bug 1612707) +skip-if = tsan [test_value_storage.html] [test_variable_serialization_computed.html] [test_variable_serialization_specified.html] diff --git a/services/sync/tests/unit/xpcshell.ini b/services/sync/tests/unit/xpcshell.ini index c6c755f990d1..05991660318b 100644 --- a/services/sync/tests/unit/xpcshell.ini +++ b/services/sync/tests/unit/xpcshell.ini @@ -123,6 +123,7 @@ tags = addons [test_bookmark_duping.js] run-sequentially = Frequent timeouts, bug 1395148 [test_bookmark_engine.js] +skip-if = tsan # Runs unreasonably slow on TSan, bug 1612707 [test_bookmark_invalid.js] [test_bookmark_order.js] [test_bookmark_places_query_rewriting.js] @@ -141,6 +142,7 @@ run-sequentially = Frequent timeouts, bug 1395148 # Too many intermittent "ASSERTION: thread pool wasn't shutdown: '!mPool'" (bug 804479) skip-if = debug [test_bookmark_tracker.js] +skip-if = tsan # Runs unreasonably slow on TSan, bug 1612707 requesttimeoutfactor = 4 [test_bookmark_validator.js] [test_clients_engine.js] @@ -178,6 +180,7 @@ support-files = prefs_test_prefs_store.js [test_syncedtabs.js] [test_telemetry.js] +skip-if = tsan # Unreasonably slow, bug 1612707 requesttimeoutfactor = 4 [test_uistate.js] diff --git a/toolkit/components/extensions/test/mochitest/mochitest-common.ini b/toolkit/components/extensions/test/mochitest/mochitest-common.ini index 89cc8146d9a7..b85191f64267 100644 --- a/toolkit/components/extensions/test/mochitest/mochitest-common.ini +++ b/toolkit/components/extensions/test/mochitest/mochitest-common.ini @@ -60,8 +60,9 @@ prefs = skip-if = toolkit == 'android' && !is_fennec [test_ext_activityLog.html] +skip-if = tsan # Times out on TSan, bug 1612707 [test_ext_async_clipboard.html] -skip-if = toolkit == 'android' # near-permafail after landing bug 1270059: Bug 1523131 +skip-if = toolkit == 'android' || tsan # near-permafail after landing bug 1270059: Bug 1523131. tsan: bug 1612707 [test_ext_background_canvas.html] [test_ext_background_page.html] skip-if = (toolkit == 'android') # android doesn't have devtools @@ -79,6 +80,7 @@ skip-if = verify && debug && (os == 'linux') [test_ext_contentscript_incognito.html] skip-if = os == 'android' # Android does not support multiple windows. [test_ext_contentscript_permission.html] +skip-if = tsan # Times out on TSan, bug 1612707 [test_ext_cookies.html] [test_ext_cookies_containers.html] [test_ext_cookies_expiry.html] @@ -93,8 +95,9 @@ skip-if = os == 'android' # Bug 1513544 Android does not support multiple window [test_ext_geolocation.html] skip-if = os == 'android' # Android support Bug 1336194 [test_ext_identity.html] -skip-if = os == 'android' # unsupported. +skip-if = os == 'android' || tsan # unsupported. tsan: bug 1612707 [test_ext_idle.html] +skip-if = tsan # Times out on TSan, bug 1612707 [test_ext_inIncognitoContext_window.html] skip-if = os == 'android' # Android does not support multiple windows. [test_ext_listener_proxies.html] @@ -139,10 +142,11 @@ skip-if = os == 'android' # bug 1513544 skip-if = os == 'android' [test_ext_webrequest_background_events.html] [test_ext_webrequest_basic.html] -skip-if = os == 'android' && debug # bug 1397615 +skip-if = os == 'android' && debug || tsan # bug 1397615. tsan: bug 1612707 [test_ext_webrequest_errors.html] +skip-if = tsan [test_ext_webrequest_filter.html] -skip-if = os == 'android' && debug # bug 1452348 +skip-if = os == 'android' && debug || tsan # bug 1452348. tsan: bug 1612707 [test_ext_webrequest_frameId.html] skip-if = (webrender && os == 'linux') # Bug 1482983 caused by Bug 1480951 [test_ext_webrequest_hsts.html] diff --git a/toolkit/components/extensions/test/xpcshell/native_messaging.ini b/toolkit/components/extensions/test/xpcshell/native_messaging.ini index 889353ecb417..fabdc42e4553 100644 --- a/toolkit/components/extensions/test/xpcshell/native_messaging.ini +++ b/toolkit/components/extensions/test/xpcshell/native_messaging.ini @@ -11,4 +11,5 @@ tags = webextensions [test_ext_native_messaging.js] skip-if = (os == "win" && processor == "aarch64") # bug 1530841 [test_ext_native_messaging_perf.js] +skip-if = tsan # Unreasonably slow, bug 1612707 [test_ext_native_messaging_unresponsive.js] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini b/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini index e792b48e6daa..f4ddad396a95 100644 --- a/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini +++ b/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini @@ -53,13 +53,13 @@ skip-if = appname == "thunderbird" || os == "android" # Containers are not expos [test_ext_downloads.js] skip-if = appname == "thunderbird" [test_ext_downloads_download.js] -skip-if = appname == "thunderbird" || os == "android" +skip-if = appname == "thunderbird" || os == "android" || tsan # tsan: bug 1612707 [test_ext_downloads_misc.js] -skip-if = appname == "thunderbird" || os == "android" || (os=='linux' && bits==32) # linux32: bug 1324870 +skip-if = appname == "thunderbird" || os == "android" || (os=='linux' && bits==32) || tsan # linux32: bug 1324870, tsan: bug 1612707 [test_ext_downloads_private.js] skip-if = appname == "thunderbird" || os == "android" [test_ext_downloads_search.js] -skip-if = appname == "thunderbird" || os == "android" +skip-if = appname == "thunderbird" || os == "android" || tsan # tsan: bug 1612707 [test_ext_downloads_urlencoded.js] skip-if = appname == "thunderbird" || os == "android" [test_ext_error_location.js] @@ -74,7 +74,7 @@ skip-if = os == "android" # checking for telemetry needs to be updated: 1384923 [test_ext_extension_startup_telemetry.js] [test_ext_file_access.js] [test_ext_geckoProfiler_control.js] -skip-if = os == "android" # Not shipped on Android +skip-if = os == "android" || tsan # Not shipped on Android. tsan: bug 1612707 [test_ext_geturl.js] [test_ext_idle.js] [test_ext_incognito.js] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-content.ini b/toolkit/components/extensions/test/xpcshell/xpcshell-content.ini index e107ec540fc8..8012d3f264d2 100644 --- a/toolkit/components/extensions/test/xpcshell/xpcshell-content.ini +++ b/toolkit/components/extensions/test/xpcshell/xpcshell-content.ini @@ -6,7 +6,7 @@ skip-if = os == "android" || (os == "win" && debug) || (os == "linux") [test_ext_contentscript_canvas_tainting.js] [test_ext_contentscript_scriptCreated.js] [test_ext_contentscript_triggeringPrincipal.js] -skip-if = (os == "android" && debug) || (os == "win" && debug) # Windows: Bug 1438796 +skip-if = (os == "android" && debug) || (os == "win" && debug) || tsan # Windows: Bug 1438796, tsan: bug 1612707 [test_ext_contentscript_xrays.js] [test_ext_contentScripts_register.js] [test_ext_contexts_gc.js] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini b/toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini index 116e3ea1b81d..1f22fc3f6758 100644 --- a/toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini +++ b/toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini @@ -13,4 +13,5 @@ tags = webextensions remote-webextensions [include:xpcshell-content.ini] [test_ext_contentscript_perf_observers.js] +skip-if = tsan # Inexplicably, PerformanceObserver used in the test doesn't fire in non-e10s mode. diff --git a/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell-common.ini b/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell-common.ini index 2137707d0ee5..3f3274a760d9 100644 --- a/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell-common.ini +++ b/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell-common.ini @@ -1,35 +1,35 @@ [test_amazon.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_baidu.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan ||(os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_bing.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_duckduckgo.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_ebay.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_google.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 [test_yandex.js] # This is an extensive test and currently takes a long time. Therefore skip on -# debug/asan/win ccov and extend the timeout length otherwise. -skip-if = debug || asan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") +# debug/asan/tsan/win ccov and extend the timeout length otherwise. +skip-if = debug || asan || tsan || (os == "win" && ccov) || (os == "win" && processor == "aarch64") requesttimeoutfactor = 3 diff --git a/toolkit/components/search/tests/xpcshell/xpcshell-legacyconfig.ini b/toolkit/components/search/tests/xpcshell/xpcshell-legacyconfig.ini index 3832a467a1c5..02bb408f4417 100644 --- a/toolkit/components/search/tests/xpcshell/xpcshell-legacyconfig.ini +++ b/toolkit/components/search/tests/xpcshell/xpcshell-legacyconfig.ini @@ -57,9 +57,9 @@ support-files = # Use geoSpecificDefaults - Bug 1542269 [test_maybereloadengine_update.js] -skip-if = ccov # Bug 1586580 +skip-if = ccov || tsan # Bug 1586580, tsan: bug 1612707 [test_maybereloadengine_update_distro.js] -skip-if = ccov # Bug 1590254 +skip-if = ccov || tsan # Bug 1590254, tsan: bug 1612707 [test_legacy_reload_engines.js] [test_geodefaults.js] [test_hidden.js] diff --git a/tools/profiler/tests/xpcshell/xpcshell.ini b/tools/profiler/tests/xpcshell/xpcshell.ini index f70a55fc2013..6979565eb06b 100644 --- a/tools/profiler/tests/xpcshell/xpcshell.ini +++ b/tools/profiler/tests/xpcshell/xpcshell.ini @@ -9,6 +9,7 @@ skip-if = toolkit == 'android' skip-if = true [test_get_features.js] [test_responsiveness.js] +skip-if = tsan # Times out on TSan, bug 1612707 [test_shared_library.js] [test_run.js] skip-if = true @@ -23,11 +24,10 @@ skip-if = !debug [test_feature_mainthreadio.js] skip-if = release_or_beta || (os == "win" && processor == "aarch64") # The IOInterposer is in an ifdef, aarch64 due to 1536657 -# The address sanitization checks appears to overwrite our own memory hooks in -# xpcshell tests, and no allocation markers are gathered. Skip this test in that -# configuration. +# The sanitizer checks appears to overwrite our own memory hooks in xpcshell tests, +# and no allocation markers are gathered. Skip this test in that configuration. [test_feature_nativeallocations.js] -skip-if = asan +skip-if = asan || tsan # Native stackwalking is somewhat unreliable depending on the platform. # @@ -37,13 +37,14 @@ skip-if = asan # Linux can be very unreliable when native stackwalking through JavaScript code. # See Bug 1434402 for more details. # -# For asan builds, there were many intermittents, and we're not getting much additional -# coverage there, so it's better to be a bit more reliable. +# For sanitizer builds, there were many intermittents, and we're not getting much +# additional coverage there, so it's better to be a bit more reliable. [test_feature_stackwalking.js] -skip-if = (os == "mac" && release_or_beta) || (os == "linux" && release_or_beta && !debug) || asan +skip-if = (os == "mac" && release_or_beta) || (os == "linux" && release_or_beta && !debug) || asan || tsan [test_feature_js.js] +skip-if = tsan # Times out on TSan, bug 1612707 # See the comment on test_feature_stackwalking.js [test_merged_stacks.js] -skip-if = (os == "mac" && release_or_beta) || (os == "linux" && release_or_beta && !debug) || asan +skip-if = (os == "mac" && release_or_beta) || (os == "linux" && release_or_beta && !debug) || asan || tsan