tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 5ce09d7446f4d539446a339e6e9f6b1cc9caefc4
parent dd511873abc548bd92013aa639a9d55f027a6be7
Author: Tom Marble <tmarble@info9.net>
Date:   Sat, 22 Nov 2025 00:28:06 +0000

Bug 1995583 - test manifest cleanup for idiomatic usage r=jmaher,necko-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,sessionstore-reviewers,tabbrowser-reviewers,translations-reviewers,omc-reviewers,browser-installer-reviewers,twisniewski,masayuki,dom-core,smaug,nalexander,emcminn,sthompson,alwu,ai-ondevice-reviewers,valentin

For TOML manifests:

1. Change processor -> arch
2. Use arch instead of bits bits == '64' =>
   aarch64 (default on mac 15.30) or x86_64 bits == '32' => x86
3. Replace android_version with corresponding os_version
4. Remove conditions with linux os_version=="18.04"
   (unless they contain verify or verify-standalone)
5. Remove conditions with mac os_version=='11.20',
   (unless they contain verify or verify-standalone)
6. Remove conditions with win os_version=='11.2009' or win11_2009,
   (unless they contain verify or verify-standalone)
7. Linux conditions should have os_version, arch and display
   (simple "os == 'linux'" will get expanded to these two)
   "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'"
   "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'"
8. Mac conditions should have os_version and arch
   (simple "os == 'mac'" will get expanded to these three)
   "os == 'mac' && os_version == '10.15' && arch == 'x86_64'",
   "os == 'mac' && os_version == '14.70' && arch == 'x86_64'",
   "os == 'mac' && os_version == '15.30' && arch == 'aarch64'",
9. Replace apple_catalina with
   os == 'mac' && os_version == '10.15' && arch == 'x86_64'
10. Replace apple_silicon with
   os == 'mac' && os_version = '15.30' && arch == 'aarch64'
11. Replace win10_2009 with
   os == 'win' && os_version = '10.2009' && arch == 'x86_64'
12. Replace "!debug" with three conditions "asan", "opt", or "tsan"
13. Replace literal boolean comparison with variables
    (e.g. "debug == false" => "!debug)

Resolves 2000285

Signed-off-by: Tom Marble <tmarble@info9.net>

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

Diffstat:
Maccessible/tests/browser/atk/browser.toml | 4++--
Maccessible/tests/browser/bounds/browser.toml | 16++++++++++++----
Maccessible/tests/browser/browser.toml | 4+++-
Maccessible/tests/browser/caching_granularity/browser.toml | 4+++-
Maccessible/tests/browser/e10s/browser.toml | 8++++++--
Maccessible/tests/browser/events/browser.toml | 4+++-
Maccessible/tests/browser/general/browser.toml | 4+++-
Maccessible/tests/browser/hittest/browser.toml | 16+++++++++++-----
Maccessible/tests/browser/mac/browser.toml | 14+++++++++++---
Maccessible/tests/browser/performance/perftest.toml | 4+++-
Maccessible/tests/browser/scroll/browser.toml | 8++++++--
Maccessible/tests/browser/text/browser.toml | 8++++++--
Maccessible/tests/browser/tree/browser.toml | 8++++++--
Maccessible/tests/browser/windows/ia2/browser.toml | 8+++++---
Maccessible/tests/browser/windows/uia/browser.toml | 5++---
Maccessible/tests/mochitest/events/a11y.toml | 19+++++++++++--------
Maccessible/tests/mochitest/events/docload/a11y.toml | 8++++++--
Maccessible/tests/mochitest/tree/a11y.toml | 11+++++------
Mbrowser/app/installation_dir_layout/tests/xpcshell/xpcshell.toml | 4+++-
Mbrowser/base/content/test/about/browser.toml | 18++++++++++++------
Mbrowser/base/content/test/alerts/browser.toml | 20+++++++++++++++-----
Mbrowser/base/content/test/backforward/browser.toml | 4+++-
Mbrowser/base/content/test/caps/browser.toml | 4+++-
Mbrowser/base/content/test/captivePortal/browser.toml | 12+++++++++---
Mbrowser/base/content/test/contextMenu/browser.toml | 80++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mbrowser/base/content/test/forms/browser.toml | 16++++++++++++----
Mbrowser/base/content/test/fullscreen/browser.toml | 46+++++++++++++++++++++++++++++++---------------
Mbrowser/base/content/test/general/browser.toml | 119++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mbrowser/base/content/test/keyboard/browser.toml | 16+++++++++++-----
Mbrowser/base/content/test/keyboard/browserSidebarRevamp.toml | 14+++++++++++---
Mbrowser/base/content/test/menubar/browser.toml | 4+++-
Mbrowser/base/content/test/metaTags/browser.toml | 4+++-
Mbrowser/base/content/test/outOfProcess/browser.toml | 9++++++---
Mbrowser/base/content/test/pageinfo/browser.toml | 14++++++++------
Mbrowser/base/content/test/performance/browser.toml | 36++++++++++++++++++++----------------
Mbrowser/base/content/test/performance/hidpi/browser.toml | 4+++-
Mbrowser/base/content/test/performance/io/browser.toml | 6++----
Mbrowser/base/content/test/performance/lowdpi/browser.toml | 4+++-
Mbrowser/base/content/test/permissions/browser.toml | 6++++--
Mbrowser/base/content/test/plugins/browser.toml | 4+++-
Mbrowser/base/content/test/popupNotifications/browser.toml | 84++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mbrowser/base/content/test/popups/browser.toml | 58+++++++++++++++++++++++++++++++++++++++++++++-------------
Mbrowser/base/content/test/protectionsUI/browser.toml | 4+++-
Mbrowser/base/content/test/referrer/browser.toml | 43++++++++++++++++++++++++++++++++++---------
Mbrowser/base/content/test/sanitize/browser.toml | 4+++-
Mbrowser/base/content/test/sidebar/browser.toml | 4+++-
Mbrowser/base/content/test/siteIdentity/browser.toml | 16+++++++++++-----
Mbrowser/base/content/test/startup/browser.toml | 4+++-
Mbrowser/base/content/test/static/browser.toml | 19++++++++++++++-----
Mbrowser/base/content/test/sync/browser.toml | 2+-
Mbrowser/base/content/test/tabPrompts/browser.toml | 8+++++---
Mbrowser/base/content/test/tabcrashed/browser.toml | 8++++++--
Mbrowser/base/content/test/tabcrashed/browser_aboutRestartRequired.toml | 8++++++--
Mbrowser/base/content/test/tabcrashed/browser_aboutRestartRequired_noForkServer.toml | 9++++++---
Mbrowser/base/content/test/tabdialogs/browser.toml | 3+--
Mbrowser/base/content/test/webrtc/browser.toml | 136++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mbrowser/base/content/test/webrtc/gracePeriod/browser.toml | 2+-
Mbrowser/base/content/test/zoom/browser.toml | 15+++++++++++----
Mbrowser/components/about/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/aboutlogins/tests/browser/browser.toml | 34+++++++++++++++++-----------------
Mbrowser/components/aboutlogins/tests/unit/xpcshell.toml | 4+++-
Mbrowser/components/aboutwelcome/tests/browser/browser.toml | 26++++++++++++++++++--------
Mbrowser/components/aboutwelcome/tests/xpcshell/xpcshell.toml | 4+++-
Mbrowser/components/asrouter/tests/browser/browser.toml | 29++++++++++++++++-------------
Mbrowser/components/asrouter/tests/browser/messages/browser.toml | 4+++-
Mbrowser/components/asrouter/tests/xpcshell/xpcshell.toml | 12++++++++----
Mbrowser/components/attribution/test/browser/browser.toml | 8++++++--
Mbrowser/components/attribution/test/xpcshell/xpcshell.toml | 8+++++---
Mbrowser/components/backup/tests/marionette/manifest.toml | 6++++--
Mbrowser/components/contextualidentity/test/browser/browser.toml | 17+++++++----------
Mbrowser/components/customizableui/test/browser.toml | 93++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mbrowser/components/customizableui/test/browserSidebarRevamp.toml | 4+++-
Mbrowser/components/customizableui/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/downloads/test/browser/browser.toml | 18+++++-------------
Mbrowser/components/downloads/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/enterprisepolicies/tests/browser/browser.toml | 12+++++++++---
Mbrowser/components/enterprisepolicies/tests/browser/disable_app_update/browser.toml | 4+++-
Mbrowser/components/enterprisepolicies/tests/browser/managedbookmarks/browser.toml | 5++++-
Mbrowser/components/enterprisepolicies/tests/xpcshell/xpcshell.toml | 9+++++++--
Mbrowser/components/extensions/test/browser/browser.toml | 92++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mbrowser/components/extensions/test/mochitest/mochitest.toml | 6++++--
Mbrowser/components/extensions/test/xpcshell/xpcshell.toml | 4+++-
Mbrowser/components/firefoxview/tests/browser/browser.toml | 32+++++++++++++++++++-------------
Mbrowser/components/genai/tests/browser/browser.toml | 10+++++-----
Mbrowser/components/genai/tests/xpcshell/xpcshell.toml | 4+++-
Mbrowser/components/installerprefs/test/unit/xpcshell.toml | 6++++--
Mbrowser/components/messagepreview/tests/browser/browser.toml | 4+++-
Mbrowser/components/migration/tests/browser/browser.toml | 32++++++++++++++++++++++++--------
Mbrowser/components/migration/tests/marionette/manifest.toml | 4+++-
Mbrowser/components/migration/tests/unit/xpcshell.toml | 54++++++++++++++++++++++++++++++++++++++++--------------
Mbrowser/components/mozcachedohttp/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/newtab/test/browser/abouthomecache/browser.toml | 13+++++++++----
Mbrowser/components/newtab/test/browser/browser.toml | 4+++-
Mbrowser/components/newtab/test/xpcshell/xpcshell.toml | 6++++--
Mbrowser/components/originattributes/test/browser/browser.toml | 8++++++--
Mbrowser/components/originattributes/test/mochitest/mochitest.toml | 8++++++--
Mbrowser/components/pagedata/tests/unit/xpcshell.toml | 4+++-
Mbrowser/components/places/tests/browser/browser.toml | 27+++++++++++++++++++--------
Mbrowser/components/places/tests/browser/browserSidebarRevamp.toml | 4+++-
Mbrowser/components/places/tests/browser/interactions/browser.toml | 4+---
Mbrowser/components/places/tests/marionette/manifest.toml | 4+++-
Mbrowser/components/places/tests/unit/xpcshell.toml | 4+++-
Mbrowser/components/preferences/tests/browser.toml | 21++++++++++++---------
Mbrowser/components/preferences/tests/siteData/browser.toml | 7++++---
Mbrowser/components/privatebrowsing/test/browser/browser.toml | 15+++++++++++----
Mbrowser/components/profiles/tests/browser/browser.toml | 55+++++++++++++++++++++++++++++--------------------------
Mbrowser/components/profiles/tests/unit/xpcshell.toml | 8+++++---
Mbrowser/components/protections/test/browser/browser.toml | 4+++-
Mbrowser/components/reportbrokensite/test/browser/browser.toml | 12+++++++-----
Mbrowser/components/resistfingerprinting/test/browser/browser.toml | 6++++--
Mbrowser/components/resistfingerprinting/test/mochitest/mochitest.toml | 10+++++++---
Mbrowser/components/safebrowsing/content/test/browser.toml | 4+++-
Mbrowser/components/screenshots/tests/browser/browser.toml | 35+++++++++++++----------------------
Mbrowser/components/search/test/browser/browser.toml | 13++++++-------
Mbrowser/components/search/test/browser/telemetry/browser.toml | 14+++++++++++---
Mbrowser/components/search/test/marionette/manifest.toml | 4+++-
Mbrowser/components/search/test/marionette/telemetry/manifest.toml | 4+++-
Mbrowser/components/search/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/sessionstore/test/browser.toml | 104+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mbrowser/components/sessionstore/test/browser_oldformat.toml | 48+++++++++++++++++++++++++++++++++++-------------
Mbrowser/components/sessionstore/test/marionette/manifest.toml | 27+++++++++++++++++++--------
Mbrowser/components/sessionstore/test/unit/xpcshell.toml | 20+++++++-------------
Mbrowser/components/shell/test/browser.toml | 42+++++++++++++++++++++++++++++-------------
Mbrowser/components/shell/test/unit/xpcshell.toml | 8++++++--
Mbrowser/components/sidebar/tests/browser/browser.toml | 30+++++++++++++++++++-----------
Mbrowser/components/sidebar/tests/unit/xpcshell.toml | 4+++-
Mbrowser/components/syncedtabs/test/xpcshell/xpcshell.toml | 4+++-
Mbrowser/components/tabbrowser/test/browser/tabs/browser.toml | 159+++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
Mbrowser/components/tabbrowser/test/xpcshell/smarttabgrouping/xpcshell.toml | 4+++-
Mbrowser/components/taskbartabs/test/browser/browser.toml | 8++++++--
Mbrowser/components/taskbartabs/test/xpcshell/xpcshell.toml | 4+++-
Mbrowser/components/tests/browser/browser.toml | 25+++++++++++++++++++------
Mbrowser/components/tests/browser/whats_new_page/browser.toml | 8++++++--
Mbrowser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus.toml | 4+++-
Mbrowser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus_disable.toml | 4+++-
Mbrowser/components/tests/unit/xpcshell.toml | 11+++++++----
Mbrowser/components/textrecognition/tests/browser/browser.toml | 8++++++--
Mbrowser/components/topsites/test/unit/xpcshell.toml | 4+++-
Mbrowser/components/touchbar/tests/browser/browser.toml | 4+++-
Mbrowser/components/translations/tests/browser/browser.toml | 4+++-
Mbrowser/components/translations/tests/browser/browser_full.toml | 12+++++++++---
Mbrowser/components/uitour/test/browser.toml | 19+++++++++++++------
Mbrowser/components/urlbar/tests/browser-tips/browser.toml | 16++++++++++++----
Mbrowser/components/urlbar/tests/browser-tips/suppress-tips/browser.toml | 8++++++--
Mbrowser/components/urlbar/tests/browser/browser.toml | 78++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mbrowser/components/urlbar/tests/browser/browserSidebarRevamp.toml | 4+---
Mbrowser/components/urlbar/tests/engagementTelemetry/browser/browser.toml | 8++++++--
Mbrowser/components/urlbar/tests/quicksuggest/browser/browser.toml | 2+-
Mbrowser/components/urlbar/tests/unit/xpcshell.toml | 14+++++++++-----
Mbrowser/extensions/data-leak-blocker/test/xpcshell/xpcshell.toml | 4+++-
Mbrowser/extensions/formautofill/test/browser/address/browser.toml | 21+++++++++------------
Mbrowser/extensions/formautofill/test/browser/browser.toml | 32++++++++++++++++++--------------
Mbrowser/extensions/formautofill/test/browser/creditCard/browser.toml | 64++++++++++++++++++++++++++++++----------------------------------
Mbrowser/extensions/formautofill/test/browser/focus-leak/browser.toml | 1-
Mbrowser/extensions/formautofill/test/browser/heuristics/browser.toml | 5+++--
Mbrowser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml | 8++++++--
Mbrowser/extensions/formautofill/test/mochitest/creditCard/mochitest.toml | 6+++---
Mbrowser/extensions/formautofill/test/mochitest/mochitest.toml | 12+++++++++---
Mbrowser/extensions/formautofill/test/unit/xpcshell.toml | 11+++--------
Mbrowser/extensions/newtab/test/browser/browser.toml | 8++++----
Mbrowser/extensions/newtab/test/xpcshell/xpcshell.toml | 4+++-
Mbrowser/extensions/pictureinpicture/tests/browser/browser.toml | 4+++-
Mbrowser/extensions/webcompat/tests/browser/browser.toml | 30++++++++++++++++++------------
Mbrowser/installer/windows/nsis/test/xpcshell/xpcshell.toml | 8++++++--
Mbrowser/modules/test/browser/browser.toml | 16+++++++++++-----
Mbrowser/modules/test/browser/formValidation/browser.toml | 8++++++--
Mbrowser/modules/test/unit/xpcshell.toml | 18+++++++++++++-----
Mbrowser/tools/mozscreenshots/controlCenter/browser.toml | 6+++++-
Mbrowser/tools/mozscreenshots/devtools/browser.toml | 4+++-
Mbrowser/tools/mozscreenshots/preferences/browser.toml | 6+++++-
Mbrowser/tools/mozscreenshots/primaryUI/browser.toml | 6+++++-
Mbrowser/tools/mozscreenshots/tests/xpcshell/xpcshell.toml | 4+++-
Mcaps/tests/mochitest/mochitest.toml | 10+++++++---
Mdevtools/client/aboutdebugging/test/browser/browser.toml | 28++++++++++++++++++++--------
Mdevtools/client/aboutdebugging/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/accessibility/test/browser/browser.toml | 6+++---
Mdevtools/client/application/test/browser/browser.toml | 112+++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
Mdevtools/client/application/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/debugger/test/mochitest/browser_aj.toml | 106+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mdevtools/client/debugger/test/mochitest/browser_kz.toml | 118++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mdevtools/client/debugger/test/mochitest/integration/browser.toml | 18++++++++++++------
Mdevtools/client/debugger/test/mochitest/sourcemaps/browser.toml | 18+++++++++++++-----
Mdevtools/client/debugger/test/mochitest/tracer/browser.toml | 6+++---
Mdevtools/client/debugger/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/framework/browser-toolbox/test/browser.toml | 10+++++++---
Mdevtools/client/framework/test/allocations/browser_allocations_browser_console.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_inspector_selections.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_reload_debugger.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_reload_inspector.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_reload_netmonitor.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_reload_no_devtools.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_reload_webconsole.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_target.toml | 5++++-
Mdevtools/client/framework/test/allocations/browser_allocations_toolbox.toml | 5++++-
Mdevtools/client/framework/test/browser.toml | 64++++++++++++++++++++++++++++++++++++++++++----------------------
Mdevtools/client/framework/test/metrics/browser_metrics.toml | 8++++++--
Mdevtools/client/framework/test/metrics/browser_metrics_debugger.toml | 8++++++--
Mdevtools/client/framework/test/metrics/browser_metrics_inspector.toml | 9+++++++--
Mdevtools/client/framework/test/metrics/browser_metrics_netmonitor.toml | 8++++++--
Mdevtools/client/framework/test/metrics/browser_metrics_webconsole.toml | 9+++++++--
Mdevtools/client/framework/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/inspector/animation/test/browser.toml | 150+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mdevtools/client/inspector/boxmodel/test/browser.toml | 38+++++++++++++++++++++++++++-----------
Mdevtools/client/inspector/changes/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/inspector/compatibility/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/inspector/computed/test/browser.toml | 32+++++++++++++++++++++++---------
Mdevtools/client/inspector/extensions/test/browser.toml | 4+++-
Mdevtools/client/inspector/fonts/test/browser.toml | 4+++-
Mdevtools/client/inspector/grids/test/browser.toml | 8+++++---
Mdevtools/client/inspector/grids/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/inspector/markup/test/browser.toml | 26++++++++++++++++++--------
Mdevtools/client/inspector/markup/test/events/browser.toml | 92+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mdevtools/client/inspector/rules/test/browser_part1.toml | 54+++++++++++++++++++++++++++++++++++++-----------------
Mdevtools/client/inspector/rules/test/browser_part2.toml | 28+++++++++++++++++++++-------
Mdevtools/client/inspector/test/browser.toml | 14+++++++++-----
Mdevtools/client/inspector/test/search/browser.toml | 4+++-
Mdevtools/client/jsonview/test/browser.toml | 4++--
Mdevtools/client/memory/test/browser/browser.toml | 24++++++++++++++++++------
Mdevtools/client/memory/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/netmonitor/src/har/test/browser.toml | 6+++---
Mdevtools/client/netmonitor/test/browser.toml | 96+++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
Mdevtools/client/netmonitor/test/browser_http3.toml | 4+++-
Mdevtools/client/netmonitor/test/filters/browser.toml | 4+++-
Mdevtools/client/netmonitor/test/new-resend-request/browser.toml | 10+++++++---
Mdevtools/client/netmonitor/test/websockets/browser.toml | 12++++++++----
Mdevtools/client/netmonitor/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/performance-new/test/browser/browser.toml | 2+-
Mdevtools/client/performance-new/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/responsive/test/browser/browser.toml | 48++++++++++++++++++++++++++++++------------------
Mdevtools/client/responsive/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/shared/components/test/chrome/chrome.toml | 4+++-
Mdevtools/client/shared/redux/middleware/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/shared/remote-debugging/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/shared/source-map-loader/test/browser/browser.toml | 2+-
Mdevtools/client/shared/test/browser.toml | 28++++++++++++++++++++--------
Mdevtools/client/shared/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/client/storage/test/browser.toml | 48++++++++++++++++++++++++++++++++++--------------
Mdevtools/client/styleeditor/test/browser.toml | 68++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mdevtools/client/webconsole/test/browser/_browser_console.toml | 28++++++++++++++++------------
Mdevtools/client/webconsole/test/browser/_jsterm.toml | 20+++++++++++++++-----
Mdevtools/client/webconsole/test/browser/_webconsole.toml | 168+++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
Mdevtools/client/webconsole/test/browser/_webconsole_network.toml | 6++++--
Mdevtools/client/webconsole/test/browser/_webconsole_object_inspector.toml | 74+++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdevtools/client/webconsole/test/browser/_webconsole_warning_group.toml | 4+++-
Mdevtools/client/webconsole/test/chrome/chrome.toml | 4+++-
Mdevtools/client/webconsole/test/node/fixtures/stubs/stubs.toml | 4+++-
Mdevtools/client/webconsole/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/server/tests/browser/browser.toml | 24+++++++++++++-----------
Mdevtools/server/tests/xpcshell/xpcshell.toml | 52++++++++++++++++++++++++++++++++++++++--------------
Mdevtools/shared/commands/resource/tests/browser.toml | 8++++----
Mdevtools/shared/commands/target-configuration/tests/browser.toml | 8++++----
Mdevtools/shared/commands/target/tests/browser.toml | 18+++++++++---------
Mdevtools/shared/heapsnapshot/tests/xpcshell/xpcshell.toml | 4++--
Mdevtools/shared/network-observer/test/browser/browser.toml | 16++++++++++++----
Mdevtools/shared/protocol/tests/xpcshell/xpcshell.toml | 4+++-
Mdevtools/shared/security/tests/xpcshell/xpcshell.toml | 4+++-
Mdevtools/shared/test-helpers/browser.toml | 5++++-
Mdevtools/shared/tests/xpcshell/xpcshell.toml | 10+++++-----
Mdevtools/shared/transport/tests/xpcshell/xpcshell.toml | 4+++-
Mdevtools/shared/webconsole/test/chrome/chrome.toml | 8++++++--
Mdevtools/shared/webconsole/test/xpcshell/xpcshell.toml | 4+++-
Mdevtools/startup/tests/xpcshell/xpcshell.toml | 4+++-
Mdocs/code-quality/lint/linters/test-manifest-toml.rst | 7+++++++
Mdocshell/test/browser/browser.toml | 56+++++++++++++++++++++++++++++++++++++-------------------
Mdocshell/test/chrome/chrome.toml | 16++++++++++++----
Mdocshell/test/iframesandbox/mochitest.toml | 2+-
Mdocshell/test/mochitest/mochitest.toml | 48++++++++++++++++++++++++++++--------------------
Mdocshell/test/navigation/browser.toml | 8++++++--
Mdocshell/test/navigation/mochitest.toml | 105++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mdocshell/test/unit/xpcshell.toml | 8+++++---
Mdocshell/test/unit_ipc/xpcshell.toml | 4+++-
Mdom/animation/test/mochitest.toml | 40+++++++++++++++++++++++++---------------
Mdom/base/test/browser.toml | 39++++++++++++++++++++++-----------------
Mdom/base/test/fullscreen/browser.toml | 12++++++------
Mdom/base/test/fullscreen/chrome.toml | 2+-
Mdom/base/test/fullscreen/mochitest.toml | 20++++++++++----------
Mdom/base/test/mochitest.toml | 245+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdom/base/test/unit/xpcshell.toml | 12++++++++----
Mdom/base/test/useractivation/mochitest.toml | 4+++-
Mdom/bindings/test/chrome.toml | 12+++++++++---
Mdom/bindings/test/mochitest.toml | 144+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
Mdom/broadcastchannel/tests/browser.toml | 4+++-
Mdom/broadcastchannel/tests/mochitest.toml | 2+-
Mdom/cache/test/marionette/manifest.toml | 2+-
Mdom/cache/test/mochitest/mochitest-common.toml | 20++++++++++++++------
Mdom/cache/test/xpcshell/xpcshell.toml | 4+++-
Mdom/canvas/test/chrome/chrome.toml | 3+--
Mdom/canvas/test/crossorigin/mochitest.toml | 2+-
Mdom/canvas/test/mochitest.toml | 44+++++++++++++++++++++++++++++++++-----------
Mdom/canvas/test/webgl-conf/mochitest-errata.toml | 2+-
Mdom/canvas/test/webgl-mochitest/mochitest.toml | 149++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mdom/console/tests/xpcshell/xpcshell.toml | 7++++---
Mdom/credentialmanagement/identity/tests/mochitest/mochitest.toml | 4++--
Mdom/credentialmanagement/tests/mochitest/mochitest.toml | 7+++----
Mdom/crypto/test/mochitest.toml | 8++++++--
Mdom/encoding/test/mochitest.toml | 4++--
Mdom/events/test/browser.toml | 13++++++++-----
Mdom/events/test/clipboard/browser.toml | 1-
Mdom/events/test/clipboard/mochitest.toml | 4++--
Mdom/events/test/mochitest.toml | 268++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mdom/events/test/pointerevents/mochitest.toml | 68++++++++++++++++++++++++++++++++++++++------------------------------
Mdom/file/ipc/tests/mochitest.toml | 2+-
Mdom/file/tests/mochitest.toml | 12+++++++-----
Mdom/fs/test/common/mochitest.toml | 4+++-
Mdom/fs/test/mochitest/mochitest-private.toml | 8++++++--
Mdom/fs/test/mochitest/mochitest.toml | 11++++++++---
Mdom/fs/test/mochitest/worker/mochitest.toml | 4+++-
Mdom/geolocation/test/mochitest/mochitest.toml | 16+++++++++-------
Mdom/geolocation/test/unit/xpcshell.toml | 4++--
Mdom/html/test/browser.toml | 4+++-
Mdom/html/test/forms/mochitest.toml | 24++++++++++++++++--------
Mdom/html/test/mochitest.toml | 107++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mdom/indexedDB/test/browser.toml | 13+++++++++----
Mdom/indexedDB/test/mochitest-common.toml | 47+++++++++++++++++++++++++----------------------
Mdom/indexedDB/test/mochitest-private.toml | 8++++++--
Mdom/indexedDB/test/mochitest-regular.toml | 4+++-
Mdom/indexedDB/test/unit/xpcshell-child-process.toml | 4+++-
Mdom/indexedDB/test/unit/xpcshell-parent-process.toml | 11+++++++----
Mdom/indexedDB/test/unit/xpcshell-shared.toml | 43+++++++++++++++++++++++++++++++------------
Mdom/ipc/tests/JSWindowActor/browser.toml | 3+--
Mdom/ipc/tests/browser.toml | 38++++++++++++++++++++------------------
Mdom/ipc/tests/chrome.toml | 4+++-
Mdom/ipc/tests/mochitest.toml | 12++++++++----
Mdom/ipc/tests/xpcshell.toml | 2+-
Mdom/localstorage/test/browser.toml | 4+++-
Mdom/localstorage/test/unit/xpcshell.toml | 8++++++--
Mdom/manifest/test/browser.toml | 10+++++-----
Mdom/media/autoplay/test/browser/browser.toml | 4+++-
Mdom/media/autoplay/test/mochitest/mochitest.toml | 38+++++++++++++++++++++++++++-----------
Mdom/media/mediacontrol/tests/browser/browser.toml | 29++++++++++++++++++++---------
Mdom/media/mediasession/test/mochitest.toml | 4+++-
Mdom/media/mediasource/test/mochitest.toml | 15+++++++++++----
Mdom/media/mediasource/test/mochitest_compat.toml | 20+++++++++++++++-----
Mdom/media/test/browser/browser.toml | 9++++-----
Mdom/media/test/browser/wmfme/browser.toml | 8+++++---
Mdom/media/test/mochitest.toml | 108+++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
Mdom/media/test/mochitest_background_video.toml | 28+++++++++++++++++++++-------
Mdom/media/test/mochitest_bugs.toml | 22++++++++++++----------
Mdom/media/test/mochitest_compat.toml | 50+++++++++++++++++++++++++++++++++-----------------
Mdom/media/test/mochitest_eme.toml | 37++++++++++++++++++++-----------------
Mdom/media/test/mochitest_eme_compat.toml | 17+++++++++++++----
Mdom/media/test/mochitest_media_engine.toml | 4+++-
Mdom/media/test/mochitest_media_recorder.toml | 44+++++++++++++++++++++++++++++++-------------
Mdom/media/test/mochitest_seek.toml | 76+++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdom/media/test/mochitest_stream.toml | 16+++++++++++++---
Mdom/media/webaudio/test/mochitest.toml | 33+++++++++++++++++++++++----------
Mdom/media/webaudio/test/mochitest_bugs.toml | 4+++-
Mdom/media/webaudio/test/mochitest_media.toml | 10++++++++--
Mdom/media/webcodecs/test/mochitest.toml | 4+++-
Mdom/media/webrtc/tests/mochitests/identity/mochitest.toml | 12+++++++++---
Mdom/media/webrtc/tests/mochitests/mochitest.toml | 34+++++++++++++++++++++++++---------
Mdom/media/webrtc/tests/mochitests/mochitest_datachannel.toml | 8++++++--
Mdom/media/webrtc/tests/mochitests/mochitest_getusermedia.toml | 54+++++++++++++++++++++++++++++++++++-------------------
Mdom/media/webrtc/tests/mochitests/mochitest_peerconnection.toml | 129++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
Mdom/media/webspeech/recognition/test/mochitest.toml | 8++++++--
Mdom/media/webspeech/synth/test/startup/mochitest.toml | 4+++-
Mdom/media/webvtt/test/mochitest/mochitest.toml | 13++++++-------
Mdom/messagechannel/tests/mochitest.toml | 2+-
Mdom/messagechannel/tests/unit/xpcshell.toml | 4+++-
Mdom/midi/tests/browser.toml | 12+++++++++---
Mdom/midi/tests/mochitest.toml | 4++--
Mdom/network/tests/mochitest.toml | 8++++++--
Mdom/notification/test/marionette/manifest.toml | 3---
Mdom/notification/test/mochitest/mochitest.toml | 46++++++++++++++++++++++++++++++----------------
Mdom/origin-trials/tests/mochitest/mochitest.toml | 6++++--
Mdom/payments/test/browser.toml | 4+++-
Mdom/payments/test/mochitest.toml | 30++++++++++++++++++++++--------
Mdom/performance/tests/mochitest.toml | 16++++++++++------
Mdom/permission/tests/mochitest.toml | 12+++++++++---
Mdom/plugins/test/mochitest/mochitest.toml | 4+++-
Mdom/power/tests/mochitest.toml | 8++++++--
Mdom/privateattribution/tests/xpcshell/xpcshell.toml | 4+++-
Mdom/promise/tests/chrome.toml | 8++++++--
Mdom/promise/tests/mochitest.toml | 24++++++++++++++++++++----
Mdom/push/test/mochitest.toml | 52+++++++++++++++++++++++++++++++++++++++-------------
Mdom/push/test/xpcshell/xpcshell.toml | 10+++++++---
Mdom/quota/test/browser/browser.toml | 4+++-
Mdom/quota/test/mochitest/mochitest.toml | 6++++--
Mdom/quota/test/xpcshell/caching/xpcshell.toml | 4+++-
Mdom/quota/test/xpcshell/telemetry/xpcshell.toml | 2+-
Mdom/quota/test/xpcshell/xpcshell.toml | 56++++++++++++++++++++++++++++++++++++++++++--------------
Mdom/reporting/tests/mochitest.toml | 4++--
Mdom/security/featurepolicy/test/mochitest/mochitest.toml | 8++++++--
Mdom/security/test/cors/mochitest.toml | 6+++---
Mdom/security/test/csp/mochitest.toml | 162++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mdom/security/test/general/browser.toml | 16++++++++++++----
Mdom/security/test/general/mochitest.toml | 66+++++++++++++++++++++++++++++++++++++++++++-----------------------
Mdom/security/test/https-first/browser.toml | 11++++++-----
Mdom/security/test/https-first/mochitest.toml | 6++++--
Mdom/security/test/https-only/browser.toml | 8+++++---
Mdom/security/test/https-only/mochitest.toml | 22++++++++++++++--------
Mdom/security/test/mixedcontentblocker/browser.toml | 3+--
Mdom/security/test/mixedcontentblocker/mochitest.toml | 18+++++++++++-------
Mdom/security/test/referrer-policy/browser.toml | 4+++-
Mdom/security/test/referrer-policy/mochitest.toml | 4++--
Mdom/security/test/sec-fetch/mochitest.toml | 8++++----
Mdom/security/test/sri/mochitest.toml | 4++--
Mdom/security/test/unit/xpcshell.toml | 2+-
Mdom/serializers/tests/mochitest/mochitest.toml | 20++++++++++++--------
Mdom/serviceworkers/test/browser-common.toml | 8++++++--
Mdom/serviceworkers/test/chrome-common.toml | 8++++++--
Mdom/serviceworkers/test/isolated/multi-e10s-update/browser.toml | 4+++-
Mdom/serviceworkers/test/mochitest-common.toml | 97++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mdom/serviceworkers/test/mochitest-dFPI.toml | 4+++-
Mdom/serviceworkers/test/mochitest-private.toml | 4+++-
Mdom/serviceworkers/test/mochitest.toml | 16+++++++++++-----
Mdom/serviceworkers/test/performance/perftest.toml | 2+-
Mdom/smil/test/mochitest.toml | 8++++++--
Mdom/streams/test/xpcshell/xpcshell.toml | 4+++-
Mdom/svg/test/mochitest.toml | 4+++-
Mdom/system/tests/mochitest.toml | 8+++++---
Mdom/tests/browser/browser.toml | 46+++++++++++++++++++++++++++++++---------------
Mdom/tests/mochitest/beacon/mochitest.toml | 8++++----
Mdom/tests/mochitest/bugs/mochitest.toml | 65+++++++++++++++++++++++++++++++++++++++--------------------------
Mdom/tests/mochitest/chrome/chrome.toml | 15++++++++++-----
Mdom/tests/mochitest/dom-level0/mochitest.toml | 18+++++++++---------
Mdom/tests/mochitest/fetch/mochitest.toml | 22+++++++++++-----------
Mdom/tests/mochitest/gamepad/mochitest.toml | 8++++++--
Mdom/tests/mochitest/general/mochitest.toml | 55+++++++++++++++++++++++++++++--------------------------
Mdom/tests/mochitest/keyhandling/mochitest.toml | 13++++++++++---
Mdom/tests/mochitest/localstorage/mochitest.toml | 22++++++++++++----------
Mdom/tests/mochitest/pointerlock/mochitest.toml | 20+++++++++-----------
Mdom/tests/mochitest/sessionstorage/mochitest.toml | 6+++---
Mdom/tests/mochitest/storageevent/mochitest.toml | 8++++----
Mdom/tests/mochitest/webcomponents/mochitest.toml | 12+++++++++---
Mdom/tests/mochitest/whatwg/mochitest.toml | 34++++++++++++++++++----------------
Mdom/vr/test/mochitest/mochitest.toml | 4+++-
Mdom/webauthn/tests/browser/browser.toml | 21+++++++++++++--------
Mdom/webauthn/tests/mochitest.toml | 126+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mdom/webgpu/tests/mochitest/mochitest-no-pref.toml | 7++++---
Mdom/webgpu/tests/mochitest/mochitest-resistfingerprinting.toml | 2+-
Mdom/webgpu/tests/mochitest/mochitest.toml | 2+-
Mdom/webgpu/tests/mochitest/perftest.toml | 8++++++--
Mdom/webshare/test/mochitest/mochitest.toml | 4+++-
Mdom/websocket/tests/mochitest.toml | 38++++++++++++++++++++++++++++----------
Mdom/websocket/tests/mochitest_http2.toml | 4+++-
Mdom/websocket/tests/websocket_hybi/mochitest.toml | 2+-
Mdom/webtransport/test/chrome.toml | 4+++-
Mdom/webtransport/test/xpcshell/xpcshell.toml | 23++++++++++-------------
Mdom/workers/test/browser.toml | 12+++++++++---
Mdom/workers/test/chrome.toml | 4+++-
Mdom/workers/test/mochitest.toml | 32++++++++++++++++++--------------
Mdom/workers/test/xpcshell/xpcshell.toml | 4+++-
Mdom/worklet/tests/mochitest.toml | 18+++++++++++++-----
Mdom/xhr/tests/mochitest.toml | 20++++++++++++++------
Mdom/xslt/tests/browser/browser.toml | 4+++-
Mdom/xslt/tests/mochitest/mochitest.toml | 4+++-
Meditor/composer/test/mochitest.toml | 4+++-
Meditor/libeditor/tests/browser.toml | 4+++-
Meditor/libeditor/tests/browserscope/mochitest.toml | 4+++-
Meditor/libeditor/tests/chrome.toml | 3+--
Meditor/libeditor/tests/mochitest.toml | 111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Meditor/spellchecker/tests/mochitest.toml | 18+++++++++++-------
Mextensions/permissions/test/browser.toml | 4+++-
Mextensions/permissions/test/unit/xpcshell.toml | 42+++++++++++++++++++++++++++++++-----------
Mextensions/pref/autoconfig/test/unit/xpcshell.toml | 18++++++++++++------
Mextensions/pref/autoconfig/test/unit/xpcshell_snap.toml | 4+++-
Mextensions/spellcheck/hunspell/tests/unit/xpcshell.toml | 4+++-
Mextensions/spellcheck/tests/mochitest/mochitest.toml | 8++++++--
Mgfx/layers/apz/test/mochitest/browser.toml | 48+++++++++++++++++++++++++++++++++---------------
Mgfx/layers/apz/test/mochitest/mochitest.toml | 233+++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
Mgfx/tests/browser/browser.toml | 8++++++--
Mgfx/tests/mochitest/mochitest.toml | 6++++--
Mimage/test/browser/browser.toml | 16+++++++++++-----
Mimage/test/mochitest/mochitest.toml | 30++++++++++++++++++++----------
Mintl/l10n/test/mochitest/chrome.toml | 12+++++++++---
Mintl/l10n/test/xpcshell.toml | 4+++-
Mintl/locale/tests/unit/xpcshell.toml | 2+-
Mipc/glue/test/browser/browser.toml | 32++++++++++++++++++++++++--------
Mipc/glue/test/browser/mochitest_audio.toml | 8++++++--
Mipc/testshell/tests/xpcshell.toml | 4+++-
Mjs/xpconnect/tests/chrome/chrome.toml | 4+++-
Mjs/xpconnect/tests/mochitest/mochitest.toml | 68++++++++++++++++++++++++++++++++++++++++++--------------------------
Mjs/xpconnect/tests/unit/xpcshell.toml | 22++++++++++++----------
Mlayout/base/tests/browser.toml | 22+++++++++++++---------
Mlayout/base/tests/chrome/chrome.toml | 4+++-
Mlayout/base/tests/marionette/manifest.toml | 11+++++++----
Mlayout/base/tests/mochitest.toml | 70+++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mlayout/forms/test/mochitest.toml | 42+++++++++++++++++++++++++++++++-----------
Mlayout/generic/test/chrome.toml | 4+++-
Mlayout/generic/test/mochitest.toml | 94+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mlayout/inspector/tests/mochitest.toml | 4+++-
Mlayout/style/test/chrome/chrome.toml | 4+++-
Mlayout/style/test/mochitest.toml | 112++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Mlayout/svg/tests/mochitest.toml | 4++--
Mlayout/tools/layout-debug/tests/browser/browser.toml | 4+++-
Mlayout/tools/layout-debug/tests/unit/xpcshell.toml | 4+++-
Mlayout/xul/test/browser.toml | 12++++++++----
Mlayout/xul/test/mochitest.toml | 16+++++++++++-----
Mmemory/replace/dmd/test/xpcshell.toml | 4+++-
Mmobile/shared/actors/tests/mochitests/mochitest.toml | 4+++-
Mmobile/shared/components/extensions/test/mochitest/mochitest.toml | 8++++++--
Mmobile/shared/components/extensions/test/xpcshell/xpcshell.toml | 4+++-
Mmobile/shared/modules/geckoview/test/mochitest/mochitest.toml | 4+++-
Mmobile/shared/modules/geckoview/test/xpcshell/xpcshell.toml | 4+++-
Mmodules/libjar/test/unit/xpcshell.toml | 8++++++--
Mmodules/libmar/tests/unit/xpcshell.toml | 4+++-
Mmodules/libpref/test/browser/browser.toml | 2+-
Mmodules/libpref/test/unit_ipc/xpcshell.toml | 8++++++--
Mnetwerk/test/browser/browser.toml | 42+++++++++++++++++++++++++++++-------------
Mnetwerk/test/httpserver/test/xpcshell.toml | 4+++-
Mnetwerk/test/mochitests/mochitest.toml | 74++++++++++++++++++++++++++++++++++++++++++++++----------------------------
Mnetwerk/test/unit/node_execute/xpcshell.toml | 5++++-
Mnetwerk/test/unit/xpcshell.toml | 493++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Mnetwerk/test/unit_ipc/xpcshell.toml | 44++++++++++++++++++++++++++++++++------------
Mnetwerk/test/useragent/browser_nonsnap.toml | 4+++-
Mnetwerk/test/useragent/browser_snap.toml | 4+++-
Mparser/htmlparser/tests/mochitest/mochitest.toml | 16+++++++++-------
Mremote/marionette/test/xpcshell/xpcshell.toml | 4+++-
Mremote/shared/test/browser/browser.toml | 2+-
Mremote/shared/test/xpcshell/xpcshell.toml | 2+-
Msecurity/manager/ssl/tests/mochitest/browser/browser.toml | 12+++++++++---
Msecurity/manager/ssl/tests/mochitest/mixedcontent/mochitest.toml | 14++++++++++----
Msecurity/manager/ssl/tests/unit/xpcshell-smartcards.toml | 12++++++++----
Msecurity/manager/ssl/tests/unit/xpcshell.toml | 88+++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
Msecurity/sandbox/test/browser.toml | 21+++++++++++++--------
Msecurity/sandbox/test/browser_bug1717599_XDG-CONFIG-DIRS.toml | 7+++++--
Msecurity/sandbox/test/browser_bug1717599_XDG-CONFIG-HOME.toml | 7+++++--
Msecurity/sandbox/test/browser_profiler.toml | 9++++++---
Msecurity/sandbox/test/browser_snap.toml | 7+++++--
Msecurity/sandbox/test/browser_xdg_xdgConfigHome.toml | 7+++++--
Mservices/common/tests/unit/xpcshell.toml | 6+++---
Mservices/crypto/tests/unit/xpcshell.toml | 8++++++--
Mservices/fxaccounts/tests/xpcshell/xpcshell.toml | 16++++++++++++----
Mservices/settings/test/unit/xpcshell.toml | 6++++--
Mservices/sync/tests/unit/xpcshell.toml | 128++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
Mstorage/test/unit/xpcshell.toml | 20+++++++++++++++-----
Mtesting/firefox-ui/tests/functional/safebrowsing/manifest.toml | 6+++---
Mtesting/mochitest/chrome/chrome.toml | 12+++++++++---
Mtesting/mochitest/tests/Harness_sanity/mochitest.toml | 20+++++++++++++++-----
Mtesting/mochitest/tests/browser/browser.toml | 50+++++++++++++++++++++++++++++++++++++-------------
Mtesting/mozbase/manifestparser/manifestparser/toml.py | 420++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
Mtesting/mozbase/manifestparser/tests/edit-manifest-after.toml | 3++-
Mtesting/mozbase/manifestparser/tests/edit-manifest-before.toml | 2+-
Mtesting/mozbase/manifestparser/tests/test_manifestparser.py | 2+-
Mtesting/mozbase/mozinfo/mozinfo/mozinfo.py | 26+++++++++++++-------------
Mtesting/xpcshell/test/unit/xpcshell.toml | 20+++++++++++++++-----
Mtoolkit/components/aboutconfig/test/browser/browser.toml | 6++----
Mtoolkit/components/aboutmemory/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/aboutprocesses/tests/browser/browser.toml | 4+++-
Mtoolkit/components/aboutthirdparty/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/aboutwebauthn/tests/browser/browser.toml | 4+++-
Mtoolkit/components/alerts/test/chrome/chrome.toml | 4+++-
Mtoolkit/components/antitracking/test/browser/browser-blocking.toml | 12+++++++++---
Mtoolkit/components/antitracking/test/browser/browser.toml | 24++++++++++++++++++------
Mtoolkit/components/antitracking/test/xpcshell/xpcshell.toml | 39+++++++++++++++++++++++++--------------
Mtoolkit/components/asyncshutdown/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/backgroundhangmonitor/tests/xpcshell.toml | 8+++-----
Mtoolkit/components/backgroundtasks/tests/browser/browser.toml | 8++++++--
Mtoolkit/components/backgroundtasks/tests/xpcshell/xpcshell.toml | 24++++++++++++++++++------
Mtoolkit/components/certviewer/tests/browser/browser.toml | 8++++++--
Mtoolkit/components/cleardata/tests/unit/xpcshell.toml | 12+++++++++---
Mtoolkit/components/commandlines/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/commandlines/test/unit_unix/xpcshell.toml | 4+++-
Mtoolkit/components/commandlines/test/unit_win/xpcshell.toml | 4+++-
Mtoolkit/components/contentanalysis/tests/browser/browser.toml | 16++++++++++------
Mtoolkit/components/contentprefs/tests/unit_cps2/xpcshell.toml | 4+++-
Mtoolkit/components/contentrelevancy/tests/xpcshell/xpcshell.toml | 16++++++++++++----
Mtoolkit/components/contextualidentity/tests/unit/xpcshell.toml | 11+++++------
Mtoolkit/components/crashes/tests/xpcshell/xpcshell.toml | 8++++++--
Mtoolkit/components/crashmonitor/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/ctypes/tests/unit/xpcshell.toml | 8++++++--
Mtoolkit/components/dap/tests/xpcshell/xpcshell.toml | 8+++-----
Mtoolkit/components/doh/test/browser/browser.toml | 10+++++++---
Mtoolkit/components/downloads/test/unit/xpcshell.toml | 12++++++++----
Mtoolkit/components/enterprisepolicies/tests/browser/browser.toml | 4+++-
Mtoolkit/components/enterprisepolicies/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/extensions/test/browser/browser.toml | 8++++++--
Mtoolkit/components/extensions/test/marionette/manifest-serviceworker.toml | 4+++-
Mtoolkit/components/extensions/test/mochitest/chrome.toml | 8++++++--
Mtoolkit/components/extensions/test/mochitest/mochitest-common.toml | 204++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Mtoolkit/components/extensions/test/mochitest/mochitest-serviceworker.toml | 18+++++++++++++-----
Mtoolkit/components/extensions/test/mochitest/mochitest.toml | 4+++-
Mtoolkit/components/extensions/test/xpcshell/native_messaging.toml | 13+++++++++----
Mtoolkit/components/extensions/test/xpcshell/webidl-api/xpcshell.toml | 8++++++--
Mtoolkit/components/extensions/test/xpcshell/xpcshell-common.toml | 325+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mtoolkit/components/extensions/test/xpcshell/xpcshell-content.toml | 14++++++++++----
Mtoolkit/components/extensions/test/xpcshell/xpcshell-e10s.toml | 12+++++++++---
Mtoolkit/components/extensions/test/xpcshell/xpcshell-remote.toml | 14++++++++++----
Mtoolkit/components/extensions/test/xpcshell/xpcshell-serviceworker.toml | 4+++-
Mtoolkit/components/extensions/test/xpcshell/xpcshell.toml | 40++++++++++++++++++++++++++++------------
Mtoolkit/components/forgetaboutsite/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/glean/tests/xpcshell/xpcshell.toml | 38++++++++++++++++++++++++++++----------
Mtoolkit/components/httpsonlyerror/tests/browser/browser.toml | 9+++------
Mtoolkit/components/kvstore/test/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/media/tests/browser.toml | 4+++-
Mtoolkit/components/mediasniffer/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/messaging-system/schemas/SpecialMessageActionSchemas/test/browser/browser.toml | 12+++++++++---
Mtoolkit/components/messaging-system/targeting/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/ml/tests/browser/browser.toml | 12+++++++-----
Mtoolkit/components/ml/tests/browser/perftest.toml | 4+++-
Mtoolkit/components/narrate/test/browser.toml | 4+++-
Mtoolkit/components/nimbus/test/browser/browser.toml | 2+-
Mtoolkit/components/nimbus/test/unit/xpcshell.toml | 6++++--
Mtoolkit/components/normandy/test/browser/browser.toml | 4+++-
Mtoolkit/components/normandy/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/passwordmgr/test/browser/browser.toml | 88+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mtoolkit/components/passwordmgr/test/mochitest/mochitest.toml | 276++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mtoolkit/components/passwordmgr/test/unit/xpcshell.toml | 72++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
Mtoolkit/components/pdfjs/test/browser.toml | 24++++++++++++++++++------
Mtoolkit/components/pdfjs/test/mochitest.toml | 4+++-
Mtoolkit/components/pictureinpicture/tests/browser.toml | 55++++++++++++++++++++++++++++++++-----------------------
Mtoolkit/components/places/tests/bookmarks/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/browser/browser.toml | 20+++++++++++++++-----
Mtoolkit/components/places/tests/expiration/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/favicons/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/history/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/legacy/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/maintenance/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/migration/xpcshell.toml | 8++++++--
Mtoolkit/components/places/tests/queries/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/sync/xpcshell.toml | 4+++-
Mtoolkit/components/places/tests/unit/xpcshell.toml | 16++++++++++++----
Mtoolkit/components/printing/tests/browser.toml | 5++---
Mtoolkit/components/printing/tests/browserSidebarRevamp.toml | 4+++-
Mtoolkit/components/processtools/tests/browser/browser.toml | 4+++-
Mtoolkit/components/processtools/tests/xpcshell/xpcshell.toml | 8++++++--
Mtoolkit/components/promiseworker/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/prompts/test/mochitest.toml | 16++++++++++++----
Mtoolkit/components/remote/tests/browser/browser.toml | 4+++-
Mtoolkit/components/reputationservice/test/unit/xpcshell.toml | 12+++++++++---
Mtoolkit/components/resistfingerprinting/tests/browser/browser.toml | 28++++++++++++++++++----------
Mtoolkit/components/resistfingerprinting/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/satchel/megalist/aggregator/tests/unit/xpcshell.toml | 42++++++++++++++++++++++++------------------
Mtoolkit/components/satchel/megalist/content/tests/browser/browser.toml | 21+++++++++++----------
Mtoolkit/components/satchel/test/browser/browser.toml | 8++++++--
Mtoolkit/components/satchel/test/mochitest.toml | 6++++--
Mtoolkit/components/satchel/test/unit/xpcshell.toml | 12+++++++++---
Mtoolkit/components/search/tests/xpcshell/searchconfigs/xpcshell.toml | 4++--
Mtoolkit/components/search/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/startup/tests/browser/browser.toml | 1-
Mtoolkit/components/startup/tests/unit/xpcshell.toml | 4+++-
Mtoolkit/components/taskscheduler/tests/xpcshell/xpcshell.toml | 22++++++++++++++--------
Mtoolkit/components/telemetry/tests/marionette/tests/client/manifest.toml | 14++++++++------
Mtoolkit/components/telemetry/tests/unit/xpcshell.toml | 131+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mtoolkit/components/terminator/tests/xpcshell/xpcshell.toml | 12+++++++-----
Mtoolkit/components/thumbnails/test/browser.toml | 17++++++++++++-----
Mtoolkit/components/thumbnails/test/xpcshell.toml | 4+++-
Mtoolkit/components/translations/tests/browser/browser.toml | 4+++-
Mtoolkit/components/uniffi-bindgen-gecko-js/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/components/url-classifier/tests/mochitest/mochitest.toml | 8+++++---
Mtoolkit/components/url-classifier/tests/unit/xpcshell.toml | 8++++++--
Mtoolkit/components/urlformatter/tests/unit/xpcshell.toml | 4+++-
Mtoolkit/components/utils/test/unit/xpcshell.toml | 4+++-
Mtoolkit/components/viewsource/test/browser/browser.toml | 21++++++++++++++++-----
Mtoolkit/components/windowcreator/test/mochitest.toml | 6++++--
Mtoolkit/components/windowwatcher/test/browser.toml | 8+++-----
Mtoolkit/components/windowwatcher/test/chrome.toml | 4+++-
Mtoolkit/components/windowwatcher/test/mochitest.toml | 4+++-
Mtoolkit/components/xulstore/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/content/tests/browser/browser.toml | 70+++++++++++++++++++++++++++++++++++++++++-----------------------------
Mtoolkit/content/tests/browser/datetime/browser.toml | 54++++++++++++++++++++++++++++--------------------------
Mtoolkit/content/tests/chrome/chrome.toml | 52+++++++++++++++++++++++++++++++---------------------
Mtoolkit/content/tests/mochitest/mochitest.toml | 14+++++++++-----
Mtoolkit/content/tests/widgets/chrome.toml | 10++++++----
Mtoolkit/content/tests/widgets/mochitest.toml | 27+++++++++++++++++----------
Mtoolkit/crashreporter/networking/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/crashreporter/test/browser/browser.toml | 12+++++++++---
Mtoolkit/crashreporter/test/unit/xpcshell-phc.toml | 3+--
Mtoolkit/crashreporter/test/unit/xpcshell.toml | 72+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
Mtoolkit/crashreporter/test/unit_ipc/xpcshell-phc.toml | 4+++-
Mtoolkit/crashreporter/test/unit_ipc/xpcshell.toml | 8++++++--
Mtoolkit/modules/subprocess/test/xpcshell/xpcshell.toml | 5+++--
Mtoolkit/modules/tests/browser/browser.toml | 13+++++++++----
Mtoolkit/modules/tests/marionette/manifest.toml | 4+++-
Mtoolkit/modules/tests/xpcshell/xpcshell.toml | 42+++++++++++++++++++++++++++++-------------
Mtoolkit/mozapps/defaultagent/tests/xpcshell/xpcshell.toml | 4+++-
Mtoolkit/mozapps/downloads/tests/browser/browser.toml | 8+++++---
Mtoolkit/mozapps/extensions/test/browser/browser.toml | 35+++++++++++++++++++++++++----------
Mtoolkit/mozapps/extensions/test/xpcshell/rs-blocklist/xpcshell.toml | 56++++++++++++++++++++++++++++++++++++++------------------
Mtoolkit/mozapps/extensions/test/xpcshell/xpcshell-unpack.toml | 4+++-
Mtoolkit/mozapps/extensions/test/xpcshell/xpcshell.toml | 172+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mtoolkit/mozapps/extensions/test/xpinstall/browser.toml | 12+++++++++---
Mtoolkit/mozapps/update/tests/browser/browser.bits.toml | 4+++-
Mtoolkit/mozapps/update/tests/browser/browser.toml | 20+++++++++++++++-----
Mtoolkit/mozapps/update/tests/browser/manual_app_update_only/browser.toml | 4+++-
Mtoolkit/mozapps/update/tests/marionette/manifest.toml | 4+++-
Mtoolkit/mozapps/update/tests/unit_aus_update/xpcshell.toml | 66++++++++++++++++++++++++++++++++++++++++++++++++------------------
Mtoolkit/mozapps/update/tests/unit_background_update/xpcshell.toml | 6++++--
Mtoolkit/mozapps/update/tests/unit_update_binary/xpcshell_base.toml | 158++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
Mtoolkit/mozapps/update/tests/unit_update_binary/xpcshell_service.toml | 12++++++++----
Mtoolkit/profile/test/xpcshell/xpcshell.toml | 28+++++++++++++++++++++-------
Mtoolkit/xre/test/browser.toml | 12+++++++++---
Mtoolkit/xre/test/marionette/manifest.toml | 8++++++--
Mtoolkit/xre/test/win/mochitest/browser_env_path_long.toml | 4+++-
Mtoolkit/xre/test/xpcshell.toml | 6++++--
Mtools/code-coverage/tests/xpcshell/xpcshell.toml | 4+++-
Mtools/lint/test-manifest-toml/__init__.py | 134++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
Mtools/lint/test/files/test-manifest-toml/non-idiomatic-fix.toml | 48+++++++++++++++++++++++++++++++++++++++++++++---
Mtools/lint/test/files/test-manifest-toml/non-idiomatic.toml | 43++++++++++++++++++++++++++++++++++++++++---
Mtools/lint/test/files/test-manifest-toml/unsorted-fix.toml | 35+++++++++++++++++++++++++++++++++++
Mtools/lint/test/files/test-manifest-toml/unsorted.toml | 32++++++++++++++++++++++++++++++++
Mtools/lint/test/test_manifest_toml.py | 117+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
Mtools/profiler/tests/browser/browser.toml | 24++++++++++++------------
Mtools/profiler/tests/chrome/chrome.toml | 4+++-
Mtools/profiler/tests/xpcshell/xpcshell.toml | 79++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Muriloader/exthandler/tests/mochitest/browser.toml | 22++++++++++++++--------
Muriloader/exthandler/tests/mochitest/mochitest.toml | 12++++++++----
Muriloader/exthandler/tests/unit/xpcshell.toml | 34+++++++++++++++++++++++++---------
Mwidget/headless/tests/xpcshell.toml | 3++-
Mwidget/tests/browser/browser.toml | 20++++++++++++++------
Mwidget/tests/chrome.toml | 94+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mwidget/tests/mochitest.toml | 57++++++++++++++++++++++++++++++++++++++-------------------
Mwidget/tests/unit/xpcshell.toml | 12+++++++++---
Mwidget/windows/tests/unit/xpcshell.toml | 4+++-
Mxpcom/ioutils/tests/chrome.toml | 8++++++--
Mxpcom/tests/unit/xpcshell.toml | 63++++++++++++++++++++++++++++++++++++++++++++++-----------------
708 files changed, 10733 insertions(+), 5094 deletions(-)

diff --git a/accessible/tests/browser/atk/browser.toml b/accessible/tests/browser/atk/browser.toml @@ -1,8 +1,8 @@ [DEFAULT] subsuite = "a11y" skip-if = [ - "os != 'linux'", "headless", + "os != 'linux'", ] support-files = ["head.js"] prefs = [ @@ -23,7 +23,7 @@ prefs = [ ["browser_role.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1984205 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1984205 ] ["browser_table.js"] diff --git a/accessible/tests/browser/bounds/browser.toml b/accessible/tests/browser/bounds/browser.toml @@ -25,16 +25,24 @@ prefs = [ ["browser_test_iframe_transform.js"] ["browser_test_resolution.js"] -skip-if = ["os == 'win'"] # bug 1372296 +skip-if = [ + "os == 'win'", # bug 1372296 +] ["browser_test_simple_transform.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1784767 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1784767 +] ["browser_test_zoom.js"] -skip-if = ["true"] # Bug 1734271 +skip-if = [ + "true", # Bug 1734271 +] ["browser_test_zoom_text.js"] https_first_disabled = true -skip-if = ["os == 'win'"] # bug 1372296 +skip-if = [ + "os == 'win'", # bug 1372296 +] ["browser_zero_area.js"] diff --git a/accessible/tests/browser/browser.toml b/accessible/tests/browser/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["a11y_checks"] # 1534855 +skip-if = [ + "a11y_checks", # 1534855 +] subsuite = "a11y" support-files = [ "!/accessible/tests/mochitest/*.js", diff --git a/accessible/tests/browser/caching_granularity/browser.toml b/accessible/tests/browser/caching_granularity/browser.toml @@ -25,7 +25,9 @@ prefs = [ ["browser_initial_caching.js"] ["browser_inner_html_caching.js"] -skip-if = ["os != 'win'"] +skip-if = [ + "os != 'win'", +] ["browser_name_and_description_domain.js"] diff --git a/accessible/tests/browser/e10s/browser.toml b/accessible/tests/browser/e10s/browser.toml @@ -39,7 +39,9 @@ https_first_disabled = true ["browser_caching_hyperlink.js"] ["browser_caching_innerHTML.js"] -skip-if = ["os != 'win'"] +skip-if = [ + "os != 'win'", +] ["browser_caching_interfaces.js"] @@ -60,7 +62,9 @@ skip-if = ["os != 'win'"] # Events tests ["browser_events_announcement.js"] -skip-if = ["os == 'win'"] # Bug 1288839 +skip-if = [ + "os == 'win'", # Bug 1288839 +] ["browser_events_caretmove.js"] diff --git a/accessible/tests/browser/events/browser.toml b/accessible/tests/browser/events/browser.toml @@ -32,7 +32,9 @@ prefs = [ ["browser_test_focus_dialog.js"] ["browser_test_focus_urlbar.js"] -skip-if = ["os == 'win'"] # Bug 1818994 +skip-if = [ + "os == 'win'", # Bug 1818994 +] ["browser_test_panel.js"] diff --git a/accessible/tests/browser/general/browser.toml b/accessible/tests/browser/general/browser.toml @@ -5,7 +5,9 @@ support-files = [ "head.js", "!/accessible/tests/mochitest/*.js", ] -skip-if = ["a11y_checks"] +skip-if = [ + "a11y_checks", +] prefs = [ # Required for the eval in invokeContentTask in shared-head.js "security.allow_eval_with_system_principal=true" diff --git a/accessible/tests/browser/hittest/browser.toml b/accessible/tests/browser/hittest/browser.toml @@ -15,22 +15,28 @@ prefs = [ ["browser_test_APZ.js"] ["browser_test_browser.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", +] ["browser_test_general.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && debug", # Bug 1781926 - "os == 'mac' && os_version == '14.70' && debug", # Bug 1781926 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1781926 + "os == 'mac' && os_version == '14.70' && arch == 'aarch64' && debug", # Bug 1781926 ] ["browser_test_scroll_hittest.js"] ["browser_test_shadowroot.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968558 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968558 +] ["browser_test_text.js"] ["browser_test_zoom.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && verify-standalone", +] ["browser_test_zoom_text.js"] diff --git a/accessible/tests/browser/mac/browser.toml b/accessible/tests/browser/mac/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] subsuite = "a11y" -skip-if = ["os != 'mac'"] +run-if = [ + "os == 'mac'", +] support-files = [ "head.js", "doc_aria_tabs.html", @@ -27,7 +29,9 @@ https_first_disabled = true ["browser_aria_controls_flowto.js"] ["browser_aria_current.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1802555 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1802555 +] ["browser_aria_errormessage.js"] @@ -102,7 +106,11 @@ skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # ["browser_text_basics.js"] ["browser_text_input.js"] -skip-if = ["os == 'mac'"] # Bug 1778821 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1778821 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1778821 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1778821 +] ["browser_text_leaf.js"] diff --git a/accessible/tests/browser/performance/perftest.toml b/accessible/tests/browser/performance/perftest.toml @@ -5,7 +5,9 @@ support-files = [ "!/accessible/tests/browser/shared-head.js", "!/accessible/tests/mochitest/*.js", ] -skip-if = ["tsan"] # Bug 1963506 +skip-if = [ + "tsan", # Bug 1963506 +] prefs = [ # Required for the eval in invokeContentTask in shared-head.js "security.allow_eval_with_system_principal=true" diff --git a/accessible/tests/browser/scroll/browser.toml b/accessible/tests/browser/scroll/browser.toml @@ -13,10 +13,14 @@ prefs = [ ["browser_scrollToPoint.js"] ["browser_test_scrollTo.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", +] ["browser_test_scroll_bounds.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968558 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968558 +] ["browser_test_scroll_substring.js"] diff --git a/accessible/tests/browser/text/browser.toml b/accessible/tests/browser/text/browser.toml @@ -17,7 +17,9 @@ prefs = [ ["browser_highlights.js"] ["browser_text.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", +] ["browser_text_caret.js"] @@ -26,6 +28,8 @@ skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt & ["browser_text_selection.js"] ["browser_text_spelling.js"] -skip-if = ["true"] # Bug 1800400 +skip-if = [ + "true", # Bug 1800400 +] ["browser_textleafpoint.js"] diff --git a/accessible/tests/browser/tree/browser.toml b/accessible/tests/browser/tree/browser.toml @@ -15,7 +15,9 @@ prefs = [ ] ["browser_aria_owns.js"] -skip-if = ["true"] # Bug 1445513 +skip-if = [ + "true", # Bug 1445513 +] ["browser_browser_element.js"] @@ -26,7 +28,9 @@ skip-if = ["true"] # Bug 1445513 ["browser_general.js"] ["browser_lazy_tabs.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_link.js"] diff --git a/accessible/tests/browser/windows/ia2/browser.toml b/accessible/tests/browser/windows/ia2/browser.toml @@ -1,9 +1,9 @@ [DEFAULT] subsuite = "a11y" skip-if = [ - "os != 'win'", - "headless", "artifact", + "headless", + "os != 'win'", ] support-files = ["head.js"] prefs = [ @@ -35,7 +35,9 @@ prefs = [ # For 32 bit Firefox, we can only build a 32 bit IA2 proxy dll, but the Python # runner is always 64 bit and thus needs a 64 bit dll. There isn't a feasible # solution here; our build system can't build for two architectures at once. -run-if = ["processor != 'x86'"] +run-if = [ + "arch != 'x86'", +] skip-if = [ "asan", # The IA2 proxy dll fails when built with ASan. "ccov", # Bug 1968932 diff --git a/accessible/tests/browser/windows/uia/browser.toml b/accessible/tests/browser/windows/uia/browser.toml @@ -1,9 +1,9 @@ [DEFAULT] subsuite = "a11y" skip-if = [ - "os != 'win'", - "headless", "artifact", + "headless", + "os != 'win'", ] support-files = [ "head.js", @@ -39,6 +39,5 @@ prefs = [ ["browser_simplePatterns.js"] ["browser_textPatterns.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone"] ["browser_tree.js"] diff --git a/accessible/tests/mochitest/events/a11y.toml b/accessible/tests/mochitest/events/a11y.toml @@ -43,11 +43,10 @@ support-files = [ ["test_focus_autocomplete.xhtml"] # Disabled on Linux and Windows due to frequent failures - bug 695019, bug 890795 skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_focus_canvas.html"] @@ -66,7 +65,7 @@ skip-if = [ ["test_focus_menu.xhtml"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # Bug 1808737 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1808737 ] ["test_focus_name.html"] @@ -98,7 +97,9 @@ skip-if = [ ["test_scroll_caret.xhtml"] ["test_selection.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", +] ["test_selection.xhtml"] @@ -119,4 +120,6 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] ["test_tree.xhtml"] ["test_valuechange.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", +] diff --git a/accessible/tests/mochitest/events/docload/a11y.toml b/accessible/tests/mochitest/events/docload/a11y.toml @@ -12,7 +12,11 @@ support-files = [ ["test_docload_iframe.html"] ["test_docload_root.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1456997 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1456997 +] ["test_docload_shutdown.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1456997 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1456997 +] diff --git a/accessible/tests/mochitest/tree/a11y.toml b/accessible/tests/mochitest/tree/a11y.toml @@ -11,12 +11,11 @@ support-files = [ ["test_applicationacc.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 561508 - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", # Bug 561508 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 561508 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 561508 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 561508 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 561508 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 561508 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 561508 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 561508 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 561508 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 561508 ] ["test_aria_display_contents.html"] diff --git a/browser/app/installation_dir_layout/tests/xpcshell/xpcshell.toml b/browser/app/installation_dir_layout/tests/xpcshell/xpcshell.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["installation_dir_layout_test.js"] diff --git a/browser/base/content/test/about/browser.toml b/browser/base/content/test/about/browser.toml @@ -6,6 +6,9 @@ support-files = [ ] ["browser_aboutCertError.js"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", +] ["browser_aboutCertError_cca_telemetry.js"] @@ -35,7 +38,9 @@ support-files = [ ["browser_aboutCertError_telemetry.js"] ["browser_aboutDialog_distribution.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix && verify-standalone", +] ["browser_aboutNetError.js"] @@ -70,8 +75,8 @@ support-files = [ ["browser_aboutNetError_trr.js"] skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1831977 "socketprocess_networking", - "os == 'win' && os_version == '11.26100' && bits == 64 && asan", # Bug 1831977 ] ["browser_aboutNetError_xfo_iframe.js"] @@ -89,8 +94,8 @@ skip-if = [ ["browser_aboutNewTab_bookmarksToolbarEmpty.js"] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1970513 "tsan", # Bug 1676326, highly frequent on TSan - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1970513 ] ["browser_aboutNewTab_bookmarksToolbarNewWindow.js"] @@ -100,18 +105,19 @@ skip-if = [ ["browser_aboutStopReload.js"] ["browser_aboutSupport.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && asan"] # Bug 1713368 tags = "remote-settings" ["browser_aboutSupport_newtab_security_state.js"] ["browser_aboutSupport_places.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["browser_aboutSupport_user_namespaces.js"] skip-if = [ - "os != 'linux'", "asan", + "os != 'linux'", "tsan", ] diff --git a/browser/base/content/test/alerts/browser.toml b/browser/base/content/test/alerts/browser.toml @@ -6,22 +6,32 @@ support-files = [ ["browser_notification_close.js"] https_first_disabled = true -skip-if = ["os == 'win'"] # Bug 1227785 +skip-if = [ + "os == 'win'", # Bug 1227785 +] ["browser_notification_do_not_disturb.js"] https_first_disabled = true ["browser_notification_open_settings.js"] https_first_disabled = true -skip-if = ["os == 'win'"] # Bug 1411118 +skip-if = [ + "os == 'win'", # Bug 1411118 +] ["browser_notification_remove_permission.js"] https_first_disabled = true -skip-if = ["os == 'win'"] # Bug 1411118 +skip-if = [ + "os == 'win'", # Bug 1411118 +] ["browser_notification_tab_switching.js"] https_first_disabled = true -skip-if = ["os == 'win'"] # Bug 1243263 +skip-if = [ + "os == 'win'", # Bug 1243263 +] ["browser_notification_unexpected_script.js"] -skip-if = ["debug"] # Debug has a MOZ_CRASH on this code path +skip-if = [ + "debug", # Debug has a MOZ_CRASH on this code path +] diff --git a/browser/base/content/test/backforward/browser.toml b/browser/base/content/test/backforward/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] ["browser_history_menu.js"] -fail-if = ["a11y_checks"] # Bug 1854233 navigator-toolbox may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854233 navigator-toolbox may not be focusable +] https_first_disabled = true diff --git a/browser/base/content/test/caps/browser.toml b/browser/base/content/test/caps/browser.toml @@ -3,6 +3,8 @@ ["browser_principalSerialization_csp.js"] ["browser_principalSerialization_json.js"] -skip-if = ["debug"] # deliberately bypass assertions when deserializing. Bug 965637 removed the CSP from Principals, but the remaining bits in such Principals should deserialize correctly. +skip-if = [ + "debug", # deliberately bypass assertions when deserializing. Bug 965637 removed the CSP from Principals, but the remaining bits in such Principals should deserialize correctly. +] ["browser_principalSerialization_version1.js"] diff --git a/browser/base/content/test/captivePortal/browser.toml b/browser/base/content/test/captivePortal/browser.toml @@ -6,15 +6,21 @@ prefs = [ ] ["browser_CaptivePortalWatcher.js"] -skip-if = ["os == 'win'"] # Bug 1313894 +skip-if = [ + "os == 'win'", # Bug 1313894 +] ["browser_CaptivePortalWatcher_1.js"] -skip-if = ["os == 'win'"] # Bug 1313894 +skip-if = [ + "os == 'win'", # Bug 1313894 +] ["browser_captivePortalTabReference.js"] ["browser_captivePortal_certErrorUI.js"] -skip-if = ["debug && verify-standalone"] +skip-if = [ + "debug && verify-standalone", +] ["browser_captivePortal_https_only.js"] diff --git a/browser/base/content/test/contextMenu/browser.toml b/browser/base/content/test/contextMenu/browser.toml @@ -22,20 +22,23 @@ tags = "os_integration" support-files = [ "../general/video.webm" ] tags = "fullscreen" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1853186 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1853186 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1853186 ] ["browser_contextmenu_add_search_engine.js"] support-files = ["subtst_contextmenu_add_search_engine.html"] -skip-if = ["os == 'linux'"] # disabled on Linux due to bug 513558 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # disabled on Linux due to bug 513558 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # disabled on Linux due to bug 513558 +] ["browser_contextmenu_badiframe.js"] https_first_disabled = true skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", "os == 'win'", # Bug 1719856 - "os == 'linux' && socketprocess_networking", ] ["browser_contextmenu_contenteditable.js"] @@ -44,49 +47,79 @@ skip-if = [ ["browser_contextmenu_iframe.js"] support-files = ["test_contextmenu_iframe.html"] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_contextmenu_input.js"] -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_contextmenu_inspect.js"] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_contextmenu_linkopen.js"] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_contextmenu_loadblobinnewtab.js"] support-files = ["browser_contextmenu_loadblobinnewtab.html"] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_contextmenu_plaintextlinks.js"] -skip-if = ["a11y_checks"] # Bugs 1858041 and 1835079 for causing intermittent crashes +skip-if = [ + "a11y_checks", # Bugs 1858041 and 1835079 for causing intermittent crashes +] ["browser_contextmenu_save_blocked.js"] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_contextmenu_share_linux.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_contextmenu_share_macosx.js"] https_first_disabled = true support-files = ["browser_contextmenu_shareurl.html"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["browser_contextmenu_share_win.js"] https_first_disabled = true support-files = ["browser_contextmenu_shareurl.html"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_contextmenu_spellcheck.js"] https_first_disabled = true skip-if = [ - "os == 'linux'", "debug", # bug 1798233 - this trips assertions that seem harmless in opt and unlikely to occur in practical use. + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["browser_contextmenu_touch.js"] -skip-if = ["true"] # Bug 1424433, disable due to very high frequency failure rate also on Windows 10 +skip-if = [ + "true", # Bug 1424433, disable due to very high frequency failure rate also on Windows 10 +] ["browser_copy_image_link.js"] support-files = [ @@ -94,7 +127,10 @@ support-files = [ "firebird.png", "firebird.png^headers^", ] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_copy_link_to_highlight.js"] @@ -108,7 +144,10 @@ skip-if = ["os == 'linux' && socketprocess_networking"] ["browser_utilityOverlay.js"] https_first_disabled = true -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] ["browser_utilityOverlayPrincipal.js"] https_first_disabled = true @@ -118,4 +157,7 @@ support-files = [ "test_view_image_revoked_cached_blob.html", "test_view_image_inline_svg.html", ] -skip-if = ["os == 'linux' && socketprocess_networking"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", +] diff --git a/browser/base/content/test/forms/browser.toml b/browser/base/content/test/forms/browser.toml @@ -4,14 +4,20 @@ support-files = ["head.js"] ["browser_selectpopup.js"] skip-if = [ - "os == 'linux'", # Bug 1329991 - "os == 'mac'", # Bug 1661132, 1775896 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1329991 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1329991 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1661132, 1775896 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1661132, 1775896 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1661132, 1775896 ] ["browser_selectpopup_checked.js"] ["browser_selectpopup_colors.js"] -skip-if = ["os == 'linux'"] # Bug 1329991 - test fails intermittently on Linux builds +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1329991 - test fails intermittently on Linux builds + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1329991 - test fails intermittently on Linux builds +] ["browser_selectpopup_dir.js"] @@ -24,7 +30,9 @@ skip-if = ["os == 'linux'"] # Bug 1329991 - test fails intermittently on Linux b ["browser_selectpopup_minFontSize.js"] ["browser_selectpopup_searchfocus.js"] -fail-if = ["a11y_checks"] # Bug 1854233 input may not be labeled +fail-if = [ + "a11y_checks", # Bug 1854233 input may not be labeled +] ["browser_selectpopup_showPicker.js"] diff --git a/browser/base/content/test/fullscreen/browser.toml b/browser/base/content/test/fullscreen/browser.toml @@ -12,11 +12,9 @@ support-files = [ "fullscreen_frame.html", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan && swgl", # Bug 1864085 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && swgl", # Bug 1864085 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1864085 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1864085 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1864085 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1864085 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1864085 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1864085 ] ["browser_domFS_statuspanel.js"] @@ -38,13 +36,17 @@ support-files = [ ["browser_fullscreen_enterInUrlbar.js"] skip-if = [ - "os == 'mac'", - "os == 'linux'", # Bug 1648649 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1648649 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1648649 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] ["browser_fullscreen_from_minimize.js"] skip-if = [ - "os == 'linux'", # Bug 1818795 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1818795 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1818795 "os == 'win'", # Bug 1818796 ] @@ -62,22 +64,36 @@ skip-if = [ ["browser_fullscreen_tab_preview.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && swgl", # Bug 1949995 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1949995 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1949995 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1949995 ] ["browser_fullscreen_ui_state.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1972541 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1972541 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1972541 +] ["browser_fullscreen_warning.js"] support-files = ["fullscreen.html"] -skip-if = ["os == 'mac'"] # Bug 1848423 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1848423 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1848423 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1848423 +] ["browser_fullscreen_window_focus.js"] -skip-if = ["os == 'mac' && debug"] # Bug 1568570 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1568570 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1568570 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1568570 +] ["browser_fullscreen_window_open.js"] skip-if = [ - "os == 'linux' && swgl", # Bug 1795491 - "os == 'mac' && !debug", # Bug 1861827 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && swgl", # Bug 1795491 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && swgl", # Bug 1795491 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1861827 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1861827 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1861827 ] diff --git a/browser/base/content/test/general/browser.toml b/browser/base/content/test/general/browser.toml @@ -49,7 +49,9 @@ https_first_disabled = true # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug321000.js"] -skip-if = ["true"] # browser_bug321000.js is disabled because newline handling is shaky (bug 592528) +skip-if = [ + "true", # browser_bug321000.js is disabled because newline handling is shaky (bug 592528) +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug356571.js"] @@ -63,8 +65,11 @@ skip-if = ["true"] # browser_bug321000.js is disabled because newline handling i ["browser_bug417483.js"] skip-if = [ - "os == 'mac'", - "os == 'linux'", # Bug 1444703 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1444703 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1444703 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. @@ -84,7 +89,11 @@ skip-if = [ # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug462289.js"] -skip-if = ["os == 'mac'"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug462673.js"] @@ -109,7 +118,9 @@ skip-if = ["os == 'mac'"] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug519216.js"] -skip-if = ["true"] # Bug 1478159 +skip-if = [ + "true", # Bug 1478159 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug520538.js"] @@ -122,7 +133,9 @@ skip-if = ["true"] # Bug 1478159 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug537013.js"] -skip-if = ["true"] # bug 1393813 +skip-if = [ + "true", # bug 1393813 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug537474.js"] @@ -150,8 +163,10 @@ https_first_disabled = true ["browser_bug579872.js"] skip-if = [ - "os == 'mac'", - "os == 'linux' && !debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] #Bug 1448915 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. @@ -214,7 +229,10 @@ support-files = [ # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug817947.js"] -skip-if = ["os == 'linux' && !debug"] # Bug 1556066 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1556066 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1556066 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug832435.js"] @@ -227,11 +245,15 @@ skip-if = ["os == 'linux' && !debug"] # Bug 1556066 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug1261299.js"] -run-if = ["os == 'mac'"] # Because of tests for supporting Service Menu of macOS, bug 1261299 +run-if = [ + "os == 'mac'", # Because of tests for supporting Service Menu of macOS, bug 1261299 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug1297539.js"] -run-if = ["os == 'mac'"] # Because of tests for supporting pasting from Service Menu of macOS, bug 1297539 +run-if = [ + "os == 'mac'", # Because of tests for supporting pasting from Service Menu of macOS, bug 1297539 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_bug1299667.js"] @@ -249,11 +271,15 @@ https_first_disabled = true # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_contentAreaClick.js"] -skip-if = ["true"] # Clicks in content don't go through contentAreaClick. +skip-if = [ + "true", # Clicks in content don't go through contentAreaClick. +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_datachoices_notification.js"] -run-if = ["datareporting"] +run-if = [ + "datareporting", +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_documentnavigation.js"] @@ -264,7 +290,9 @@ tags = "fullscreen" # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_drag.js"] -skip-if = ["true"] # browser_drag.js is disabled, as it needs to be updated for the new behavior from bug 320638. +skip-if = [ + "true", # browser_drag.js is disabled, as it needs to be updated for the new behavior from bug 320638. +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_duplicateIDs.js"] @@ -278,7 +306,10 @@ skip-if = ["true"] # browser_drag.js is disabled, as it needs to be updated for ["browser_fullscreen-window-open.js"] tags = "fullscreen" -skip-if = ["os == 'linux'"] # Linux: Intermittent failures - bug 941575. +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Linux: Intermittent failures - bug 941575. + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Linux: Intermittent failures - bug 941575. +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_gestureSupport.js"] @@ -295,20 +326,22 @@ support-files = [ # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_invalid_uri_back_forward_manipulation.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && socketprocess_networking"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && socketprocess_networking", +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_menuButtonFitts.js"] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968565 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968565 +] ["browser_middleMouse_noJSPaste.js"] https_first_disabled = true -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] # Bug 1724711 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_minimize.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] # Bug 1725756 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_modifiedclick_inherit_principal.js"] @@ -317,7 +350,10 @@ https_first_disabled = true ["browser_newTabDrop.js"] https_first_disabled = true -skip-if = ["os == 'linux' && fission && tsan"] # high frequency intermittent +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && fission && tsan", # high frequency intermittent + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && fission && tsan", # high frequency intermittent +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_newWindowDrop.js"] @@ -330,9 +366,8 @@ https_first_disabled = true ["browser_printpreview.js"] skip-if = [ - "os == 'win'", - "os == 'linux' && os_version == '18.04'", -] # Bug 1384127 + "os == 'win'", # Bug 1384127 +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_private_browsing_window.js"] @@ -344,9 +379,11 @@ https_first_disabled = true ["browser_refreshBlocker.js"] skip-if = [ - "os == 'mac'", - "os == 'linux' && !debug", - "win11_2009 && bits == 32", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] # Bug 1559410 for all instances support-files = [ "refresh_header.sjs", @@ -356,8 +393,12 @@ support-files = [ ["browser_remoteTroubleshoot.js"] https_first_disabled = true -run-if = ["updater"] -skip-if = ["os == 'linux' && asan"] # Bug 1711507 +run-if = [ + "updater", +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1711507 +] reason = "depends on UpdateUtils .Locale" support-files = ["test_remoteTroubleshoot.html"] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. @@ -368,7 +409,7 @@ support-files = ["test_remoteTroubleshoot.html"] ["browser_save_link-perwindowpb.js"] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. skip-if = [ - "debug && os == 'win'", + "os == 'win' && debug", "verify-standalone", ] @@ -380,9 +421,12 @@ skip-if = [ ["browser_save_video.js"] skip-if = [ - "os == 'mac'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1212419 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1212419 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'win' && debug", - "os =='linux'", # Bug 1212419 ] support-files = [ "web_video.html", @@ -415,11 +459,16 @@ support-files = [ # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_visibleFindSelection.js"] -skip-if = ["true"] # Bug 1409184 disabled because interactive find next is not automating properly +skip-if = [ + "true", # Bug 1409184 disabled because interactive find next is not automating properly +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_windowactivation.js"] -skip-if = ["os == 'linux' && debug"] # Bug 1678774 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1678774 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1678774 +] support-files = [ "file_window_activation.html", "file_window_activation2.html", @@ -427,5 +476,7 @@ support-files = [ # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. ["browser_zbug569342.js"] -skip-if = ["true"] # Bug 1094240 - has findbar-related failures +skip-if = [ + "true", # Bug 1094240 - has findbar-related failures +] # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD. diff --git a/browser/base/content/test/keyboard/browser.toml b/browser/base/content/test/keyboard/browser.toml @@ -16,15 +16,21 @@ support-files = ["focusableContent.html"] ["browser_toolbarButtonKeyPress.js"] skip-if = [ - "os == 'linux' && (asan || tsan || debug)", # Bug 1775712 - "os == 'mac'", # Bug 1775712 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1775712 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && tsan", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1775712 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775712 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1775712 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775712 "os == 'win'", # Bug 1775712 ] ["browser_toolbarKeyNav.js"] support-files = ["!/browser/base/content/test/permissions/permissions.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1775713 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1775713 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1775713 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1775713 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1775713 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1775713 ] diff --git a/browser/base/content/test/keyboard/browserSidebarRevamp.toml b/browser/base/content/test/keyboard/browserSidebarRevamp.toml @@ -7,11 +7,19 @@ prefs = [ ["browser_toolbarButtonKeyPress.js"] skip-if = [ - "os == 'linux' && (asan || tsan || debug)", # Bug 1775712 - "os == 'mac'", # Bug 1775712 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1775712 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && tsan", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1775712 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1775712 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775712 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1775712 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775712 "os == 'win'", # Bug 1775712 ] ["browser_toolbarKeyNav.js"] -skip-if = ["true"] # Bug 1775713 +skip-if = [ + "true", # Bug 1775713 +] support-files = ["!/browser/base/content/test/permissions/permissions.html"] diff --git a/browser/base/content/test/menubar/browser.toml b/browser/base/content/test/menubar/browser.toml @@ -11,7 +11,9 @@ tags = "os_integration" ["browser_file_share.js"] https_first_disabled = true -run-if = ["os == 'mac'"] # Mac only feature +run-if = [ + "os == 'mac'", # Mac only feature +] ["browser_history_recently_closed_tabs.js"] run-if = [ diff --git a/browser/base/content/test/metaTags/browser.toml b/browser/base/content/test/metaTags/browser.toml @@ -5,5 +5,7 @@ support-files = ["head.js"] support-files = ["bad_meta_tags.html"] ["browser_meta_tags.js"] -skip-if = ["tsan"] # Bug 1403403 +skip-if = [ + "tsan", # Bug 1403403 +] support-files = ["meta_tags.html"] diff --git a/browser/base/content/test/outOfProcess/browser.toml b/browser/base/content/test/outOfProcess/browser.toml @@ -11,9 +11,12 @@ support-files = [ ["browser_controller.js"] skip-if = [ - "os == 'linux' && bits == 64", # Bug 1663506 - "os == 'mac' && debug", # Bug 1663506 - "os == 'win' && bits == 64", # Bug 1663506 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1663506 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1663506 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1663506 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1663506 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1663506 + "os == 'win' && arch == 'x86_64'", # Bug 1663506 ] ["browser_promisefocus.js"] diff --git a/browser/base/content/test/pageinfo/browser.toml b/browser/base/content/test/pageinfo/browser.toml @@ -4,7 +4,9 @@ support-files = ["iframes.html"] ["browser_pageinfo_image_info.js"] -skip-if = ["true"] # bug 1998143, 1997129, 1161699 +skip-if = [ + "true", # bug 1998143, 1997129, 1161699 +] ["browser_pageinfo_images.js"] support-files = ["all_images.html"] @@ -12,17 +14,17 @@ support-files = ["all_images.html"] ["browser_pageinfo_permissions.js"] ["browser_pageinfo_previewBrowser.js"] -skip-if = [ - "tsan", - "asan", - "verify", # bug 1997129 -] support-files = [ "image.html", "../general/audio.ogg", "../general/moz.png", "../general/video.webm", ] +skip-if = [ + "asan", + "tsan", + "verify", # bug 1997129 +] ["browser_pageinfo_rtl.js"] diff --git a/browser/base/content/test/performance/browser.toml b/browser/base/content/test/performance/browser.toml @@ -25,9 +25,8 @@ support-files = ["head.js"] skip-if = [ "asan", "debug", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1969231 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # Bug 1969231 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1969231 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1969231 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1969231 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1969231 "os == 'win'", # Bug 1775626 ] @@ -43,8 +42,12 @@ support-files = ["!/browser/components/downloads/test/browser/head.js"] ["browser_preferences_usage.js"] https_first_disabled = true -run-if = ["debug"] -skip-if = ["socketprocess_networking"] +run-if = [ + "debug", +] +skip-if = [ + "socketprocess_networking", +] ["browser_startup.js"] # This test should be treated more like a test suite than like an individual test. @@ -55,7 +58,9 @@ skip-if = ["socketprocess_networking"] support-files = ["file_empty.html"] ["browser_startup_content_subframe.js"] -run-if = ["fission"] +run-if = [ + "fission", +] support-files = [ "file_empty.html", "StartupContentSubframe.sys.mjs", @@ -66,13 +71,13 @@ run-if = [ "debug", "nightly_build", # Requires StartupRecorder.sys.mjs, which isn't shipped everywhere by default ] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1889278 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1889278 +] ["browser_tabclose.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && devedition", # Bug 1737131 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1531417 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1531417 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1531417 "os == 'win'", # Bug 1488537, Bug 1497713 ] @@ -82,19 +87,18 @@ skip-if = [ ["browser_tabopen.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1594274 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1705492 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1705492 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1870476 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1705492 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1870476 ] ["browser_tabopen_squeeze.js"] ["browser_tabstrip_overflow_underflow.js"] -skip-if = ["win11_2009 && bits == 32"] ["browser_tabswitch.js"] -skip-if = ["os == 'win'"] #Bug 1455054 +skip-if = [ + "os == 'win'", # Bug 1455054 +] ["browser_toolbariconcolor_restyles.js"] diff --git a/browser/base/content/test/performance/hidpi/browser.toml b/browser/base/content/test/performance/hidpi/browser.toml @@ -5,4 +5,6 @@ prefs = [ ] ["../browser_startup_images.js"] -run-if = ["debug"] +run-if = [ + "debug", +] diff --git a/browser/base/content/test/performance/io/browser.toml b/browser/base/content/test/performance/io/browser.toml @@ -3,8 +3,8 @@ # Disabled on Linux asan due to bug 1549729. skip-if = [ "debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", "tsan", - "os == 'linux' && asan", ] # to avoid overhead when running the browser normally, StartupRecorder.sys.mjs will # do almost nothing unless browser.startup.record is true. @@ -27,10 +27,8 @@ environment = [ ["../browser_startup_mainthreadio.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1707724 - "socketprocess_networking", - "win11_2009 && bits == 32", "os == 'win' && msix", # Bug 1833639 + "socketprocess_networking", # bug 1707724 ] ["../browser_startup_syncIPC.js"] diff --git a/browser/base/content/test/performance/lowdpi/browser.toml b/browser/base/content/test/performance/lowdpi/browser.toml @@ -5,4 +5,6 @@ prefs = [ ] ["../browser_startup_images.js"] -run-if = ["debug"] +run-if = [ + "debug", +] diff --git a/browser/base/content/test/permissions/browser.toml b/browser/base/content/test/permissions/browser.toml @@ -14,12 +14,14 @@ support-files = [ "browser_autoplay_muted.html", "../general/audio.ogg", ] -skip-if = ["true"] # Bug 1538602 +skip-if = [ + "true", # Bug 1538602 +] ["browser_canvas_fingerprinting_resistance.js"] skip-if = [ "debug", - "os == 'linux' && asan", # Bug 1522069 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1522069 ] ["browser_canvas_rfp_exclusion.js"] diff --git a/browser/base/content/test/plugins/browser.toml b/browser/base/content/test/plugins/browser.toml @@ -10,6 +10,8 @@ support-files = [ ["browser_enable_DRM_prompt.js"] ["browser_globalplugin_crashinfobar.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_private_browsing_eme_persistent_state.js"] diff --git a/browser/base/content/test/popupNotifications/browser.toml b/browser/base/content/test/popupNotifications/browser.toml @@ -3,104 +3,122 @@ support-files = ["head.js"] ["browser_displayURI.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_2.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && debug", # bug 1251135 - "os == 'linux' && asan", # bug 1251135 - "os == 'linux' && bits == 64 && os_version == '18.04'", # bug 1251135 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # bug 1251135 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1251135 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # bug 1251135 ] ["browser_popupNotification_3.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && asan", - "os == 'linux' && debug", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", "verify-standalone", ] ["browser_popupNotification_4.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_5.js"] -skip-if = ["true"] # bug 1332646 +skip-if = [ + "true", # bug 1332646 +] ["browser_popupNotification_accesskey.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", - "os == 'mac'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] ["browser_popupNotification_checkbox.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", "a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_hide_after_identity_panel.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_hide_after_protections_panel.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_keyboard.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_learnmore.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_no_anchors.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_queue.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_security_delay.js"] ["browser_popupNotification_selection_required.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] ["browser_popupNotification_swapBrowser.js"] ["browser_reshow_in_background.js"] skip-if = [ - "os == 'linux' && debug", - "os == 'linux' && asan", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", ] diff --git a/browser/base/content/test/popups/browser.toml b/browser/base/content/test/popups/browser.toml @@ -15,8 +15,9 @@ support-files = [ "popup_blocker_10_popups.html", ] skip-if = [ - "os == 'linux'", # Frequent bug 1081925 and bug 1125520 failures "debug", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Frequent bug 1081925 and bug 1125520 failures + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Frequent bug 1081925 and bug 1125520 failures ] ["browser_popup_blocker_frames.js"] @@ -42,7 +43,9 @@ support-files = [ "popup_blocker_a.html", "popup_blocker_b.html", ] -skip-if = ["debug"] # This test triggers Bug 1578794 due to opening many popups. +skip-if = [ + "debug", # This test triggers Bug 1578794 due to opening many popups. +] ["browser_popup_close_main_window.js"] @@ -57,17 +60,28 @@ support-files = [ ["browser_popup_inner_outer_size.js"] ["browser_popup_linux_move.js"] -run-if = ["os == 'linux' && !headless"] # subset of other move tests -skip-if = ["os == 'linux' && os_version == '18.04' && opt"] # Bug 1951203 +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # subset of other move tests + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # subset of other move tests +] ["browser_popup_linux_resize.js"] -run-if = ["os == 'linux' && !headless"] # subset of other resize tests +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # subset of other resize tests + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # subset of other resize tests +] ["browser_popup_move.js"] -skip-if = ["os == 'linux' && !headless"] # Wayland doesn't like moving windows, X11/XWayland unreliable current positions +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # Wayland doesn't like moving windows, X11/XWayland unreliable current positions + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # Wayland doesn't like moving windows, X11/XWayland unreliable current positions +] ["browser_popup_move_instant.js"] -skip-if = ["os == 'linux' && !headless"] # Wayland doesn't like moving windows, X11/XWayland unreliable current positions +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # Wayland doesn't like moving windows, X11/XWayland unreliable current positions + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # Wayland doesn't like moving windows, X11/XWayland unreliable current positions +] ["browser_popup_new_window_resize.js"] @@ -75,19 +89,37 @@ skip-if = ["os == 'linux' && !headless"] # Wayland doesn't like moving windows, support-files = ["popup_size.html"] ["browser_popup_resize.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] ["browser_popup_resize_instant.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] ["browser_popup_resize_repeat.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] ["browser_popup_resize_repeat_instant.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] ["browser_popup_resize_revert.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] ["browser_popup_resize_revert_instant.js"] -skip-if = ["os == 'linux' && !headless"] # outdated current sizes +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && !headless", # outdated current sizes + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !headless", # outdated current sizes +] diff --git a/browser/base/content/test/protectionsUI/browser.toml b/browser/base/content/test/protectionsUI/browser.toml @@ -46,7 +46,9 @@ support-files = [ ["browser_protectionsUI_fingerprinters.js"] https_first_disabled = true -skip-if = ["a11y_checks"] # Bugs 1858041 and 1849179 for causing intermittent crashes +skip-if = [ + "a11y_checks", # Bugs 1858041 and 1849179 for causing intermittent crashes +] ["browser_protectionsUI_icon_state.js"] https_first_disabled = true diff --git a/browser/base/content/test/referrer/browser.toml b/browser/base/content/test/referrer/browser.toml @@ -11,37 +11,62 @@ https_first_disabled = true ["browser_referrer_middle_click.js"] https_first_disabled = true -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1972455 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1972455 +] ["browser_referrer_middle_click_in_container.js"] https_first_disabled = true -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1972455 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1972455 +] ["browser_referrer_open_link_in_container_tab.js"] -skip-if = ["os == 'linux'"] # Bug 1144816 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1144816 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1144816 +] ["browser_referrer_open_link_in_container_tab2.js"] https_first_disabled = true -skip-if = ["os == 'linux'"] # Bug 1144816 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1144816 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1144816 +] ["browser_referrer_open_link_in_container_tab3.js"] -skip-if = ["os == 'linux'"] # Bug 1144816 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1144816 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1144816 +] ["browser_referrer_open_link_in_private.js"] -skip-if = ["os == 'linux'"] # Bug 1145199 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1145199 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1145199 +] ["browser_referrer_open_link_in_tab.js"] https_first_disabled = true -skip-if = ["os == 'linux'"] # Bug 1144816 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1144816 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1144816 +] ["browser_referrer_open_link_in_window.js"] https_first_disabled = true -skip-if = ["os == 'linux'"] # Bug 1145199 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1145199 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1145199 +] ["browser_referrer_open_link_in_window_in_container.js"] https_first_disabled = true -skip-if = ["os == 'linux'"] # Bug 1145199 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1145199 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1145199 +] ["browser_referrer_simple_click.js"] https_first_disabled = true diff --git a/browser/base/content/test/sanitize/browser.toml b/browser/base/content/test/sanitize/browser.toml @@ -25,7 +25,9 @@ support-files = [ ["browser_sanitize-history.js"] ["browser_sanitize-offlineData.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1775635 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775635 +] ["browser_sanitize-passwordDisabledHosts.js"] diff --git a/browser/base/content/test/sidebar/browser.toml b/browser/base/content/test/sidebar/browser.toml @@ -12,6 +12,8 @@ prefs = [ ["browser_sidebar_move.js"] ["browser_sidebar_persist.js"] -skip-if = ["true"] # Bug 1898613 +skip-if = [ + "true", # Bug 1898613 +] ["browser_sidebar_switcher.js"] diff --git a/browser/base/content/test/siteIdentity/browser.toml b/browser/base/content/test/siteIdentity/browser.toml @@ -13,7 +13,9 @@ https_first_disabled = true support-files = ["open-self-from-frame.html"] ["browser_check_identity_state.js"] -skip-if = ["os == 'win' && !debug && msix"] # Bug 1895285 +skip-if = [ + "os == 'win' && opt && msix", # Bug 1895285 +] https_first_disabled = true ["browser_check_identity_state_pdf.js"] @@ -53,7 +55,10 @@ support-files = [ ["browser_identityPopup_HttpsOnlyMode.js"] ["browser_identityPopup_clearSiteData.js"] -skip-if = ["os == 'linux' && bits == 64"] # Bug 1577395 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1577395 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1577395 +] ["browser_identityPopup_clearSiteData_extensions.js"] @@ -65,8 +70,7 @@ https_first_disabled = true ["browser_identityPopup_focus.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan", # Bug 1723899 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1723899 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1723899 ] ["browser_identity_UI.js"] @@ -94,7 +98,9 @@ support-files = [ "test_mcb_redirect.js", "test_mcb_redirect.sjs", ] -skip-if = ["a11y_checks"] # Bugs 1858041 and 1824058 for causing intermittent crashes +skip-if = [ + "a11y_checks", # Bugs 1858041 and 1824058 for causing intermittent crashes +] ["browser_mixedContentFramesOnHttp.js"] https_first_disabled = true diff --git a/browser/base/content/test/startup/browser.toml b/browser/base/content/test/startup/browser.toml @@ -1,4 +1,6 @@ [DEFAULT] ["browser_preXULSkeletonUIRegistry.js"] -run-if = ["os == 'win'"] # We only enable the skele UI on Win10 +run-if = [ + "os == 'win'", # We only enable the skele UI on Win10 +] diff --git a/browser/base/content/test/static/browser.toml b/browser/base/content/test/static/browser.toml @@ -4,26 +4,35 @@ # just skip the tests on sanitizer, debug and OS X verify builds. skip-if = [ "asan", - "tsan", "debug", + "tsan", ] support-files = ["head.js"] ["browser_all_files_referenced.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # TODO: this probably needs to be fixed, why not skipped from default? +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # TODO: this probably needs to be fixed, why not skipped from default? +] ["browser_glean_metrics_exist.js"] ["browser_misused_characters_in_strings.js"] support-files = ["bug1262648_string_with_newlines.dtd"] -run-if = ["!msix"] # Permafail on MSIX packages due to it running on files it shouldn't. +run-if = [ + "!msix", # Permafail on MSIX packages due to it running on files it shouldn't. +] ["browser_parsable_css.js"] support-files = ["dummy_page.html"] -run-if = ["!msix"] # Permafail on MSIX packages due to it running on files it shouldn't. +run-if = [ + "!msix", # Permafail on MSIX packages due to it running on files it shouldn't. +] ["browser_parsable_script.js"] -skip-if = ["ccov && os == 'linux'"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1608081 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && ccov", # https://bugzilla.mozilla.org/show_bug.cgi?id=1608081 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # https://bugzilla.mozilla.org/show_bug.cgi?id=1608081 +] ["browser_sentence_case_strings.js"] diff --git a/browser/base/content/test/sync/browser.toml b/browser/base/content/test/sync/browser.toml @@ -8,7 +8,7 @@ support-files = ["head.js"] ["browser_contextmenu_sendpage.js"] skip-if = [ "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1886299 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1886299 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1886299 ] ["browser_contextmenu_sendtab.js"] diff --git a/browser/base/content/test/tabPrompts/browser.toml b/browser/base/content/test/tabPrompts/browser.toml @@ -47,9 +47,11 @@ support-files = ["openPromptOffTimeout.html"] ["browser_prompt_close_groups.js"] support-files = ["file_beforeunload_stop.html"] fail-if = [ - "a11y_checks", -] # Bug 1953248 a11y_checks fails when testing multiple tab prompts -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking"] # Bug 1970150 + "a11y_checks", # Bug 1953248 a11y_checks fails when testing multiple tab prompts +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1970150 +] ["browser_prompt_closed_window.js"] diff --git a/browser/base/content/test/tabcrashed/browser.toml b/browser/base/content/test/tabcrashed/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] support-files = [ "head.js", "file_contains_emptyiframe.html", @@ -15,7 +17,9 @@ tags = "os_integration" https_first_disabled = true ["browser_noPermanentKey.js"] -skip-if = ["true"] # Bug 1383315 +skip-if = [ + "true", # Bug 1383315 +] ["browser_printpreview_crash.js"] https_first_disabled = true diff --git a/browser/base/content/test/tabcrashed/browser_aboutRestartRequired.toml b/browser/base/content/test/tabcrashed/browser_aboutRestartRequired.toml @@ -1,6 +1,10 @@ [DEFAULT] -run-if = ["crashreporter"] -skip-if = ["!debug"] +run-if = [ + "crashreporter", +] +skip-if = [ + "opt", +] support-files = ["head.js"] prefs = [ diff --git a/browser/base/content/test/tabcrashed/browser_aboutRestartRequired_noForkServer.toml b/browser/base/content/test/tabcrashed/browser_aboutRestartRequired_noForkServer.toml @@ -1,6 +1,10 @@ [DEFAULT] -run-if = ["crashreporter"] -skip-if = ["!debug"] +run-if = [ + "crashreporter", +] +skip-if = [ + "opt", +] support-files = ["head.js"] prefs = [ @@ -12,6 +16,5 @@ prefs = [ # Bug 1876056: remove once bug 1877361 is fixed ["browser_aboutRestartRequired_buildid_false-positive.js"] -skip-if = ["win11_2009 && msix && debug"] # bug 1823581 ["browser_aboutRestartRequired_buildid_true.js"] diff --git a/browser/base/content/test/tabdialogs/browser.toml b/browser/base/content/test/tabdialogs/browser.toml @@ -8,8 +8,7 @@ support-files = ["loadDelayedReply.sjs"] ["browser_tabdialogbox_content_prompts.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # Bug 1786514 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # Bug 1786514 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1786514 ] support-files = ["test_page.html"] diff --git a/browser/base/content/test/webrtc/browser.toml b/browser/base/content/test/webrtc/browser.toml @@ -18,27 +18,31 @@ prefs = [ ] ["browser_WebrtcGlobalInformation.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961544 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961544 +] ["browser_device_controls_menus.js"] -skip-if = [ - "debug", # bug 1369731 - "os == 'linux' && os_version == '24.04' && asan", # Bug 1981050 - "os == 'linux' && os_version == '24.04' && tsan", # Bug 1981050 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775940 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1775940 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 - "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1981050 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1981050 +# Simplified to "true".. previous bug tracking: +# "debug", # bug 1369731 +# "os == 'linux' && os_version == '24.04' && asan", # Bug 1981050 +# "os == 'linux' && os_version == '24.04' && tsan", # Bug 1981050 +# "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775940 +# "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1775940 +# "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration +# "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 +# "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 +# "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 +# "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1981050 +# "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1981050 +skip-if = [ + "true", ] ["browser_devices_get_user_media.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && bits == 64", # linux: bug 976544, Bug 1616011 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # linux: bug 976544, Bug 1616011 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1963169 ] @@ -58,7 +62,9 @@ skip-if = [ ["browser_devices_get_user_media_default_permissions.js"] https_first_disabled = true -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_devices_get_user_media_in_frame.js"] https_first_disabled = true @@ -71,9 +77,8 @@ skip-if = [ https_first_disabled = true skip-if = [ "debug", # bug 1369731 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 ] @@ -83,64 +88,69 @@ https_first_disabled = true ["browser_devices_get_user_media_multi_process.js"] https_first_disabled = true skip-if = [ - "debug && os == 'win'", # bug 1393761 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 + "os == 'win' && debug", # bug 1393761 ] ["browser_devices_get_user_media_paused.js"] https_first_disabled = true skip-if = [ - "os == 'win' && !debug", # Bug 1440900 - "os =='linux' && !debug && bits == 64", # Bug 1440900 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1440900 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1440900 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 + "os == 'win' && opt", # Bug 1440900 ] ["browser_devices_get_user_media_queue_request.js"] https_first_disabled = true skip-if = [ - "os == 'linux'", # Bug 1775945 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1974591 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1775945 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1775945 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1974591 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1974591 - "os == 'win' && !debug", # Bug 1775945 + "os == 'win' && asan", # Bug 1775945 + "os == 'win' && opt", # Bug 1775945 "verify-standalone", ] ["browser_devices_get_user_media_screen.js"] https_first_disabled = true +# Simplified to "true".. previous bug tracking: +# "os == 'linux'", # Bug 1503991 +# "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 +# "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration +# "os == 'win'", # high frequency intermittent, bug 1739107 +# "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 +# "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 skip-if = [ - "os == 'linux'", # Bug 1503991 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'win'", # high frequency intermittent, bug 1739107 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 - "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 + "true", ] ["browser_devices_get_user_media_screen_tab_close.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 ] ["browser_devices_get_user_media_tear_off_tab.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'linux'", # Bug 1775945 - "os == 'win' && !debug", # Bug 1775945 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1775945 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1775945 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'win' && opt", # Bug 1775945 ] ["browser_devices_get_user_media_unprompted_access.js"] -skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1712012 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1712012 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1712012 +] https_first_disabled = true ["browser_devices_get_user_media_unprompted_access_in_frame.js"] @@ -154,7 +164,9 @@ https_first_disabled = true ["browser_devices_get_user_media_unprompted_access_tear_off_tab.js"] https_first_disabled = true -skip-if = ["os == 'win' && bits == 64"] # win8: bug 1334752 +skip-if = [ + "os == 'win' && arch == 'x86_64'", # win8: bug 1334752 +] ["browser_devices_select_audio_output.js"] @@ -165,46 +177,48 @@ skip-if = [ ["browser_indicator_popuphiding.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 ] ["browser_macos_indicator_hiding.js"] -run-if = ["os == 'mac' && os_version >= '14.0'"] +run-if = [ + "os == 'mac' && os_version >= '14.0'", +] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] ["browser_notification_silencing.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 ] ["browser_stop_sharing_button.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 ] ["browser_stop_streams_on_indicator_close.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707735 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # platform migration - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869787 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707735 "os == 'win' && os_version == '11.26100' && ccov", # Bug 1775943 ] ["browser_tab_switch_warning.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64'"] # platform migration +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # platform migration +] ["browser_webrtc_hooks.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1869787 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869787 +] diff --git a/browser/base/content/test/webrtc/gracePeriod/browser.toml b/browser/base/content/test/webrtc/gracePeriod/browser.toml @@ -14,6 +14,6 @@ prefs = [ ["../browser_devices_get_user_media_grace.js"] skip-if = [ - "verify-standalone", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1961543 + "verify-standalone", ] diff --git a/browser/base/content/test/zoom/browser.toml b/browser/base/content/test/zoom/browser.toml @@ -22,7 +22,11 @@ https_first_disabled = true ["browser_image_zoom_tabswitch.js"] https_first_disabled = true -skip-if = ["os == 'mac'"] #Bug 1526628 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1526628 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1526628 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1526628 +] ["browser_mousewheel_zoom.js"] https_first_disabled = true @@ -35,15 +39,18 @@ https_first_disabled = true ["browser_sitespecific_video_zoom.js"] https_first_disabled = true support-files = ["../general/video.webm"] -skip-if = ["os == 'win' && debug"] # Bug 1315042 +skip-if = [ + "os == 'win' && debug", # Bug 1315042 +] ["browser_subframe_textzoom.js"] ["browser_tabswitch_zoom_flicker.js"] https_first_disabled = true skip-if = [ - "debug && os == 'linux' && bits == 64", # Bug 1652383 - "!debug && os == 'win'", # Bug 1652383 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1652383 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1652383 + "os == 'win' && opt", # Bug 1652383 ] ["browser_tooltip_zoom.js"] diff --git a/browser/components/about/test/unit/xpcshell.toml b/browser/components/about/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = '' # make the firefox services (eg newtab-service) available to xpcshell firefox-appdir = "browser" diff --git a/browser/components/aboutlogins/tests/browser/browser.toml b/browser/components/aboutlogins/tests/browser/browser.toml @@ -12,14 +12,15 @@ skip-if = [ "asan", "ccov", "debug", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1648862 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1648862 - "os == 'win' && !debug", # bug 1605494 is more prevalent on linux, Bug 1627419 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1648862 + "os == 'win' && opt", # bug 1605494 is more prevalent on linux, Bug 1627419 "tsan", ] ["browser_alertDismissedAfterChangingPassword.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt"] # Bug 1684513 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1684513 +] ["browser_breachAlertShowingForAddedLogin.js"] @@ -27,7 +28,8 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt ["browser_contextmenuFillLogins.js"] skip-if = [ - "os == 'linux' && debug",# Disabling because of Bug 1974208 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Disabling because of Bug 1974208 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Disabling because of Bug 1974208 ] ["browser_copyToClipboardButton.js"] @@ -41,12 +43,13 @@ skip-if = [ ["browser_loginFilter.js"] ["browser_loginItemErrors.js"] -skip-if = ["debug"] # Bug 1577710 +skip-if = [ + "debug", # Bug 1577710 +] ["browser_loginListChanges.js"] ["browser_loginSortOrderRestored.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] # Bug 1587625; Bug 1587626 for linux1804 ["browser_noLoginsView.js"] @@ -56,13 +59,13 @@ skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] # ["browser_openImport.js"] run-if = [ - "os == 'win'", # import is only available on Windows and macOS "os == 'mac'", # import is only available on Windows and macOS + "os == 'win'", # import is only available on Windows and macOS ] ["browser_openImportCSV.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan && swgl", # Bug 1775754 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1775754 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775754 ] @@ -72,31 +75,28 @@ skip-if = [ ["browser_openSite.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1581889 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1581889 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1581889 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && socketprocess_networking", # Bug 1775756 "os == 'win' && os_version == '11.26100' && opt && msix", # Bug 1775756 ] ["browser_osAuthDialog.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # bug 1527745 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1527745 - "os == 'win' && os_version == '11.26100' && bits == 64 && asan", # Bug 1836545 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1527745 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1836545 ] ["browser_primaryPassword.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # bug 1569789 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1569789 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1569789 ] ["browser_removeAllDialog.js"] ["browser_sessionRestore.js"] skip-if = [ - "tsan", "debug", # Bug 1576876 + "tsan", ] ["browser_tabKeyNav.js"] diff --git a/browser/components/aboutlogins/tests/unit/xpcshell.toml b/browser/components/aboutlogins/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" diff --git a/browser/components/aboutwelcome/tests/browser/browser.toml b/browser/components/aboutwelcome/tests/browser/browser.toml @@ -9,17 +9,21 @@ prefs = [ ["browser_aboutwelcome_attribution.js"] run-if = [ - "os == 'win'", # import is only available on Windows and macOS "os == 'mac'", # import is only available on Windows and macOS + "os == 'win'", # import is only available on Windows and macOS +] +skip-if = [ + "os == 'win' && msix", # These tests rely on the ability to write postSigningData, which we can't do in MSIX builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1805911 ] -skip-if = ["os == 'win' && msix"] # These tests rely on the ability to write postSigningData, which we can't do in MSIX builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1805911 ["browser_aboutwelcome_campaign_actions.js"] run-if = [ - "os == 'win'", # installation attribution is only available on Windows and macOS "os == 'mac'", # installation attribution is only available on Windows and macOS + "os == 'win'", # installation attribution is only available on Windows and macOS +] +skip-if = [ + "os == 'win' && msix", # Attribution code cannot be written for MSIX builds ] -skip-if = ["os == 'win' && msix"] # Attribution code cannot be written for MSIX builds ["browser_aboutwelcome_configurable_ui.js"] @@ -30,7 +34,9 @@ skip-if = ["os == 'win' && msix"] # Attribution code cannot be written for MSIX ["browser_aboutwelcome_glean.js"] ["browser_aboutwelcome_import.js"] -fail-if = ["a11y_checks"] # Bug 1854514 clicked primary button may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854514 clicked primary button may not be focusable +] ["browser_aboutwelcome_mobile_downloads.js"] @@ -43,7 +49,9 @@ fail-if = ["a11y_checks"] # Bug 1854514 clicked primary button may not be focusa ["browser_aboutwelcome_multistage_experimentAPI.js"] ["browser_aboutwelcome_multistage_languageSwitcher.js"] -skip-if = ["os == 'linux' && bits == 64"] # Bug 1757875 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1757875 +] ["browser_aboutwelcome_multistage_mr.js"] @@ -56,10 +64,12 @@ https_first_disabled = true ["browser_aboutwelcome_rtamo.js"] run-if = [ - "os == 'win'", # import is only available on Windows and macOS "os == 'mac'", # import is only available on Windows and macOS + "os == 'win'", # import is only available on Windows and macOS +] +skip-if = [ + "os == 'win' && msix", # These tests rely on the ability to write postSigningData, which we can't do in MSIX builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1805911 ] -skip-if = ["os == 'win' && msix"] # These tests rely on the ability to write postSigningData, which we can't do in MSIX builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1805911 ["browser_aboutwelcome_screen_targeting.js"] diff --git a/browser/components/aboutwelcome/tests/xpcshell/xpcshell.toml b/browser/components/aboutwelcome/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" ["test_AboutWelcomeAttribution.js"] diff --git a/browser/components/asrouter/tests/browser/browser.toml b/browser/components/asrouter/tests/browser/browser.toml @@ -17,23 +17,22 @@ https_first_disabled = true ["browser_asrouter_group_frequency.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775851 - "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", # Bug 1775851 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775851 ] ["browser_asrouter_group_userprefs.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan && swgl", # Bug 1775852 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1775852 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775852 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1775852 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt && socketprocess_networking", # Bug 1775852 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1775852 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt && socketprocess_networking", # Bug 1775852 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775852 ] ["browser_asrouter_infobar.js"] -skip-if = ["os == 'linux' && bits == 64 && debug"] # Bug 1892548 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1892548 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1892548 +] ["browser_asrouter_keyboard_cfr.js"] https_first_disabled = true @@ -51,7 +50,9 @@ tags = "remote-settings" ["browser_asrouter_toolbarbadge.js"] tags = "remote-settings" -skip-if = ["a11y_checks"] # Bug 1854515 and 1858041 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) +skip-if = [ + "a11y_checks", # Bug 1854515 and 1858041 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) +] ["browser_asrouter_universal_infobar.js"] @@ -60,13 +61,15 @@ skip-if = ["a11y_checks"] # Bug 1854515 and 1858041 to investigate intermittent ["browser_bookmarks_bar_button.js"] ["browser_feature_callout.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1796720 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1796720 +] ["browser_feature_callout_in_chrome.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1968576 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1804349 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1932912 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1968576 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1804349 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1932912 ] ["browser_feature_callout_panel.js"] diff --git a/browser/components/asrouter/tests/browser/messages/browser.toml b/browser/components/asrouter/tests/browser/messages/browser.toml @@ -2,4 +2,6 @@ support-files = ["head.js"] ["browser_messages_finish_setup.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && a11y_checks"] # Bug 1970561 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && a11y_checks", # Bug 1970561 +] diff --git a/browser/components/asrouter/tests/xpcshell/xpcshell.toml b/browser/components/asrouter/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "../../../../../toolkit/profile/test/xpcshell/head.js ../../../../../browser/components/profiles/tests/unit/head.js head.js" firefox-appdir = "browser" @@ -8,8 +10,12 @@ prefs = [ "browser.profiles.created=false", ] +["test_ASRouterPreferences_maybeSetMessagingProfileID.js"] + ["test_ASRouterTargeting_attribution.js"] -run-if = ["os == 'mac'"] # osx specific tests +run-if = [ + "os == 'mac'", # osx specific tests +] ["test_ASRouterTargeting_snapshot.js"] @@ -20,8 +26,6 @@ support-files = ["../schemas/*.schema.json"] ["test_ASRouter_shouldShowMessagesToProfile.js"] -["test_ASRouterPreferences_maybeSetMessagingProfileID.js"] - ["test_CFRMessageProvider.js"] ["test_InflightAssetsMessageProvider.js"] diff --git a/browser/components/attribution/test/browser/browser.toml b/browser/components/attribution/test/browser/browser.toml @@ -2,9 +2,13 @@ support-files = ["head.js"] ["browser_AttributionCode_Mac_telemetry.js"] -run-if = ["os == 'mac'"] # macOS only telemetry. +run-if = [ + "os == 'mac'", # macOS only telemetry. +] ["browser_AttributionCode_telemetry.js"] # These tests only cover the attribution cache file - which only exists on # Windows. -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/browser/components/attribution/test/xpcshell/xpcshell.toml b/browser/components/attribution/test/xpcshell/xpcshell.toml @@ -1,14 +1,16 @@ [DEFAULT] firefox-appdir = "browser" run-if = [ - "os == 'win'", - "os == 'mac'", + "os == 'mac'", + "os == 'win'", ] head = "head.js" ["test_AttributionCode.js"] ["test_MacAttribution.js"] -run-if = ["os == 'mac'"] # osx specific tests +run-if = [ + "os == 'mac'", # osx specific tests +] ["test_attribution_parsing.js"] diff --git a/browser/components/backup/tests/marionette/manifest.toml b/browser/components/backup/tests/marionette/manifest.toml @@ -1,8 +1,10 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_backup.py"] support-files = ["http2-ca.pem"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # 1924781: Gnome keyring not unlocked + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # 1924781: Gnome keyring not unlocked ] diff --git a/browser/components/contextualidentity/test/browser/browser.toml b/browser/components/contextualidentity/test/browser/browser.toml @@ -33,20 +33,20 @@ prefs = [ https_first_disabled = true ["browser_forgetaboutsite.js"] -skip-if = ["true"] # Bug 1924563 +skip-if = [ + "true", # Bug 1924563 +] ["browser_guessusercontext.js"] ["browser_imageCache.js"] ["browser_middleClick.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" ["browser_newtabButton.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1775706 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1775706 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1775706 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775706 ] @@ -58,7 +58,6 @@ https_first_disabled = true ["browser_reopenIn.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1783491 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1783491 ] @@ -79,7 +78,6 @@ support-files = [ ["browser_telemetry.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1783491 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1783491 ] @@ -90,11 +88,10 @@ skip-if = [ ["browser_usercontextid_tabdrop.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Intermittent failure - bug 1268276 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Intermittent failure - bug 1268276 - "os == 'win'", # Intermittent failure - bug 1268276 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1984803 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1984803 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Intermittent failure - bug 1268276 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1984803 + "os == 'win'", # Intermittent failure - bug 1268276 ] ["browser_windowName.js"] diff --git a/browser/components/customizableui/test/browser.toml b/browser/components/customizableui/test/browser.toml @@ -38,7 +38,11 @@ tags = "overflowable-toolbar" ["browser_1856572_ensure_Fluent_works_in_customizeMode.js"] # Bug 1856572: Causes a drag-drop native loop assertion failure on debug # MacOS builds in browser_876926_customize_mode_wrapping.js -skip-if = ["os == 'mac' && debug"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", +] ["browser_1880230_hideInNonPrivateBrowsing.js"] @@ -46,8 +50,7 @@ skip-if = ["os == 'mac' && debug"] ["browser_876926_customize_mode_wrapping.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && release_or_beta", # bug 1921617 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # bug 1921617 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # bug 1921617 ] ["browser_876944_customize_mode_create_destroy.js"] @@ -59,7 +62,9 @@ skip-if = [ ["browser_877447_skip_missing_ids.js"] ["browser_878452_drag_to_panel.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1961559 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1961559 +] ["browser_884402_customize_from_overflow.js"] tags = "overflowable-toolbar" @@ -67,7 +72,7 @@ tags = "overflowable-toolbar" ["browser_885052_customize_mode_observers_disabed.js"] tags = "fullscreen" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1781368 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1781368 ] ["browser_885530_showInPrivateBrowsing.js"] @@ -84,7 +89,10 @@ skip-if = [ ["browser_909779_overflow_toolbars_new_window.js"] tags = "overflowable-toolbar" -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_913972_currentset_overflow.js"] tags = "overflowable-toolbar" @@ -92,19 +100,23 @@ tags = "overflowable-toolbar" ["browser_914138_widget_API_overflowable_toolbar.js"] tags = "overflowable-toolbar" skip-if = [ - "os == 'linux'", "devedition", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["browser_918049_skipintoolbarset_dnd.js"] ["browser_923857_customize_mode_event_wrapping_during_reset.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && socketprocess_networking"] # Bug 1961545 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && socketprocess_networking", # Bug 1961545 +] ["browser_927717_customize_drag_empty_toolbar.js"] ["browser_934113_menubar_removable.js"] -run-if = ["os != 'mac'"] # Because this test is about the menubar, it can't be run on mac +run-if = [ + "os != 'mac'", # Because this test is about the menubar, it can't be run on mac +] ["browser_934951_zoom_in_toolbar.js"] @@ -119,7 +131,9 @@ run-if = ["os != 'mac'"] # Because this test is about the menubar, it can't be r ["browser_940946_removable_from_navbar_customizemode.js"] ["browser_941083_invalidate_wrapper_cache_createWidget.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_942581_unregisterArea_keeps_placements.js"] @@ -151,10 +165,9 @@ support-files = ["dummy_history_item.html"] ["browser_947914_button_zoomReset.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1775671 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1775671 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1775671 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1775671 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1775671 ] ["browser_947987_removable_default.js"] @@ -162,7 +175,9 @@ skip-if = [ ["browser_948985_non_removable_defaultArea.js"] ["browser_952963_areaType_getter_no_area.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && socketprocess_networking && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && socketprocess_networking && verify-standalone", +] ["browser_956602_remove_special_widget.js"] @@ -172,7 +187,9 @@ tags = "overflowable-toolbar" ["browser_963639_customizing_attribute_non_customizable_toolbar.js"] ["browser_968565_insert_before_hidden_items.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961547 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961547 +] ["browser_969427_recreate_destroyed_widget_after_reset.js"] @@ -184,7 +201,10 @@ skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # ["browser_976792_insertNodeInWindow.js"] tags = "overflowable-toolbar" -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_978084_dragEnd_after_move.js"] @@ -202,7 +222,9 @@ tags = "overflowable-toolbar" ["browser_985815_propagate_setToolbarVisibility.js"] ["browser_987177_destroyWidget_xul.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", +] ["browser_987177_xul_wrapper_updating.js"] @@ -284,7 +306,9 @@ https_first_disabled = true ["browser_history_after_appMenu.js"] ["browser_history_recently_closed.js"] -fail-if = ["a11y_checks"] # Bug 1947098 +fail-if = [ + "a11y_checks", # Bug 1947098 +] ["browser_history_recently_closed_middleclick.js"] https_first_disabled = true @@ -294,7 +318,9 @@ https_first_disabled = true ["browser_insert_before_moved_node.js"] ["browser_menubar_visibility.js"] -run-if = ["os != 'mac'"] # no toggle-able menubar on macOS. +run-if = [ + "os != 'mac'", # no toggle-able menubar on macOS. +] ["browser_newtab_button_customizemode.js"] @@ -313,7 +339,9 @@ tags = "overflowable-toolbar" ["browser_panelUINotifications_fullscreen.js"] tags = "fullscreen" -run-if = ["os != 'mac'"] +run-if = [ + "os != 'mac'", +] ["browser_panelUINotifications_fullscreen_noAutoHideToolbar.js"] tags = "fullscreen" @@ -335,12 +363,16 @@ tags = "fullscreen" ["browser_proton_toolbar_hide_toolbarbuttons.js"] ["browser_registerArea.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", +] ["browser_reload_tab.js"] ["browser_remote_attribute.js"] -skip-if = ["true"] # Bug 1968817, test depends on the Pocket toolbar icon which no longer exists. +skip-if = [ + "true", # Bug 1968817, test depends on the Pocket toolbar icon which no longer exists. +] ["browser_remote_tabs_button.js"] @@ -365,7 +397,9 @@ skip-if = ["true"] # Bug 1968817, test depends on the Pocket toolbar icon which ["browser_switch_to_customize_mode.js"] ["browser_synced_tabs_menu.js"] -fail-if = ["a11y_checks"] # Bug 1854536 clicked #PanelUI-remotetabs-connect-device-button may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854536 clicked #PanelUI-remotetabs-connect-device-button may not be focusable +] ["browser_tabbar_big_widgets.js"] @@ -373,7 +407,8 @@ fail-if = ["a11y_checks"] # Bug 1854536 clicked #PanelUI-remotetabs-connect-devi ["browser_touchbar_customization.js"] skip-if = [ - "os == 'linux'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", "os == 'win'", ] @@ -382,7 +417,11 @@ skip-if = [ ["browser_vertical_tabs_customize_navbar.js"] ["browser_widget_animation.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961548 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961548 +] ["browser_widget_recreate_events.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961546 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961546 +] diff --git a/browser/components/customizableui/test/browserSidebarRevamp.toml b/browser/components/customizableui/test/browserSidebarRevamp.toml @@ -12,7 +12,9 @@ prefs = [ ["browser_914138_widget_API_overflowable_toolbar.js"] tags = "overflowable-toolbar" -skip-if = ["devedition"] +skip-if = [ + "devedition", +] ["browser_proton_toolbar_hide_toolbarbuttons.js"] diff --git a/browser/components/customizableui/test/unit/xpcshell.toml b/browser/components/customizableui/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = '' firefox-appdir = "browser" diff --git a/browser/components/downloads/test/browser/browser.toml b/browser/components/downloads/test/browser/browser.toml @@ -24,22 +24,16 @@ support-files = [ ["browser_download_spam_protection.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && swgl", # Bug 1743263 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775779 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1775779 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1743263 - "os == 'win' && os_version == '11.2009' && opt", # Bug 1775779 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && asan", # Bug 1775779 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && ccov", # Bug 1775779 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1775779 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1775779 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1775779 ] support-files = ["test_spammy_page.html"] ["browser_download_starts_in_tmp.js"] ["browser_download_succeeds_with_inaccessible_tmp.js"] -run-if = ["os != 'win'"] # Due to chmod the test only makes sense on Unix-like. +run-if = [ + "os != 'win'", # Due to chmod the test only makes sense on Unix-like. +] ["browser_downloads_autohide.js"] @@ -52,8 +46,7 @@ run-if = ["os != 'win'"] # Due to chmod the test only makes sense on Unix-like. ["browser_downloads_jsonview.js"] support-files = ["cookies-json.sjs"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && socketprocess_networking", # Bug 1929561 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1929561 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1929561 ] ["browser_downloads_keynav.js"] @@ -61,7 +54,6 @@ skip-if = [ ["browser_downloads_panel_block.js"] ["browser_downloads_panel_context_menu.js"] -skip-if = ["os == 'win' && os_version == '11.2009' && processor == 'x86_64' && asan"] # Bug 1719949 ["browser_downloads_panel_ctrl_click.js"] diff --git a/browser/components/downloads/test/unit/xpcshell.toml b/browser/components/downloads/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" diff --git a/browser/components/enterprisepolicies/tests/browser/browser.toml b/browser/components/enterprisepolicies/tests/browser/browser.toml @@ -26,13 +26,19 @@ support-files = [ ["browser_policy_allowfileselectiondialogs.js"] ["browser_policy_app_auto_update.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_policy_app_update.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_policy_background_app_update.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_policy_block_about.js"] diff --git a/browser/components/enterprisepolicies/tests/browser/disable_app_update/browser.toml b/browser/components/enterprisepolicies/tests/browser/disable_app_update/browser.toml @@ -4,6 +4,8 @@ prefs = [ "browser.policies.alternatePath='<test-root>/browser/components/enterprisepolicies/tests/browser/disable_app_update/config_disable_app_update.json'", ] support-files = ["config_disable_app_update.json"] -skip-if = ["os == 'win' && msix"] # Updater is disabled in MSIX builds +skip-if = [ + "os == 'win' && msix", # Updater is disabled in MSIX builds +] ["browser_policy_disable_app_update.js"] diff --git a/browser/components/enterprisepolicies/tests/browser/managedbookmarks/browser.toml b/browser/components/enterprisepolicies/tests/browser/managedbookmarks/browser.toml @@ -2,6 +2,9 @@ prefs = ["browser.policies.alternatePath='<test-root>/browser/components/enterprisepolicies/tests/browser/managedbookmarks/managedbookmarks.json'"] support-files = ["managedbookmarks.json"] -skip-if = ["os == 'linux'"] # Popup timeout issue - see Bug 1742167 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Popup timeout issue - see Bug 1742167 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Popup timeout issue - see Bug 1742167 +] ["browser_policy_managedbookmarks.js"] diff --git a/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.toml b/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" head = "head.js" support-files = [ @@ -34,10 +36,13 @@ support-files = [ ["test_extensionsettings.js"] ["test_import_enterprise_roots.js"] + ["test_local_network_access.js"] ["test_macosparser_unflatten.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_permissions.js"] diff --git a/browser/components/extensions/test/browser/browser.toml b/browser/components/extensions/test/browser/browser.toml @@ -46,10 +46,6 @@ support-files = [ "../../../../../toolkit/components/reader/tests/browser/readerModeNonArticle.html", "../../../../../toolkit/components/reader/tests/browser/readerModeArticle.html", ] -skip-if = [ - "os == 'linux' && os_version == '18.04' && asan", # Bug 1721945 - Software WebRender - "os == 'linux' && os_version == '18.04' && tsan", # manifest runs too long -] ["browser_AMBrowserExtensionsImport.js"] @@ -119,7 +115,7 @@ https_first_disabled = true ["browser_ext_canOpenModalPicker.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1949651 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1949651 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1949651 ] @@ -164,14 +160,16 @@ https_first_disabled = true ["browser_ext_contentscript_sender_url.js"] skip-if = [ "debug", # The nature of the reduced STR test triggers an unrelated debug assertion in DOM IPC code, see bug 1736590. - "os == 'win' && os_version == '11.26100' && processor == 'x86' && opt", # Bug 1933435 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1933435 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && opt", # Bug 1933435 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1933435 ] tags = "bleedover" ["browser_ext_contextMenus.js"] support-files = [ "!/browser/components/places/tests/browser/head.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1971622 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1971622 +] ["browser_ext_contextMenus_bookmarks.js"] support-files = [ "!/browser/components/places/tests/browser/head.js"] @@ -191,7 +189,6 @@ https_first_disabled = true ["browser_ext_contextMenus_targetUrlPatterns.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs ] tags = "bleedover" @@ -215,10 +212,9 @@ tags = "bleedover" ["browser_ext_devtools_network.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1697626 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1697626 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1697626 - "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1697626 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1697626 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1697626 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1697626 ] ["browser_ext_devtools_network_targetSwitch.js"] @@ -251,7 +247,6 @@ https_first_disabled = true ["browser_ext_incognito_popup.js"] ["browser_ext_incognito_views.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !fission"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" ["browser_ext_lastError.js"] @@ -282,7 +277,9 @@ https_first_disabled = true ["browser_ext_menus_refresh.js"] ["browser_ext_menus_replace_menu.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1775561 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775561 +] ["browser_ext_menus_replace_menu_context.js"] https_first_disabled = true @@ -295,7 +292,6 @@ https_first_disabled = true ["browser_ext_menus_targetElement_extension.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs ] tags = "bleedover" @@ -304,7 +300,6 @@ tags = "bleedover" ["browser_ext_menus_viewType.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs ] tags = "bleedover" @@ -321,7 +316,9 @@ https_first_disabled = true ["browser_ext_omnibox_activeTab.js"] ["browser_ext_openPanel.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1775565 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775565 +] ["browser_ext_optionsPage_activity.js"] @@ -381,10 +378,14 @@ https_first_disabled = true ["browser_ext_popup_requestPermission.js"] ["browser_ext_popup_select.js"] -run-if = ["os == 'win'"] # disabled on macos/linux in bug 1379508 due to frequent failures; see browser_ext_popup_select_in_oopif.js instead +run-if = [ + "os == 'win'", # disabled on macos/linux in bug 1379508 due to frequent failures; see browser_ext_popup_select_in_oopif.js instead +] ["browser_ext_popup_select_in_oopif.js"] -skip-if = ["os == 'linux' && swgl && fission && tsan"] # high frequency intermittent +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && swgl && fission && tsan", # high frequency intermittent +] ["browser_ext_popup_sendMessage.js"] @@ -392,7 +393,9 @@ skip-if = ["os == 'linux' && swgl && fission && tsan"] # high frequency intermit ["browser_ext_port_disconnect_on_crash.js"] https_first_disabled = true -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_ext_port_disconnect_on_window_close.js"] @@ -454,14 +457,15 @@ https_first_disabled = true ["browser_ext_sidebarAction_context.js"] ["browser_ext_sidebarAction_contextMenu.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" ["browser_ext_sidebarAction_httpAuth.js"] support-files = ["authenticate.sjs"] ["browser_ext_sidebarAction_incognito.js"] -skip-if = ["true"] # Bug 1575369 +skip-if = [ + "true", # Bug 1575369 +] ["browser_ext_sidebarAction_runtime.js"] @@ -523,8 +527,8 @@ https_first_disabled = true ["browser_ext_tabs_events.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1786601 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1786601 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1786601 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1786601 ] ["browser_ext_tabs_events_order.js"] @@ -578,7 +582,9 @@ https_first_disabled = true https_first_disabled = true ["browser_ext_tabs_move_array_multiple_windows.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov"] # Bug 1786601 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1786601 +] ["browser_ext_tabs_move_discarded.js"] @@ -642,19 +648,16 @@ https_first_disabled = true ["browser_ext_themes_validation.js"] ["browser_ext_topSites.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl"] # Bug 1775583 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1775583 +] ["browser_ext_url_overrides_newtab.js"] skip-if = [ - "os == 'linux' && os_version == '18.04'", # Bug 1651261 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1651261 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869793 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1797751 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1797751 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1797751 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1797751 - "win11_2009 && asan", # Bug 1797751 - "win11_2009 && debug", # Bug 1797751 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1651261 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869793 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1797751 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && !opt", # Bug 1797751 ] ["browser_ext_user_events.js"] @@ -685,9 +688,8 @@ https_first_disabled = true ["browser_ext_webrtc.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1565738 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1565738 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1565738 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1565738 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1565738 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1565738 ] @@ -717,19 +719,17 @@ https_first_disabled = true ["browser_ext_windows_size.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869793 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869793 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] ["browser_ext_windows_update.js"] tags = "fullscreen" skip-if = [ - "os == 'linux' && os_version == '18.04'", # Bug 1533982 for linux1804 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1533982 - "os == 'mac' && os_version == '10.15' && debug", # Bug 1780998 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869793 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1533982 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1780998 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869793 ] ["browser_toolbar_prefers_color_scheme.js"] diff --git a/browser/components/extensions/test/mochitest/mochitest.toml b/browser/components/extensions/test/mochitest/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] # bug 1730213 +skip-if = [ + "os == 'android'", # bug 1730213 +] support-files = [ "../../../../../toolkit/components/extensions/test/mochitest/test_ext_all_apis.js", "../../../../../toolkit/components/extensions/test/mochitest/file_sample.html", @@ -8,6 +10,6 @@ tags = "webextensions" ["test_ext_all_apis.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/browser/components/extensions/test/xpcshell/xpcshell.toml b/browser/components/extensions/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" tags = "webextensions" diff --git a/browser/components/firefoxview/tests/browser/browser.toml b/browser/components/firefoxview/tests/browser/browser.toml @@ -7,7 +7,9 @@ prefs = [ ] ["browser_dragDrop_after_opening_fxViewTab.js"] -skip-if = ["!headless"] # Bug 1936459 +skip-if = [ + "!headless", # Bug 1936459 +] ["browser_entrypoint_management.js"] @@ -23,8 +25,7 @@ skip-if = ["!headless"] # Bug 1936459 ["browser_firefoxview_search_telemetry.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && swgl", # Bug 1880113 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && swgl", # Bug 1880113 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && swgl", # Bug 1880113 ] ["browser_firefoxview_tab.js"] @@ -37,32 +38,37 @@ skip-if = [ ["browser_opentabs_changes.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1879026 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1879026 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1879026 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1879026 ] ["browser_opentabs_firefoxview.js"] ["browser_opentabs_more.js"] -skip-if = ["verify"] # Bug 1886017 +skip-if = [ + "verify", # Bug 1886017 +] ["browser_opentabs_pinned_tabs.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'" , # Bug 1896042 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1896042 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1896042 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1896042 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1896042 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1896042 ] ["browser_opentabs_recency.js"] skip-if = [ - "os == 'mac'", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'win' && opt", ] # macos times out, see bug 1857293, Bug 1875877 - frequent fails on linux and windows opt ["browser_opentabs_search.js"] -fail-if = ["a11y_checks"] # Bug 1850591 clicked moz-page-nav-button button is not focusable +fail-if = [ + "a11y_checks", # Bug 1850591 clicked moz-page-nav-button button is not focusable +] ["browser_opentabs_tab_indicators.js"] diff --git a/browser/components/genai/tests/browser/browser.toml b/browser/components/genai/tests/browser/browser.toml @@ -11,18 +11,18 @@ prefs = [ ["browser_chat_contextmenu.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1904431 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1904431 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1904431 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1904431 ] ["browser_chat_nimbus.js"] ["browser_chat_page.js"] skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1975092 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1975092 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1975092 "verify-standalone", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1975092 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1975092 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1975092 ] ["browser_chat_request.js"] diff --git a/browser/components/genai/tests/xpcshell/xpcshell.toml b/browser/components/genai/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" ["test_build_chat_prompt.js"] diff --git a/browser/components/installerprefs/test/unit/xpcshell.toml b/browser/components/installerprefs/test/unit/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head.js" firefox-appdir = "browser" -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] # These tests must all run sequentially because they use the same registry key. # It might be possible to get around this requirement by overriding the install @@ -11,7 +13,7 @@ run-if = ["os == 'win'"] ["test_empty_prefs_list.js"] run-sequentially = ["true"] # Uses the Windows registry skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807932 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807932 ] ["test_invalid_name.js"] diff --git a/browser/components/messagepreview/tests/browser/browser.toml b/browser/components/messagepreview/tests/browser/browser.toml @@ -20,6 +20,8 @@ prefs = [ ["browser_messagepreview_show_invalidmessage.js"] ["browser_messagepreview_show_privatebrowsing.js"] -skip-if = ["true"] # Bug 1946629 +skip-if = [ + "true", # Bug 1946629 +] ["browser_messagepreview_show_spotlight.js"] diff --git a/browser/components/migration/tests/browser/browser.toml b/browser/components/migration/tests/browser/browser.toml @@ -9,7 +9,9 @@ tags = "os_integration" ["browser_aboutwelcome_behavior.js"] ["browser_chrome_windows_passwords.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_dialog_cancel_close.js"] @@ -24,27 +26,41 @@ run-if = ["os == 'win'"] ["browser_entrypoint_telemetry.js"] ["browser_extension_migration.js"] -skip-if = ["a11y_checks"] # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +skip-if = [ + "a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +] ["browser_file_migration.js"] -skip-if = ["a11y_checks"] # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +skip-if = [ + "a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +] support-files = ["dummy_file.csv"] ["browser_ie_edge_bookmarks_success_strings.js"] -skip-if = ["a11y_checks"] # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +skip-if = [ + "a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +] ["browser_misc_telemetry.js"] -skip-if = ["a11y_checks"] # Bug 1858037 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) +skip-if = [ + "a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) +] ["browser_no_browsers_state.js"] ["browser_only_file_migrators.js"] ["browser_permissions.js"] -skip-if = ["a11y_checks"] # Bug 1858037 and 1855492 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +skip-if = [ + "a11y_checks", # Bug 1858037 and 1855492 to investigate intermittent a11y_checks results (fails on Try, passes on Autoland) +] ["browser_safari_passwords.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["browser_safari_permissions.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] diff --git a/browser/components/migration/tests/marionette/manifest.toml b/browser/components/migration/tests/marionette/manifest.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] tags = "os_integration" ["test_refresh_firefox.py"] diff --git a/browser/components/migration/tests/unit/xpcshell.toml b/browser/components/migration/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_migration.js" tags = "condprof os_integration" firefox-appdir = "browser" @@ -13,10 +15,14 @@ support-files = [ ] ["test_360seMigrationUtils.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_360se_bookmarks.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_BookmarksFileMigrator.js"] @@ -25,7 +31,9 @@ run-if = ["os == 'win'"] ["test_ChromeMigrationUtils_path.js"] ["test_ChromeMigrationUtils_path_chromium_snap.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_Chrome_bookmarks.js"] @@ -44,7 +52,9 @@ run-if = [ run-sequentially = ["true"] # fails more than 50% of the time in parallel ["test_Chrome_history.js"] -run-if = ["os == 'mac'"] # Relies on ULibDir +run-if = [ + "os == 'mac'", # Relies on ULibDir +] ["test_Chrome_passwords.js"] run-if = [ @@ -62,19 +72,27 @@ run-if = [ ["test_Chrome_permissions.js"] ["test_Edge_db_migration.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_Edge_registry_migration.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_IE_bookmarks.js"] -run-if = ["os == 'win' && bits == 64"] # bug 1392396 +run-if = [ + "os == 'win' && arch == 'x86_64'", # bug 1392396 +] ["test_IE_history.js"] requesttimeoutfactor = 2 # Slow on condprof -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807928 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807928 ] ["test_MigrationUtils_timedRetry.js"] @@ -82,17 +100,25 @@ skip-if = [ ["test_PasswordFileMigrator.js"] ["test_Safari_bookmarks.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_Safari_history.js"] run-sequentially = ["true"] # almost perma fail in parallel -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_Safari_history_strange_entries.js"] run-sequentially = ["true"] # frequent fail in parallel -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_Safari_permissions.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_fx_telemetry.js"] diff --git a/browser/components/mozcachedohttp/test/unit/xpcshell.toml b/browser/components/mozcachedohttp/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" diff --git a/browser/components/newtab/test/browser/abouthomecache/browser.toml b/browser/components/newtab/test/browser/abouthomecache/browser.toml @@ -36,8 +36,7 @@ prefs = [ ["browser_no_cache.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1952938 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # Bug 1952938 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1952938 ] ["browser_no_cache_on_SessionStartup_restore.js"] @@ -47,8 +46,14 @@ skip-if = [ ["browser_overwrite_cache.js"] ["browser_process_crash.js"] -run-if = ["crashreporter"] -skip-if = ["os == 'mac'"] # Bug 1659427; medium frequency intermittent on osx: test timed out +run-if = [ + "crashreporter", +] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1659427; medium frequency intermittent on osx: test timed out + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1659427; medium frequency intermittent on osx: test timed out + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1659427; medium frequency intermittent on osx: test timed out +] ["browser_same_consumer.js"] diff --git a/browser/components/newtab/test/browser/browser.toml b/browser/components/newtab/test/browser/browser.toml @@ -14,4 +14,6 @@ prefs = [ ["browser_sponsor_protection.js"] ["browser_sponsored_annotation.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", +] diff --git a/browser/components/newtab/test/xpcshell/xpcshell.toml b/browser/components/newtab/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" head = "../../../../extensions/newtab/test/xpcshell/head.js" prefs = [ @@ -19,7 +21,7 @@ prefs = ["browser.newtabpage.disableNewTabAsAddon=true"] ["test_nimbus_newtabTrainhopAddon.js"] head = "../../../../extensions/newtab/test/xpcshell/head.js head_nimbus_trainhop.js" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan" # Bug 1989373 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1989373 ] ["test_nimbus_newtabTrainhopAddon_onBrowserReady.js"] diff --git a/browser/components/originattributes/test/browser/browser.toml b/browser/components/originattributes/test/browser/browser.toml @@ -72,12 +72,16 @@ prefs = ["network.cookie.cookieBehavior=4"] ["browser_broadcastChannel.js"] ["browser_cache.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", +] ["browser_cacheAPI.js"] ["browser_clientAuth.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_cookieIsolation.js"] diff --git a/browser/components/originattributes/test/mochitest/mochitest.toml b/browser/components/originattributes/test/mochitest/mochitest.toml @@ -1,6 +1,10 @@ [DEFAULT] -skip-if = ["os == 'android'"] # bug 1730213 +skip-if = [ + "os == 'android'", # bug 1730213 +] support-files = ["file_empty.html"] ["test_permissions_api.html"] -skip-if = ["xorigin"] # Hangs +skip-if = [ + "xorigin", # Hangs +] diff --git a/browser/components/pagedata/tests/unit/xpcshell.toml b/browser/components/pagedata/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" support-files = ["head.js"] head = "head.js" diff --git a/browser/components/places/tests/browser/browser.toml b/browser/components/places/tests/browser/browser.toml @@ -14,14 +14,15 @@ support-files = [ ["browser_addBookmarkForFrame.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && socketprocess_networking", # Bug 1775655 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1775655 ] ["browser_autoshow_bookmarks_toolbar.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan"] # Bug 1829323 ["browser_bookmarkMenu_hiddenWindow.js"] -run-if = ["os == 'mac'"] # Mac-only functionality +run-if = [ + "os == 'mac'", # Mac-only functionality +] ["browser_bookmarkProperties_addFolderDefaultButton.js"] @@ -42,7 +43,9 @@ run-if = ["os == 'mac'"] # Mac-only functionality ["browser_bookmarkProperties_readOnlyRoot.js"] ["browser_bookmarkProperties_remember_folders.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug"] # Bug 1869782 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1869782 +] ["browser_bookmarkProperties_speculativeConnection.js"] @@ -56,7 +59,9 @@ https_first_disabled = true ["browser_bookmark_change_location.js"] ["browser_bookmark_context_menu_contents.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1775657 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1775657 +] ["browser_bookmark_copy_folder_tree.js"] tags = "os_integration" @@ -70,7 +75,9 @@ tags = "os_integration" ["browser_bookmark_popup.js"] ["browser_bookmark_private_window.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1937891 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1937891 +] ["browser_bookmark_remove_tags.js"] @@ -84,7 +91,9 @@ support-files = ["bookmarklet_windowOpen_dummy.html"] ["browser_bookmarksProperties.js"] ["browser_bookmarks_change_title.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961550 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961550 +] ["browser_bookmarks_change_url.js"] @@ -100,7 +109,9 @@ support-files = ["pageopeningwindow.html"] ["browser_bookmarks_toolbar_drag_with_chevron.js"] ["browser_bookmarks_toolbar_telemetry.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_bug427633_no_newfolder_if_noip.js"] diff --git a/browser/components/places/tests/browser/browserSidebarRevamp.toml b/browser/components/places/tests/browser/browserSidebarRevamp.toml @@ -17,4 +17,6 @@ prefs = [ ] ["browser_bookmark_context_menu_contents.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1775657 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1775657 +] diff --git a/browser/components/places/tests/browser/interactions/browser.toml b/browser/components/places/tests/browser/interactions/browser.toml @@ -25,12 +25,10 @@ support-files = [ ["browser_interactions_referrer.js"] ["browser_interactions_scrolling.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs ["browser_interactions_scrolling_dom_history.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1756157: Randomly times out on macOS - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1756157: Randomly times out on macOS + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1756157: Randomly times out on macOS ] ["browser_interactions_switch_tabs_idleness.js"] diff --git a/browser/components/places/tests/marionette/manifest.toml b/browser/components/places/tests/marionette/manifest.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_reopen_from_library.py"] diff --git a/browser/components/places/tests/unit/xpcshell.toml b/browser/components/places/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_bookmarks.js" firefox-appdir = "browser" support-files = [ diff --git a/browser/components/preferences/tests/browser.toml b/browser/components/preferences/tests/browser.toml @@ -12,11 +12,6 @@ support-files = [ "addons/set_homepage.xpi", "addons/set_newtab.xpi", ] -skip-if = [ - "os == 'linux' && os_version == '18.04' && asan", # manifest runs too long - "os == 'linux' && os_version == '18.04' && tsan", # manifest runs too long - "win11_2009 && asan", # manifest runs too long -] tags = "os_integration" ["browser_about_settings.js"] @@ -95,6 +90,10 @@ run-if = [ ["browser_cookie_exceptions_addRemove.js"] ["browser_cookies_exceptions.js"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", +] + ["browser_defaultbrowser_alwayscheck.js"] @@ -110,7 +109,8 @@ run-if = [ ["browser_experimental_features_filter.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && arch == 'x86_64'", # Bug 1969933 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1969933 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1969933 "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1969933 "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1969933 "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1969933 @@ -124,8 +124,8 @@ skip-if = [ ["browser_extension_controlled.js"] skip-if = [ - "ccov && os == 'linux'", # Linux: bug 1613530 - "ccov && os == 'win'", # Windows: bug 1437051 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Linux: bug 1613530 + "os == 'win' && ccov", # Windows: bug 1437051 "tsan", ] @@ -204,7 +204,7 @@ skip-if = [ ["browser_privacy_allowListPreference.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && tsan", # Bug 1984525 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1984525 ] ["browser_privacy_allowListPreference_dialog.js"] @@ -236,6 +236,9 @@ skip-if = [ ["browser_privacy_uploadEnabled.js"] ["browser_privacypane_2.js"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'&& opt", +] ["browser_privacypane_3.js"] diff --git a/browser/components/preferences/tests/siteData/browser.toml b/browser/components/preferences/tests/siteData/browser.toml @@ -16,11 +16,12 @@ support-files = [ ["browser_siteData2.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1775910 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # bug 1775910 - high frequency intermittent + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1775910 ] ["browser_siteData3.js"] ["browser_siteData_multi_select.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] diff --git a/browser/components/privatebrowsing/test/browser/browser.toml b/browser/components/privatebrowsing/test/browser/browser.toml @@ -33,8 +33,11 @@ tags = "trackingprotection" ["browser_privatebrowsing_about_default_pin_promo.js"] skip-if = [ - "os == 'mac'", - "os == 'linux'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'win' && msix", # We don't support private pinning in MSIX builds ] @@ -63,14 +66,18 @@ skip-if = [ ["browser_privatebrowsing_cleanup.js"] ["browser_privatebrowsing_concurrent.js"] -run-if = ["!release_or_beta"] +run-if = [ + "!release_or_beta", +] ["browser_privatebrowsing_context_and_chromeFlags.js"] ["browser_privatebrowsing_crh.js"] ["browser_privatebrowsing_downloadLastDir.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_privatebrowsing_downloadLastDir_c.js"] diff --git a/browser/components/profiles/tests/browser/browser.toml b/browser/components/profiles/tests/browser/browser.toml @@ -5,15 +5,14 @@ prefs = ["browser.profiles.enabled=true","browser.profiles.created=false",] ["browser_activate.js"] run-if = [ - "os != 'linux'", -] # This seems to mess up focus on Linux for some reason. + "os != 'linux'", # This seems to mess up focus on Linux for some reason. +] ["browser_appmenu.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt" , # Bug 1996375 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan" , # Bug 1996375 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt" , # Bug 1996375 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt" , # Bug 1996375 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1996375 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1996375 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1996375 ] ["browser_appmenu_menuitem_updates.js"] @@ -21,11 +20,9 @@ head = "../unit/head.js head.js" ["browser_create_profile_page_test.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1942961 - "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && verify-standalone", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1942961 - "os == 'win' && os_version == '11.2009' && debug", # Bug 1942961 - "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug && verify-standalone", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1942961 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && verify-standalone", # Bug 1942961 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug && verify-standalone", # Bug 1942961 "os == 'win' && os_version == '11.26100' && debug", # Bug 1942961 ] @@ -35,15 +32,13 @@ skip-if = [ ["browser_desktop_shortcut_test.js"] run-if = [ - "os == 'win'", -] # Desktop shortcuts are only supported on Windows. + "os == 'win'", # Desktop shortcuts are only supported on Windows. +] ["browser_edit_profile_test.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1942961 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1942961 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1942961 "os == 'win' && os_version == '11.26100' && debug", # Bug 1942961 - "os == 'win' && os_version == '11.2009' && debug", # Bug 1942961 ] ["browser_empty_name_beforeunload_test.js"] @@ -54,19 +49,29 @@ head = "../unit/head.js head.js" ["browser_moveTabToProfile.js"] ["browser_notify_changes.js"] -run-if = ["os != 'linux'"] # Linux clients cannot remote themselves. -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && !socketprocess_networking"] # Bug 1929273 +run-if = [ + "os != 'linux'", # Linux clients cannot remote themselves. +] +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && !socketprocess_networking", # Bug 1929273 +] ["browser_preferences.js"] -fail-if = ["a11y_checks"] # Bug 1955503 +fail-if = [ + "a11y_checks", # Bug 1955503 +] ["browser_refresh_button.js"] ["browser_test_current_theme_from_amo.js"] -skip-if = ["os == 'win'"] # Bug 1994086 +skip-if = [ + "os == 'win'", # Bug 1994086 +] ["browser_test_last_tab.js"] -skip-if = ["os == 'win'"] # Bug 1994086 +skip-if = [ + "os == 'win'", # Bug 1994086 +] ["browser_test_nimbus_feature.js"] @@ -74,12 +79,10 @@ skip-if = ["os == 'win'"] # Bug 1994086 ["browser_update_profile_on_window_switch.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && opt", # Bug 1948374 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1948374 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1948374 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1948374 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1948374 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1948374 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1948374 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1948374 + "os == 'win' && os_version == '11.26100' && opt", # Bug 1948374 ] ["browser_window_title_test.js"] diff --git a/browser/components/profiles/tests/unit/xpcshell.toml b/browser/components/profiles/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "../../../../../toolkit/profile/test/xpcshell/head.js head.js" firefox-appdir = "browser" @@ -33,8 +35,8 @@ run-sequentially = ["os == 'mac'"] # frequent fail in parallel on Mac ["test_selectable_profiles_lifecycle.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1952514 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1952514 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1952514 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1952514 ] ["test_shared_prefs_lifecycles_methods.js"] diff --git a/browser/components/protections/test/browser/browser.toml b/browser/components/protections/test/browser/browser.toml @@ -14,6 +14,8 @@ support-files = [ ["browser_protections_report_ui.js"] ["browser_protections_telemetry.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_protections_vpn.js"] diff --git a/browser/components/reportbrokensite/test/browser/browser.toml b/browser/components/reportbrokensite/test/browser/browser.toml @@ -8,7 +8,9 @@ support-files = [ ["browser_addon_data_sent.js"] support-files = [ "send_more_info.js" ] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt"] # Bug 1955805 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1955805 +] ["browser_antitracking_data_sent.js"] support-files = [ "send_more_info.js" ] @@ -22,10 +24,10 @@ support-files = [ "send_more_info.js" ] ["browser_keyboard_navigation.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # Bug 1867132 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan", # Bug 1867132 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug", # Bug 1867132 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1867132 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1867132 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1867132 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1867132 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1867132 ] ["browser_learn_more_link.js"] diff --git a/browser/components/resistfingerprinting/test/browser/browser.toml b/browser/components/resistfingerprinting/test/browser/browser.toml @@ -94,8 +94,7 @@ https_first_disabled = true ["browser_dynamical_window_rounding.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1775698 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1775698 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775698 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775698 ] @@ -128,6 +127,9 @@ skip-if = [ ["browser_hwconcurrency_popups_blob.js"] ["browser_hwconcurrency_popups_blob_noopener.js"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["browser_hwconcurrency_popups_data.js"] diff --git a/browser/components/resistfingerprinting/test/mochitest/mochitest.toml b/browser/components/resistfingerprinting/test/mochitest/mochitest.toml @@ -1,7 +1,7 @@ [DEFAULT] skip-if = [ "os == 'android'", # bug 1730213 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", ] tags = "resistfingerprinting" @@ -15,7 +15,9 @@ support-files = [ ["test_animation_api.html"] ["test_bug863246_resource_uri.html"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["test_bug1354633_media_error.html"] support-files = ["decode_error.mp4"] @@ -25,7 +27,9 @@ support-files = ["decode_error.mp4"] ["test_bug1885101_screenwindow_sizes.html"] ["test_device_sensor_event.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1792846 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1792846 +] ["test_geolocation.html"] scheme = "https" diff --git a/browser/components/safebrowsing/content/test/browser.toml b/browser/components/safebrowsing/content/test/browser.toml @@ -7,7 +7,9 @@ support-files = [ ["browser_bug400731.js"] ["browser_bug415846.js"] -skip-if = ["true"] # Bug 1248632 +skip-if = [ + "true", # Bug 1248632 +] ["browser_mixedcontent_aboutblocked.js"] diff --git a/browser/components/screenshots/tests/browser/browser.toml b/browser/components/screenshots/tests/browser/browser.toml @@ -20,20 +20,15 @@ prefs = [ ["browser_iframe_test.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt && socketprocess_networking", # Bug 1879673 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt ", # Bug 1879673 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1879673 - "os == 'win' && os_version == '11.2009' && processor == 'x86' && opt", # Bug 1879673 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && opt", # Bug 1879673 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && opt", # Bug 1879673 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1879673 + "opt", ] ["browser_keyboard_shortcuts.js"] -run-if = ["!headless"] +run-if = [ + "!headless", +] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # sendNativeMouseEvent doesn't work on wayland + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # sendNativeMouseEvent doesn't work on wayland ] ["browser_keyboard_tests.js"] @@ -44,10 +39,9 @@ skip-if = [ ["browser_screenshots_drag_scroll_test.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # Bug 1804441 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1804441 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1869912 - "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && !debug", # Bug 1804441 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1804441 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1869912 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1804441 ] ["browser_screenshots_drag_test.js"] @@ -55,10 +49,6 @@ skip-if = [ ["browser_screenshots_face_focusable.js"] ["browser_screenshots_focus_test.js"] -skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1803618 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1803618 -] ["browser_screenshots_overlay_panel_sync.js"] @@ -75,7 +65,9 @@ skip-if = [ ["browser_screenshots_test_full_page.js"] ["browser_screenshots_test_page_crash.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_screenshots_test_screenshot_too_big.js"] @@ -91,9 +83,8 @@ run-if = ["crashreporter"] ["browser_test_moving_tab_to_new_window.js"] skip-if = [ - "os == 'win' && os_version == '11.2009' && bits == 64", # Bug 1894797 - "os == 'win' && os_version == '11.26100' && bits == 64 && ccov", # Bug 1894797 - "os == 'win' && os_version == '11.26100' && bits == 64 && debug", # Bug 1894797 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1894797 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1894797 ] ["browser_test_prevent_events.js"] diff --git a/browser/components/search/test/browser/browser.toml b/browser/components/search/test/browser/browser.toml @@ -28,10 +28,10 @@ support-files = ["searchSuggestionEngine.xml", "searchSuggestionEngine.sjs"] ["browser_aboutHome_search_suggestion.js"] support-files = ["searchSuggestionEngine.xml", "searchSuggestionEngine.sjs"] skip-if = [ - "os == 'mac'", - "os == 'linux' && os_version == '18.04' && !debug", - "os == 'linux' && os_version == '18.04' && bits == 64", - "win10_2009 && bits == 64 && !debug", # Bug 1399648, bug 1402502 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 1399648, bug 1402502 ] ["browser_addSearchEngineFromForm.js"] @@ -70,7 +70,7 @@ support-files = [ ["browser_contextmenu.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1937944 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1937944 ] ["browser_contextmenu_whereToOpenLink.js"] @@ -118,9 +118,8 @@ support-files = ["trendingSuggestionEngine.sjs"] ["browser_searchbar_keyboard_navigation.js"] skip-if = [ - "os == 'win' && debug", # Bug 1792718 - "os == 'linux' && asan", # Bug 1792718 "debug", # Bug 1792718 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1792718 "tsan", # Bug 1792718 ] diff --git a/browser/components/search/test/browser/telemetry/browser.toml b/browser/components/search/test/browser/telemetry/browser.toml @@ -5,7 +5,11 @@ prefs = ["browser.search.log=true"] ["browser_search_glean_serp_event_telemetry_categorization_enabled_by_pref.js"] support-files = ["searchTelemetryDomainCategorizationReporting.html"] -skip-if = ["os == 'mac'"] # Bug 1943499 - Frequent intermittent failure on Mac. +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1943499 - Frequent intermittent failure on Mac. + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1943499 - Frequent intermittent failure on Mac. + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1943499 - Frequent intermittent failure on Mac. +] ["browser_search_telemetry_abandonment.js"] support-files = [ @@ -41,7 +45,9 @@ support-files = ["searchTelemetryAd_searchbox_with_content.html", "serp.css"] ["browser_search_telemetry_app_provided_and_overridden.js"] ["browser_search_telemetry_categorization_experiment_info.js"] -skip-if = ["artifact"] # Bug 1883857 - experimentInfo object is not accessible in artifact builds +skip-if = [ + "artifact", # Bug 1883857 - experimentInfo object is not accessible in artifact builds +] support-files = ["searchTelemetryDomainCategorizationReporting.html"] ["browser_search_telemetry_categorization_missing_impression.js"] @@ -183,7 +189,9 @@ support-files = [ "telemetrySearchSuggestions.sjs", "telemetrySearchSuggestions.xml", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1873335 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1873335 +] ["browser_search_telemetry_searchform.js"] diff --git a/browser/components/search/test/marionette/manifest.toml b/browser/components/search/test/marionette/manifest.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["include:telemetry/manifest.toml"] diff --git a/browser/components/search/test/marionette/telemetry/manifest.toml b/browser/components/search/test/marionette/telemetry/manifest.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_ping_submitted.py"] diff --git a/browser/components/search/test/unit/xpcshell.toml b/browser/components/search/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = [ "../../../../../services/settings/dumps/main/search-config-v2.json", ] diff --git a/browser/components/sessionstore/test/browser.toml b/browser/components/sessionstore/test/browser.toml @@ -56,35 +56,31 @@ support-files = ["file_async_duplicate_tab.html"] ["browser_async_flushes.js"] support-files = ["file_async_flushes.html"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_async_remove_tab.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1787024 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1787024 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1787024 - "win11_2009", # Bug 1787024 - "os == 'win' && os_version == '11.26100' && bits == 64 && asan", # Bug 1787024 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1787024 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1787024 ] ["browser_async_window_flushing.js"] https_first_disabled = true skip-if = [ - "os == 'win' && os_version == '11.26100' && bits == 64 && opt", # Bug 1775616 - "os == 'win' && os_version == '11.26100' && bits == 64 && asan", # Bug 1775616 - "os == 'win' && os_version == '11.2009' && bits == 32 && opt", # Bug 1775616 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && opt", # Bug 1775616 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && asan", # Bug 1775616 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775616 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1775616 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1775616 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1775616 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1775616 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1775616 ] ["browser_attributes.js"] ["browser_background_tab_crash.js"] https_first_disabled = true -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] tags = "os_integration" ["browser_backup_recovery.js"] @@ -109,7 +105,6 @@ https_first_disabled = true ["browser_closed_tabs_closed_windows.js"] ["browser_closed_tabs_windows.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt"] # Bug 1836198 ["browser_cookies.js"] @@ -123,7 +118,9 @@ skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && o ["browser_crashedTabs.js"] https_first_disabled = true -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_csp_policy_container_migration.js"] @@ -152,7 +149,9 @@ https_first_disabled = true ["browser_formdata.js"] ["browser_formdata_cc.js"] -skip-if = ["asan"] # test runs too long +skip-if = [ + "asan", # test runs too long +] ["browser_formdata_face.js"] @@ -176,22 +175,20 @@ https_first_disabled = true ["browser_ignore_updates_crashed_tabs.js"] https_first_disabled = true -run-if = ["crashreporter"] -skip-if = ["asan"] +run-if = [ + "crashreporter", +] +skip-if = [ + "asan", +] ["browser_label_and_icon.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1775605 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775605 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1638958 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && socketprocess_networking", # Bug 1868915 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1638958 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt && socketprocess_networking", # Bug 1868915 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs - "os == 'win' && os_version == '11.2009' && processor == 'x86' && opt", # Bug 1775605 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && opt", # Bug 1775605 - "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && socketprocess_networking && verify-standalone", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1775605 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1775605 ] ["browser_movePendingTabToNewWindow.js"] @@ -223,7 +220,9 @@ tags = "openUILinkIn" ["browser_pending_tabs.js"] ["browser_pinned_tabs.js"] -skip-if = ["ccov"] # Bug 1625525 +skip-if = [ + "ccov", # Bug 1625525 +] ["browser_privatetabs.js"] @@ -235,18 +234,21 @@ skip-if = ["ccov"] # Bug 1625525 ["browser_reopen_all_windows.js"] https_first_disabled = true -skip-if = ["asan"] # high memory +skip-if = [ + "asan", # high memory +] tags = "os_integration" ["browser_replace_load.js"] -skip-if = ["true"] # Bug 1646894 +skip-if = [ + "true", # Bug 1646894 +] ["browser_restoreLastActionCorrectOrder.js"] ["browser_restoreLastClosedTabOrWindowOrSession.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1838996 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1838996 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1838996 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1838996 ] @@ -264,7 +266,9 @@ skip-if = [ https_first_disabled = true ["browser_restore_reversed_z_order.js"] -skip-if = ["true"] #Bug 1455602 +skip-if = [ + "true", # Bug 1455602 +] ["browser_restore_srcdoc.js"] @@ -276,11 +280,15 @@ skip-if = ["true"] #Bug 1455602 ["browser_revive_crashed_bg_tabs.js"] https_first_disabled = true -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_scrollPositions.js"] https_first_disabled = true -run-if = ["fission"] +run-if = [ + "fission", +] ["browser_scrollPositionsReaderMode.js"] @@ -301,9 +309,9 @@ tags = "os_integration" ["browser_should_restore_tab.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1848488 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1848488 "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug && verify-standalone", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1848488 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1848488 ] ["browser_sizemodeBeforeMinimized.js"] @@ -316,8 +324,8 @@ skip-if = [ ["browser_tab_groups_closed.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug && socketprocess_networking", # Bug 1934803 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1934803 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1934803 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1934803 ] ["browser_tab_groups_closed_groups_in_closed_windows.js"] @@ -351,7 +359,7 @@ skip-if = [ ["browser_tab_groups_saved.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1945957 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1945957 ] ["browser_tab_groups_state.js"] @@ -362,18 +370,24 @@ skip-if = [ https_first_disabled = true ["browser_tabicon_after_bg_tab_crash.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_tabs_in_urlbar.js"] https_first_disabled = true ["browser_undoCloseById.js"] -skip-if = ["debug"] +skip-if = [ + "debug", +] ["browser_undoCloseById_targetWindow.js"] ["browser_unrestored_crashedTabs.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_upgrade_backup.js"] skip-if = [ diff --git a/browser/components/sessionstore/test/browser_oldformat.toml b/browser/components/sessionstore/test/browser_oldformat.toml @@ -72,12 +72,17 @@ prefs = [ ["browser_1284886_suspend_tab.js"] ["browser_1446343-windowsize.js"] -skip-if = ["os == 'linux'"] # Bug 1600180 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1600180 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1600180 +] ["browser_248970_b_perwindowpb.js"] # Disabled because of leaks. # Re-enabling and rewriting this test is tracked in bug 936919. -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_339445.js"] @@ -90,11 +95,15 @@ skip-if = ["true"] ["browser_367052.js"] ["browser_393716.js"] -skip-if = ["debug"] # Bug 1507747 +skip-if = [ + "debug", # Bug 1507747 +] ["browser_394759_basic.js"] # Disabled for intermittent failures, bug 944372. -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_394759_behavior.js"] https_first_disabled = true @@ -110,7 +119,9 @@ https_first_disabled = true ["browser_454908.js"] ["browser_456342.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_461634.js"] @@ -122,10 +133,14 @@ skip-if = ["verify-standalone"] # Disabled for frequent intermittent failures ["browser_464620_a.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_464620_b.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_465215.js"] @@ -137,8 +152,7 @@ skip-if = ["true"] ["browser_477657.js"] skip-if = [ - "os == 'linux' && os_version == '18.04'", # bug 1610668 for ubuntu 18.04 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1610668 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1610668 ] ["browser_480893.js"] @@ -162,7 +176,9 @@ skip-if = [ ["browser_522375.js"] ["browser_522545.js"] -skip-if = ["true"] # Bug 1380968 +skip-if = [ + "true", # Bug 1380968 +] ["browser_524745.js"] @@ -200,7 +216,9 @@ https_first_disabled = true ["browser_590268.js"] ["browser_590563.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", +] ["browser_595601-restore_hidden.js"] @@ -232,7 +250,9 @@ https_first_disabled = true ["browser_624727.js"] ["browser_625016.js"] -run-if = ["os != 'mac'"] # not running on macOS where closing all windows doesn't quit the application +run-if = [ + "os != 'mac'", # not running on macOS where closing all windows doesn't quit the application +] ["browser_628270.js"] @@ -272,7 +292,9 @@ https_first_disabled = true ["browser_739805.js"] ["browser_819510_perwindowpb.js"] -skip-if = ["true"] # Bug 1284312, Bug 1341980, bug 1381451 +skip-if = [ + "true", # Bug 1284312, Bug 1341980, bug 1381451 +] ["browser_906076_lazy_tabs.js"] https_first_disabled = true diff --git a/browser/components/sessionstore/test/marionette/manifest.toml b/browser/components/sessionstore/test/marionette/manifest.toml @@ -8,7 +8,9 @@ tags = "local" ["test_restore_loading_tab.py"] ["test_restore_manually.py"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968578 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968578 +] ["test_restore_manually_with_pinned_tabs.py"] @@ -21,22 +23,31 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["test_restore_split_view.py"] ["test_restore_windows_after_close_last_tabs.py"] -skip-if = ["os == 'mac'"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", +] ["test_restore_windows_after_restart_and_quit.py"] ["test_restore_windows_after_windows_shutdown.py"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] skip-if = [ - "win11_2009", # Bug 1727691 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1727691 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1727691 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1727691 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1727691 ] ["test_tabgroups_restore.py"] ["test_taskbartab_restore.py"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_taskbartab_sessionstate.py"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/browser/components/sessionstore/test/unit/xpcshell.toml b/browser/components/sessionstore/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" tags = "condprof" firefox-appdir = "browser" @@ -11,9 +13,7 @@ support-files = [ ["test_backup_once.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && condprof", # Bug 1769154 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && condprof", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && condprof", # Bug 1769154 + "condprof", # Bug 1769154 ] ["test_final_write_cleanup.js"] @@ -22,9 +22,7 @@ skip-if = [ ["test_migration_lz4compression.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && condprof", # Bug 1769154 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && condprof", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && condprof", # Bug 1769154 + "condprof", # Bug 1769154 ] ["test_session_schema.js"] @@ -34,16 +32,12 @@ support-files = [ ["test_startup_invalid_session.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && condprof", # Bug 1769154 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && condprof", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && condprof", # Bug 1769154 + "condprof", # Bug 1769154 ] ["test_startup_nosession_async.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && condprof", # Bug 1769154 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && condprof", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && condprof", # Bug 1769154 + "condprof", # Bug 1769154 ] ["test_startup_session_async.js"] diff --git a/browser/components/shell/test/browser.toml b/browser/components/shell/test/browser.toml @@ -2,18 +2,30 @@ ["browser_1119088.js"] support-files = ["mac_desktop_image.py"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] tags = "os_integration" -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1869703 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869703 +] ["browser_420786.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_633221.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_createWindowsShortcut.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_doesAppNeedPin.js"] @@ -23,8 +35,8 @@ support-files = [ "headless.html", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] tags = "os_integration" @@ -35,8 +47,8 @@ support-files = [ "headless.html", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] @@ -46,8 +58,8 @@ support-files = [ "headless.html", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] @@ -57,8 +69,8 @@ support-files = [ "headless.html", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] @@ -69,8 +81,8 @@ support-files = [ "headless_iframe.html", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] @@ -82,19 +94,23 @@ support-files = [ "headless_redirect.html^headers^", ] skip-if = [ - "os == 'win'", "ccov", + "os == 'win'", "tsan", # Bug 1429950, Bug 1583315, Bug 1696109, Bug 1701449 ] ["browser_processAUMID.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_setDefaultBrowser.js"] tags = "os_integration" ["browser_setDefaultPDFHandler.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] tags = "os_integration" ["browser_setDesktopBackgroundPreview.js"] diff --git a/browser/components/shell/test/unit/xpcshell.toml b/browser/components/shell/test/unit/xpcshell.toml @@ -1,7 +1,11 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" tags = "os_integration" ["test_macOS_showSecurityPreferences.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] diff --git a/browser/components/sidebar/tests/browser/browser.toml b/browser/components/sidebar/tests/browser/browser.toml @@ -9,14 +9,18 @@ prefs = [ ["browser_adopt_sidebar_from_opener.js"] ["browser_customize_sidebar.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968564 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968564 +] ["browser_domfullscreen_sidebar.js"] ["browser_extensions_sidebar.js"] ["browser_glean_sidebar.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1972456 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1972456 +] ["browser_hide_sidebar_on_popup.js"] @@ -26,8 +30,7 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_resize_sidebar.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1946263 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1946263 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1946263 ] ["browser_sidebar_collapsed_close_tab_button.js"] @@ -37,10 +40,14 @@ skip-if = [ ["browser_sidebar_expand_on_hover.js"] ["browser_sidebar_macmenu.js"] -run-if = ["os == 'mac'"] # Mac only feature +run-if = [ + "os == 'mac'", # Mac only feature +] ["browser_sidebar_max_width.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1935442 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1935442 +] ["browser_sidebar_menubar_item_commands.js"] @@ -59,26 +66,27 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_syncedtabs_sidebar.js"] ["browser_toolbar_sidebar_button.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", +] ["browser_tools_migration.js"] ["browser_tools_overflow.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1971922 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1971922 ] ["browser_verticalTabs_widget_placements.js"] ["browser_vertical_tabs.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1968564 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1922718 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1968564 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1922718 ] ["browser_vertical_tabs_cui_reset.js"] ["browser_vertical_tabs_stacking_context.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && a11y_checks"] # Bug 1922725 ["browser_view_sidebar_menu.js"] diff --git a/browser/components/sidebar/tests/unit/xpcshell.toml b/browser/components/sidebar/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" ["test_sidebar_state.js"] diff --git a/browser/components/syncedtabs/test/xpcshell/xpcshell.toml b/browser/components/syncedtabs/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" diff --git a/browser/components/tabbrowser/test/browser/tabs/browser.toml b/browser/components/tabbrowser/test/browser/tabs/browser.toml @@ -31,17 +31,20 @@ support-files = ["alltabslistener.html"] ["browser_audioTabIcon.js"] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1935548, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1935548, fails in the "vertical-tabs" variant +] ["browser_beforeunload_duplicate_dialogs.js"] https_first_disabled = true ["browser_bfcache_exemption_about_pages.js"] -run-if = ["fission"] +run-if = [ + "fission", +] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1934436 "verify-standalone", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1934436 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1934436 ] ["browser_blank_tab_label.js"] @@ -88,7 +91,9 @@ tags = "vertical-tabs" ["browser_e10s_about_process.js"] ["browser_e10s_chrome_process.js"] -skip-if = ["debug"] # Bug 1444565, Bug 1457887 +skip-if = [ + "debug", # Bug 1444565, Bug 1457887 +] ["browser_e10s_javascript.js"] @@ -103,18 +108,24 @@ tags = "vertical-tabs" ["browser_file_to_http_script_closable.js"] support-files = ["tab_that_closes.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug && msix"] # Bug 1775640 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix", # Bug 1775640 +] ["browser_hiddentab_contextmenu.js"] tags = "vertical-tabs" ["browser_lastAccessedTab.js"] -skip-if = ["os == 'windows'"] # Disabled on Windows due to frequent failures (bug 969405) +skip-if = [ + "os == 'windows'", # Disabled on Windows due to frequent failures (bug 969405) +] tags = "vertical-tabs" ["browser_lastSeenActive.js"] tags = "vertical-tabs" -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1889774 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1889774 +] ["browser_lazy_tab_browser_events.js"] tags = "vertical-tabs" @@ -145,7 +156,9 @@ support-files = [ "wait-a-bit.sjs", ] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932786, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932786, fails in the "vertical-tabs" variant +] ["browser_link_in_tab_title_and_url_prefilled_normal_page_by_script.js"] support-files = [ @@ -155,7 +168,9 @@ support-files = [ "wait-a-bit.sjs", ] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932786, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932786, fails in the "vertical-tabs" variant +] ["browser_link_in_tab_title_and_url_prefilled_normal_page_no_target.js"] support-files = [ @@ -165,7 +180,9 @@ support-files = [ "wait-a-bit.sjs", ] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932786, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932786, fails in the "vertical-tabs" variant +] ["browser_link_in_tab_title_and_url_prefilled_normal_page_other_target.js"] support-files = [ @@ -175,7 +192,9 @@ support-files = [ "wait-a-bit.sjs", ] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932786, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932786, fails in the "vertical-tabs" variant +] skip-if = [ "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1904826 ] @@ -185,7 +204,9 @@ tags = "vertical-tabs" ["browser_middle_click_new_tab_button_loads_clipboard.js"] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932787, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932787, fails in the "vertical-tabs" variant +] ["browser_move_externally_opened_tabs_telemetry.js"] @@ -215,8 +236,8 @@ tags = "vertical-tabs" ["browser_multiselect_tabs_close_using_shortcuts.js"] tags = "vertical-tabs" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && swgl", # Bug 1970731 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1970731 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1970731 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && swgl", # Bug 1970731 ] ["browser_multiselect_tabs_copy_through_drag_and_drop.js"] @@ -264,8 +285,8 @@ tags = "vertical-tabs" ["browser_multiselect_tabs_reorder.js"] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1972003, only fails on try, not locally or when tested manually "os == 'win'", - "os == 'linux'", # Bug 1972003, only fails on try, not locally or when tested manually ] tags = "vertical-tabs" @@ -274,8 +295,8 @@ tags = "vertical-tabs" ["browser_multiselect_tabs_unload_telemetry.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1929417 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1935293 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1935293 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1929417 ] tags = "vertical-tabs" @@ -292,9 +313,13 @@ tags = "vertical-tabs" tags = "vertical-tabs" ["browser_multiselect_tabs_using_keyboard.js"] -run-if = ["os != 'mac'"] # Skipped because macOS keyboard support requires changing system settings +run-if = [ + "os != 'mac'", # Skipped because macOS keyboard support requires changing system settings +] tags = "vertical-tabs" -fail-if = ["vertical_tab"] # Bug 1932790, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1932790, fails in the "vertical-tabs" variant +] ["browser_multiselect_tabs_using_selectedTabs.js"] tags = "vertical-tabs" @@ -320,9 +345,8 @@ https_first_disabled = true ["browser_new_tab_bookmarks_toolbar_height.js"] support-files = ["file_observe_height_changes.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1872477 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1872477 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929417 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1872477 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929417 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1872477 "vertical_tab", # Bug 1936170 ] @@ -342,8 +366,7 @@ support-files = ["file_new_tab_page.html"] ["browser_newwindow_tabstrip_overflow.js"] tags = "vertical-tabs" skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1648512 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1648512 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1648512 ] ["browser_openURI_background.js"] @@ -368,7 +391,9 @@ support-files = [ ["browser_overflowScroll.js"] tags = "vertical-tabs" -skip-if = ["vertical_tab"] # Bug 1932964, fails in the "vertical-tabs" variant +skip-if = [ + "vertical_tab", # Bug 1932964, fails in the "vertical-tabs" variant +] ["browser_paste_event_at_middle_click_on_link.js"] support-files = ["file_anchor_elements.html"] @@ -404,7 +429,9 @@ tags = "vertical-tabs" ["browser_reload_deleted_file.js"] tags = "vertical-tabs" skip-if = [ - "os == 'mac' && vertical_tab", # Bug 1936168 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && vertical_tab", # Bug 1936168 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && vertical_tab", # Bug 1936168 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && vertical_tab", # Bug 1936168 ] ["browser_removeAllTabsBut.js"] @@ -430,11 +457,15 @@ support-files = ["tab_that_opens_dialog.html"] tags = "vertical-tabs" ["browser_restore_isAppTab.js"] -run-if = ["crashreporter"] # test requires crashreporter due to 1536221 +run-if = [ + "crashreporter", # test requires crashreporter due to 1536221 +] tags = "vertical-tabs" ["browser_scroll_size_determination.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && bits == 64 && debug"] # Bug 1932653 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1932653 +] ["browser_selectTabAtIndex.js"] tags = "vertical-tabs" @@ -451,12 +482,18 @@ tags = "vertical-tabs" ["browser_tabCloseProbes.js"] tags = "vertical-tabs" skip-if = [ - "os == 'mac' && vertical_tab", # Bug 1932997 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1932997 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1932997 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1932997 +] +fail-if = [ + "vertical_tab", # Bug 1976110, fails in the "vertical-tabs" variant ] -fail-if = ["vertical_tab"] # Bug 1976110, fails in the "vertical-tabs" variant ["browser_tabCloseSpacer.js"] -skip-if = ["true"] # Bug 1616418 Bug 1549985 +skip-if = [ + "true", # Bug 1616418 Bug 1549985 +] ["browser_tabContextMenu_keyboard.js"] tags = "vertical-tabs" @@ -471,11 +508,12 @@ tags = "vertical-tabs" ["browser_tabReorder_overflow.js"] tags = "vertical-tabs" skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && vertical_tab", # Bug 1938525 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && vertical_tab", # Bug 1928146 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && vertical_tab", # Bug 1938525 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && vertical_tab", # Bug 1928146 ] -fail-if = ["vertical_tab"] # Bug 1976110, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1976110, fails in the "vertical-tabs" variant +] ["browser_tabReorder_vertical.js"] tags = "vertical-tabs" @@ -503,12 +541,13 @@ tags = "vertical-tabs" tags = "vertical-tabs" ["browser_tab_dragdrop.js"] -skip-if = ["true"] # Bug 1312436, Bug 1388973 +skip-if = [ + "true", # Bug 1312436, Bug 1388973 +] support-files = ["browser_tab_dragdrop_embed.html"] tags = "vertical-tabs" ["browser_tab_dragdrop2.js"] -skip-if = ["win11_2009 && bits == 32 && !debug"] # high frequency win7 intermittent: crash support-files = ["browser_tab_dragdrop2_frame1.xhtml"] tags = "vertical-tabs" @@ -519,9 +558,9 @@ tags = "vertical-tabs" support-files = ["file_new_tab_page.html"] tags = "vertical-tabs" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1928146 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1928146 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1928146 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1928146 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1928146 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1928146 ] ["browser_tab_groups_a11y.js"] @@ -535,13 +574,15 @@ tags = "vertical-tabs" ["browser_tab_groups_tabContextMenu.js"] tags = "vertical-tabs" -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1947600 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1947600 +] ["browser_tab_groups_tab_interactions_telemetry.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && swgl", # Bug 1968371 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && swgl", # Bug 1968371 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1968371 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1968371 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1968371 ] ["browser_tab_groups_telemetry.js"] @@ -566,10 +607,6 @@ skip-if = [ ["browser_tab_manager_keyboard_access.js"] tags = "vertical-tabs" -skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && socketprocess_networking && opt", # Bug 1903733 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && vertical_tab && opt", # Bug 1903733 -] ["browser_tab_manager_synced_tabs.js"] tags = "vertical-tabs" @@ -592,7 +629,7 @@ tags = "vertical-tabs" ["browser_tab_splitview_contextmenu.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1994508 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1994508 ] ["browser_tab_splitview_footer.js"] @@ -602,8 +639,7 @@ skip-if = [ ["browser_tab_tooltips.js"] tags = "vertical-tabs" skip-if = [ - "os == 'linux'&& os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1775653 - "os == 'linux'&& os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1775653 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1775653 "vertical_tab", # Bug 1976110, fails in the "vertical-tabs" variant ] @@ -628,21 +664,27 @@ tags = "vertical-tabs" ["browser_tabswitch_contextmenu.js"] tags = "vertical-tabs" -skip-if = ["os == 'linux'&& os_version == '24.04' && processor == 'x86_64' && display == 'x11' && vertical_tab"] # Bug 1971008 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && vertical_tab", # Bug 1971008 +] ["browser_tabswitch_select.js"] support-files = ["open_window_in_new_tab.html"] tags = "vertical-tabs" ["browser_tabswitch_updatecommands.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug && msix"] # high frequency; +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix", # high frequency; +] ["browser_tabswitch_window_focus.js"] ["browser_testOpenNewRemoteTabsFromNonRemoteBrowsers.js"] ["browser_undo_close_tabs.js"] -skip-if = ["true"] #bug 1642084 +skip-if = [ + "true", # bug 1642084 +] ["browser_undo_close_tabs_at_start.js"] @@ -661,14 +703,17 @@ tags = "vertical-tabs" tags = "vertical-tabs" ["browser_visibleTabs_tabPreview.js"] -skip-if = ["os == 'win' && !debug"] +skip-if = [ + "os == 'win' && opt", +] ["browser_window_open_modifiers.js"] support-files = ["file_window_open.html"] tags = "vertical-tabs" skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && vertical_tab", # Bug 1928146 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && vertical_tab", # Bug 1928146 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && vertical_tab", # Bug 1928146 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && vertical_tab", # Bug 1928146 ] -fail-if = ["vertical_tab"] # Bug 1976110, fails in the "vertical-tabs" variant +fail-if = [ + "vertical_tab", # Bug 1976110, fails in the "vertical-tabs" variant +] diff --git a/browser/components/tabbrowser/test/xpcshell/smarttabgrouping/xpcshell.toml b/browser/components/tabbrowser/test/xpcshell/smarttabgrouping/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" ["test_average_similarity.js"] diff --git a/browser/components/taskbartabs/test/browser/browser.toml b/browser/components/taskbartabs/test/browser/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] support-files = ["head.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] prefs = [ "browser.taskbarTabs.enabled=true" ] @@ -16,7 +18,9 @@ prefs = [ ["browser_taskbarTabs_nimbus.js"] ["browser_taskbarTabs_pageAction.js"] -skip-if = ["msix"] # Bug 1984762 - Web Apps page action has been disabled until MSIX supports secondary tile pinning. +skip-if = [ + "msix", # Bug 1984762 - Web Apps page action has been disabled until MSIX supports secondary tile pinning. +] ["browser_taskbarTabs_telemetry.js"] diff --git a/browser/components/taskbartabs/test/xpcshell/xpcshell.toml b/browser/components/taskbartabs/test/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] firefox-appdir = "browser" -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_TaskbarTabsRegistry.js"] support-files = [ diff --git a/browser/components/tests/browser/browser.toml b/browser/components/tests/browser/browser.toml @@ -7,7 +7,10 @@ support-files = [ ["browser_browserGlue_client_association_ping.js"] ["browser_browserGlue_os_auth.js"] -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_browserGlue_sandboxDisabledNotification.js"] @@ -18,7 +21,9 @@ skip-if = ["os == 'linux'"] ["browser_browserGlue_userNamespacesNotification.js"] ["browser_bug538331.js"] -run-if = ["updater"] +run-if = [ + "updater", +] reason = "test depends on update channel" ["browser_contentpermissionprompt.js"] @@ -35,12 +40,16 @@ support-files = ["file_csp_module.sys.mjs"] ["browser_default_browser_prompt.js"] ["browser_default_webprotocol_handler_mailto.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_forced_colors.js"] ["browser_handle_notification.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_initial_tab_remoteType.js"] https_first_disabled = true @@ -48,7 +57,9 @@ https_first_disabled = true ["browser_quit_close_current_tab.js"] ["browser_quit_disabled.js"] -run-if = ["os != 'mac'"] # On macOS we can't change browser.quitShortcut.disabled during runtime. +run-if = [ + "os != 'mac'", # On macOS we can't change browser.quitShortcut.disabled during runtime. +] ["browser_quit_multiple_tabs.js"] @@ -57,4 +68,6 @@ run-if = ["os != 'mac'"] # On macOS we can't change browser.quitShortcut.disable ["browser_startup_homepage.js"] ["browser_to_handle_telemetry.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/browser/components/tests/browser/whats_new_page/browser.toml b/browser/components/tests/browser/whats_new_page/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["!msix"] # Updater is disabled in MSIX builds; what's new pages therefore have no meaning. +run-if = [ + "!msix", # Updater is disabled in MSIX builds; what's new pages therefore have no meaning. +] reason = "This is a startup test. Verify runs tests multiple times after startup." support-files = [ @@ -17,7 +19,9 @@ prefs = [ ] ["browser_whats_new_page.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["include:./browser_whats_new_page_nimbus.toml"] diff --git a/browser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus.toml b/browser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus.toml @@ -4,4 +4,6 @@ # This is a pref set by nimbus to be used for What's new pages prefs = ["startup.homepage_override_url_nimbus='https://www.mozilla.org/en-US/projects/firefox/whatsnew/|https://www.mozilla.org/en-US/projects/firefox/whatsnew/'", "startup.homepage_override_nimbus_maxVersion='99999999.0'"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] diff --git a/browser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus_disable.toml b/browser/components/tests/browser/whats_new_page/browser_whats_new_page_nimbus_disable.toml @@ -4,4 +4,6 @@ # These are prefs set by nimbus to be used for What's new pages prefs = ["startup.homepage_override_url_nimbus='https://www.mozilla.org/en-US/projects/firefox/whatsnew/|https://www.mozilla.org/en-US/projects/firefox/whatsnew/'", "startup.homepage_override_nimbus_maxVersion='99999999.0'", "startup.homepage_override_nimbus_disable_wnp=true"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] diff --git a/browser/components/tests/unit/xpcshell.toml b/browser/components/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" support-files = ["distribution.ini"] @@ -12,8 +14,7 @@ support-files = ["distribution.ini"] ["test_browserGlue_migration_osauth.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1973344 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1973344 ] ["test_browserGlue_migration_places_xulstore.js"] @@ -31,4 +32,6 @@ skip-if = [ ["test_distribution_cachedexistence.js"] ["test_startupTelemetry_launchMethod.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/browser/components/textrecognition/tests/browser/browser.toml b/browser/components/textrecognition/tests/browser/browser.toml @@ -6,7 +6,11 @@ support-files = [ ] ["browser_textrecognition.js"] -run-if = ["os == 'mac'"] # Mac only feature. +run-if = [ + "os == 'mac'", # Mac only feature. +] ["browser_textrecognition_no_result.js"] -run-if = ["os == 'mac'"] # Mac only feature. +run-if = [ + "os == 'mac'", # Mac only feature. +] diff --git a/browser/components/topsites/test/unit/xpcshell.toml b/browser/components/topsites/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" ["test_FaviconProvider.js"] diff --git a/browser/components/touchbar/tests/browser/browser.toml b/browser/components/touchbar/tests/browser/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os == 'mac'"] # Bug 1611300 +run-if = [ + "os == 'mac'", # Bug 1611300 +] ["browser_touchbar_searchrestrictions.js"] https_first_disabled = true diff --git a/browser/components/translations/tests/browser/browser.toml b/browser/components/translations/tests/browser/browser.toml @@ -35,7 +35,9 @@ support-files = [ ["browser_translations_recent_language_memory_full_page_and_select.js"] ["browser_translations_recent_language_memory_full_page_and_select_multi_window.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov"] # Bug 1972458 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1972458 +] ["browser_translations_recent_language_memory_full_page_multi_window.js"] diff --git a/browser/components/translations/tests/browser/browser_full.toml b/browser/components/translations/tests/browser/browser_full.toml @@ -27,7 +27,9 @@ support-files = [ ["browser_translations_full_page_moz_extension.js"] ["browser_translations_full_page_multiple_windows.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov"] # Bug 1893021 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1893021 +] ["browser_translations_full_page_panel_a11y_focus.js"] @@ -64,7 +66,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_translations_full_page_panel_engine_destroy.js"] ["browser_translations_full_page_panel_engine_destroy_pending.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov"] # Bug 1893021 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1893021 +] ["browser_translations_full_page_panel_engine_unsupported.js"] @@ -75,7 +79,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_translations_full_page_panel_flip_lexical_shortlist.js"] ["browser_translations_full_page_panel_fuzzing.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_translations_full_page_panel_gear.js"] diff --git a/browser/components/uitour/test/browser.toml b/browser/components/uitour/test/browser.toml @@ -9,15 +9,16 @@ support-files = [ ["browser_UITour.js"] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 951965 "verify-standalone", - "os == 'linux' && os_version == '18.04'", # Intermittent failures, bug 951965 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 951965 ] ["browser_UITour2.js"] ["browser_UITour3.js"] -fail-if = ["a11y_checks"] # Bug 1854526 clicked UITourTooltipClose may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854526 clicked UITourTooltipClose may not be focusable +] ["browser_UITour4.js"] @@ -34,16 +35,22 @@ fail-if = ["a11y_checks"] # Bug 1854526 clicked UITourTooltipClose may not be fo ["browser_UITour_forceReaderMode.js"] ["browser_UITour_modalDialog.js"] -run-if = ["os == 'mac'"] # modal dialog disabling only working on OS X. +run-if = [ + "os == 'mac'", # modal dialog disabling only working on OS X. +] tags = "os_integration" ["browser_UITour_observe.js"] ["browser_UITour_panel_close_annotation.js"] -skip-if = ["true"] # Bug 1026310 +skip-if = [ + "true", # Bug 1026310 +] ["browser_UITour_pocket.js"] -skip-if = ["true"] # Disabled pending removal of pocket UI Tour +skip-if = [ + "true", # Disabled pending removal of pocket UI Tour +] ["browser_UITour_private_browsing.js"] diff --git a/browser/components/urlbar/tests/browser-tips/browser.toml b/browser/components/urlbar/tests/browser-tips/browser.toml @@ -21,13 +21,21 @@ https_first_disabled = true ["browser_tip_richSuggestion.js"] ["browser_updateAsk.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_updateRefresh.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_updateRestart.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_updateWeb.js"] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] diff --git a/browser/components/urlbar/tests/browser-tips/suppress-tips/browser.toml b/browser/components/urlbar/tests/browser-tips/suppress-tips/browser.toml @@ -1,8 +1,12 @@ # This test environment is copied from "browser/components/tests/browser/whats_new_page/". [DEFAULT] -run-if = ["!msix"] # Updater is disabled in MSIX builds -skip-if = ["verify"] # This is a startup test. Verify runs tests multiple times after startup. +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] +skip-if = [ + "verify", # This is a startup test. Verify runs tests multiple times after startup. +] support-files = [ "../head.js", "active-update.xml", diff --git a/browser/components/urlbar/tests/browser/browser.toml b/browser/components/urlbar/tests/browser/browser.toml @@ -4,11 +4,6 @@ support-files = [ "head.js", "head-common.js", ] -skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # long running manifest - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # long running manifest - "win11_2009 && asan", # long running manifest -] prefs = [ "browser.bookmarks.testing.skipDefaultBookmarksImport=true", "browser.urlbar.trending.featureGate=false", @@ -22,7 +17,9 @@ support-files = [ ] ["browser_UrlbarInput_formatValue.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968567 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968567 +] ["browser_UrlbarInput_formatValue_detachedTab.js"] @@ -32,7 +29,9 @@ support-files = ["mixed_active.html"] ["browser_UrlbarInput_hiddenFocus.js"] ["browser_UrlbarInput_overflow.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968567 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968567 +] ["browser_UrlbarInput_overflow_resize.js"] @@ -40,7 +39,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_UrlbarInput_searchTerms.js"] tags = "persisted-search" -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1968567 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1968567 +] ["browser_UrlbarInput_searchTerms_autofill.js"] tags = "persisted-search" @@ -92,8 +93,8 @@ tags = "persisted-search" ["browser_UrlbarInput_setURI.js"] https_first_disabled = true skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1773790 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug", # Bug 1773790 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1773790 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1773790 ] ["browser_UrlbarInput_tooltip.js"] @@ -107,13 +108,14 @@ support-files = [ ["browser_UrlbarInput_untrimOnUserInteraction.js"] ["browser_aboutHomeLoading.js"] -skip-if = ["tsan"] # Intermittently times out, see 1622698 (frequent on TSan). +skip-if = [ + "tsan", # Intermittently times out, see 1622698 (frequent on TSan). +] ["browser_acknowledgeFeedbackAndDismissal.js"] ["browser_action_searchengine.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1834810 "os == 'win' && asan", # Bug 1834810 ] @@ -164,7 +166,9 @@ support-files = [ "searchSuggestionEngine.xml", "searchSuggestionEngine.sjs", ] -skip-if = ["a11y_checks"] # Test times out (bug 1854660) +skip-if = [ + "a11y_checks", # Test times out (bug 1854660) +] ["browser_autocomplete_autoselect.js"] @@ -178,7 +182,9 @@ https_first_disabled = true ["browser_autocomplete_no_title.js"] ["browser_autocomplete_readline_navigation.js"] -run-if = ["os == 'mac'"] # Mac only feature +run-if = [ + "os == 'mac'", # Mac only feature +] ["browser_autocomplete_tag_star_visibility.js"] @@ -214,9 +220,9 @@ support-files = [ ["browser_contextualsearch.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1932516 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1932516 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1932516 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1932516 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1932516 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1932516 ] @@ -345,7 +351,9 @@ support-files = ["file_urlbar_edit_dos.html"] ["browser_lossless_encode.js"] ["browser_middleClick.js"] -fail-if = ["a11y_checks"] # Bug 1854660 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1854660 clicked element may not be focusable and/or labeled +] ["browser_move_tab_to_new_window.js"] @@ -366,7 +374,6 @@ support-files = [ ] ["browser_oneOffs_heuristicRestyle.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && socketprocess_networking"] # Bug 1775811 ["browser_oneOffs_keyModifiers.js"] support-files = [ @@ -503,10 +510,8 @@ support-files = ["dummy_page.html"] ["browser_searchMode_excludeResults.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1938142 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1938142 - "win11_2009 && opt", # Bug 1938142 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1938142 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1938142 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1938142 ] ["browser_searchMode_heuristic.js"] @@ -562,8 +567,7 @@ support-files = [ ["browser_searchSingleWordNotification.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && a11y_checks && swgl", # Bug 1773830 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1929645 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1929645 ] ["browser_searchSuggestions.js"] @@ -583,8 +587,7 @@ support-files = [ ["browser_search_continuation.js"] support-files = ["../../../search/test/browser/trendingSuggestionEngine.sjs"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1883249 - "win11_2009 && opt", # Bug 1883249 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1883249 ] ["browser_search_history_from_history_panel.js"] @@ -651,8 +654,8 @@ support-files = ["slow-page.sjs"] ["browser_strip_on_share.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan && swgl", # Bug 1890664 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan && swgl", # Bug 1890664 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1890664 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1890664 ] ["browser_strip_on_share_telemetry.js"] @@ -684,7 +687,9 @@ skip-if = [ ["browser_switchToTab_fullUrl_repeatedKeydown.js"] ["browser_tabKeyBehavior.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan"] # Bug 1813675 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1813675 +] ["browser_tabMatchesInAwesomebar.js"] support-files = ["moz.png"] @@ -733,9 +738,8 @@ support-files = ["redirect_to.sjs"] ["browser_urlbar_selection.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # bug 1570474 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1570474 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # bug 1869788 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # bug 1570474 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # bug 1869788 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1570474 ] @@ -746,8 +750,8 @@ support-files = [ "urlbarTelemetrySearchSuggestions.xml", ] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1775830 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1775830 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1775830 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775830 ] ["browser_urlbar_telemetry_autofill.js"] @@ -765,8 +769,7 @@ tags = "search-telemetry" ["browser_urlbar_telemetry_persisted.js"] tags = "search-telemetry" skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # bug 1934362 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1934362 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1934362 ] ["browser_urlbar_telemetry_places.js"] @@ -813,7 +816,6 @@ support-files = [ ["browser_view_reusable.js"] ["browser_view_selectionByMouse.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan"] # Bug 1789051 ["browser_waitForLoadStartOrTimeout.js"] https_first_disabled = true diff --git a/browser/components/urlbar/tests/browser/browserSidebarRevamp.toml b/browser/components/urlbar/tests/browser/browserSidebarRevamp.toml @@ -6,9 +6,7 @@ support-files = [ "head-common.js", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && tsan", # long running manifest - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # long running manifest - "win11_2009 && asan", # long running manifest + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # long running manifest ] prefs = [ "browser.bookmarks.testing.skipDefaultBookmarksImport=true", diff --git a/browser/components/urlbar/tests/engagementTelemetry/browser/browser.toml b/browser/components/urlbar/tests/engagementTelemetry/browser/browser.toml @@ -41,7 +41,9 @@ prefs = ["browser.bookmarks.testing.skipDefaultBookmarksImport=true"] ["browser_glean_telemetry_bounce.js"] ["browser_glean_telemetry_disable.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && debug && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && debug && verify-standalone", +] ["browser_glean_telemetry_engagement_available_semantic.js"] @@ -65,7 +67,9 @@ skip-if = ["os == 'win' && os_version == '11.26100' && debug && verify-standalon ["browser_glean_telemetry_engagement_selected_result.js"] support-files = ["../../../../search/test/browser/trendingSuggestionEngine.sjs"] -skip-if = ["verify"] # Bug 1852375 - MerinoTestUtils.initWeather() doesn't play well with pushPrefEnv() +skip-if = [ + "verify", # Bug 1852375 - MerinoTestUtils.initWeather() doesn't play well with pushPrefEnv() +] ["browser_glean_telemetry_engagement_tips.js"] diff --git a/browser/components/urlbar/tests/quicksuggest/browser/browser.toml b/browser/components/urlbar/tests/quicksuggest/browser/browser.toml @@ -56,8 +56,8 @@ tags = "search-telemetry" ["browser_telemetry_suggestMetrics.js"] tags = "search-telemetry" skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1971091 "os == 'win' && os_version == '11.26100'", # Bug 1971091 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1971091 ] ["browser_weather.js"] diff --git a/browser/components/urlbar/tests/unit/xpcshell.toml b/browser/components/urlbar/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" support-files = ["data/engine.xml"] @@ -121,14 +123,14 @@ prefs = [ ["test_protocol_swap.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968543 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968543 ] ["test_providerAliasEngines.js"] ["test_providerHeuristicFallback.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968543 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968543 ] ["test_providerHistoryUrlHeuristic.js"] @@ -167,7 +169,9 @@ requesttimeoutfactor = 2 # Slow on Linux and Windows ["test_quickactions.js"] ["test_remote_tabs.js"] -skip-if = ["!sync"] +skip-if = [ + "!sync", +] ["test_resultGroups.js"] @@ -179,7 +183,7 @@ skip-if = ["!sync"] ["test_search_suggestions.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968543 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968543 ] ["test_search_suggestions_aliases.js"] diff --git a/browser/extensions/data-leak-blocker/test/xpcshell/xpcshell.toml b/browser/extensions/data-leak-blocker/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" tags = "webextensions" dupe-manifest = "" diff --git a/browser/extensions/formautofill/test/browser/address/browser.toml b/browser/extensions/formautofill/test/browser/address/browser.toml @@ -23,14 +23,11 @@ support-files = [ ["browser_address_doorhanger_confirmation_popup.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1890182 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1890182 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1890182 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1890182 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1890182 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && asan", # Bug 1890182 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && opt", # Bug 1890182 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1890182 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1890182 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1890182 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1890182 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1890182 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1890182 ] ["browser_address_doorhanger_display.js"] @@ -46,7 +43,9 @@ skip-if = [ ["browser_address_doorhanger_postalcode.js"] ["browser_address_doorhanger_required_fields.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_address_doorhanger_state.js"] @@ -64,9 +63,7 @@ skip-if = ["verify-standalone"] ["browser_address_telemetry.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1809709 - "win11_2009 && debug", # Bug 1809709 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1809709 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1809709 ] ["browser_autofill_whenhidden.js"] diff --git a/browser/extensions/formautofill/test/browser/browser.toml b/browser/extensions/formautofill/test/browser/browser.toml @@ -18,12 +18,18 @@ support-files = [ ] ["browser_autocomplete_footer.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_autocomplete_marked_back_forward.js"] ["browser_autocomplete_marked_detached_tab.js"] -skip-if = ["os == 'mac'"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", +] ["browser_autocomplete_region.js"] @@ -46,7 +52,9 @@ skip-if = ["os == 'mac'"] ["browser_autofill_creditCard_type.js"] ["browser_autofill_duplicate_fields.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug"] # Bug 1917060 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1917060 +] ["browser_autofill_invisible_fields.js"] @@ -74,9 +82,9 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ["browser_editAddressDialog.js"] skip-if = [ - "os == 'linux'", # Bug 1788900 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1788900 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1788900 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", - "win11_2009", # Bug 1797751 ] ["browser_email_dropdown.js"] @@ -91,9 +99,7 @@ skip-if = [ ["browser_iframe_autofill_sandbox.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1916287 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1916287 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1916287 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1916287 ] ["browser_iframe_capture.js"] @@ -116,18 +122,16 @@ skip-if = [ ["browser_page_navigation_in_subtree.js"] skip-if = [ - "win11_2009", # Bug 1924248 - "os == 'win' && os_version == '11.26100' && bits == 64", # Bug 1924248 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1924248 ] ["browser_previewFormFields.js"] ["browser_privacyPreferences.js"] -skip-if = ["true"] # perma-fail see Bug 1600059 - -["browser_remoteiframe.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1961463 + "true", # perma-fail see Bug 1600059 ] +["browser_remoteiframe.js"] + ["browser_submission_in_private_mode.js"] diff --git a/browser/extensions/formautofill/test/browser/creditCard/browser.toml b/browser/extensions/formautofill/test/browser/creditCard/browser.toml @@ -18,16 +18,14 @@ support-files = [ ["browser_anti_clickjacking.js"] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1600059 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1600059 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1600059 ] ["browser_creditCard_capture_form_removal.js"] ["browser_creditCard_capture_multiple_cc_number.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_capture_page_navigation.js"] @@ -36,67 +34,61 @@ skip-if = [ ["browser_creditCard_doorhanger_action.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_display.js"] skip-if = [ - "os == 'linux'", # Bug 1895422 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1895422 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_fields.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_iframe.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_logo.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_not_shown.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_doorhanger_sync.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # perma-fail see Bug 1655601 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # perma-fail see Bug 1655601 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # perma-fail see Bug 1655601 ] ["browser_creditCard_dropdown_layout.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_creditCard_fill_cancel_login.js"] -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_creditCard_heuristics.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] # Bug 1714221 ["browser_creditCard_osAuth.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["browser_creditCard_submission_autodetect_type.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] ["browser_creditCard_submission_normalized.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] ["browser_creditCard_telemetry_autofill.js"] support-files = ["browser_telemetry_utils.js"] @@ -104,11 +96,9 @@ support-files = ["browser_telemetry_utils.js"] ["browser_creditCard_telemetry_manage.js"] support-files = ["browser_telemetry_utils.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1960313 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1960313 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1960313 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1960313 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1960313 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1960313 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1960313 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1960313 ] ["browser_creditCard_telemetry_popup.js"] @@ -121,10 +111,16 @@ support-files = ["browser_telemetry_utils.js"] support-files = ["browser_telemetry_utils.js"] ["browser_editCreditCardDialog.js"] -skip-if = ["true"] # perma-fail see Bug 1600059 +skip-if = [ + "true", # perma-fail see Bug 1600059 +] ["browser_insecure_form.js"] -skip-if = ["true"] # perma-fail see Bug 1456284 +skip-if = [ + "true", # perma-fail see Bug 1456284 +] ["browser_manageCreditCardsDialog.js"] -skip-if = ["true"] +skip-if = [ + "true", +] diff --git a/browser/extensions/formautofill/test/browser/focus-leak/browser.toml b/browser/extensions/formautofill/test/browser/focus-leak/browser.toml @@ -10,5 +10,4 @@ support-files = [ # up as a sideeffect of another test. ["browser_iframe_typecontent_input_focus.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" diff --git a/browser/extensions/formautofill/test/browser/heuristics/browser.toml b/browser/extensions/formautofill/test/browser/heuristics/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] # bug 1730213 +skip-if = [ + "os == 'android'", # bug 1730213 +] support-files = [ "../head.js", "../../fixtures/**", @@ -16,7 +18,6 @@ support-files = [ ["browser_basic.js"] ["browser_capture_name.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] ["browser_cc_exp.js"] diff --git a/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml b/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] # bug 1730213 +skip-if = [ + "os == 'android'", # bug 1730213 +] support-files = [ "../../head.js", "../../../fixtures/**", @@ -8,7 +10,9 @@ support-files = [ ["browser_BestBuy.js"] ["browser_CDW.js"] -skip-if = ["true"] # Bug 1939626 +skip-if = [ + "true", # Bug 1939626 +] ["browser_CostCo.js"] diff --git a/browser/extensions/formautofill/test/mochitest/creditCard/mochitest.toml b/browser/extensions/formautofill/test/mochitest/creditCard/mochitest.toml @@ -11,8 +11,8 @@ support-files = [ "!/browser/extensions/formautofill/test/mochitest/formautofill_parent_utils.js", ] skip-if = [ - "xorigin", "os == 'android'", # bug 1730213 + "xorigin", ] ["test_basic_creditcard_autocomplete_form.html"] @@ -22,8 +22,8 @@ tags = "os_integration" ["test_clear_form.html"] scheme = "https" skip-if = [ - "os == 'linux' && os_version == '22.04' && processor == 'x86_64' && display == 'wayland'", # Bug 1827944 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1827944 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1827944 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1827944 ] ["test_clear_form_expiry_select_elements.html"] diff --git a/browser/extensions/formautofill/test/mochitest/mochitest.toml b/browser/extensions/formautofill/test/mochitest/mochitest.toml @@ -5,7 +5,9 @@ prefs = [ "extensions.formautofill.addresses.supported=on", "extensions.formautofill.addresses.enabled=true", ] -skip-if = ["os == 'android'"] # bug 1730213 +skip-if = [ + "os == 'android'", # bug 1730213 +] support-files = [ "../../../../../toolkit/components/satchel/test/satchel_common.js", "../../../../../toolkit/components/satchel/test/parent_utils.js", @@ -14,12 +16,16 @@ support-files = [ ] ["test_autofill_and_ordinal_forms.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1803644 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1803644 +] ["test_autofocus_form.html"] ["test_basic_autocomplete_form.html"] -skip-if = ["apple_catalina && !debug"] # Bug 1789194 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1789194 +] ["test_formautofill_preview_highlight.html"] diff --git a/browser/extensions/formautofill/test/unit/xpcshell.toml b/browser/extensions/formautofill/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" head = "head.js" support-files = ["../fixtures/**"] @@ -49,7 +51,6 @@ head = "head_addressComponent.js" ["test_creditCardRecords.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 ] @@ -69,7 +70,6 @@ skip-if = [ ["test_getRecords.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 ] @@ -99,7 +99,6 @@ skip-if = [ ["test_reconcile.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 ] @@ -108,7 +107,6 @@ skip-if = [ ["test_storage_remove.js"] skip-if = [ "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 ] ["test_storage_syncfields.js"] @@ -116,7 +114,6 @@ skip-if = [ ["test_storage_tombstones.js"] skip-if = [ "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 ] ["test_sync.js"] @@ -128,7 +125,6 @@ head = "head.js ../../../../../services/sync/tests/unit/head_appinfo.js ../../.. ["test_sync_deprecate_credit_card_v4.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" skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 ] @@ -136,6 +132,5 @@ skip-if = [ ["test_transformFields.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729554 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729554 ] diff --git a/browser/extensions/newtab/test/browser/browser.toml b/browser/extensions/newtab/test/browser/browser.toml @@ -55,7 +55,7 @@ https_first_disabled = true ["browser_highlights_section.js"] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1846916 -] # Bug 1846916 +] ["browser_newtab_glean.js"] @@ -67,19 +67,19 @@ skip-if = [ ["browser_newtab_last_LinkMenu.js"] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1945649 -] # Bug 1945649 +] ["browser_newtab_overrides.js"] ["browser_newtab_ping.js"] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1945649 -] # Bug 1945649 +] ["browser_newtab_towindow.js"] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1945649 -] # Bug 1945649 +] ["browser_newtab_trigger.js"] diff --git a/browser/extensions/newtab/test/xpcshell/xpcshell.toml b/browser/extensions/newtab/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" head = "head.js" prefs = [ diff --git a/browser/extensions/pictureinpicture/tests/browser/browser.toml b/browser/extensions/pictureinpicture/tests/browser/browser.toml @@ -18,4 +18,6 @@ prefs = [ ] ["browser_mock_wrapper.js"] -skip-if = ["!nightly_build"] # Bug 1751793 +skip-if = [ + "!nightly_build", # Bug 1751793 +] diff --git a/browser/extensions/webcompat/tests/browser/browser.toml b/browser/extensions/webcompat/tests/browser/browser.toml @@ -14,13 +14,17 @@ support-files = [ prefs = ["extensions.webcompat.disabled_interventions.test6=true","extensions.webcompat.disabled_interventions.test7=false"] ["browser_aboutcompat.js"] -skip-if = ["debug"] # disabled until bug 1961939 is fixed. +skip-if = [ + "debug", # disabled until bug 1961939 is fixed. +] ["browser_custom_functions.js"] support-files = ["download_server.sjs", "echo_headers.sjs"] ["browser_intervention_gating.js"] -skip-if = ["debug"] # disabled until bug 1961939 is fixed. +skip-if = [ + "debug", # disabled until bug 1961939 is fixed. +] ["browser_interventions.js"] @@ -33,26 +37,28 @@ https_first_disabled = true ["browser_smartblockembeds.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1945222 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1945222 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1945222 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1945222 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1945222 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1945222 ] ["browser_smartblockembeds_mutation.js"] skip-if = [ - "os == 'linux' && asan", - "os == 'linux' && debug", - "os == 'mac' && debug", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1960066 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt && socketprocess_networking", # Bug 1960066 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1960066 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", ] # Bug 1858919, 1960066 ["browser_smartblockembeds_trustpanel.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1945222 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1945222 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1945222 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1945222 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1945222 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1945222 ] ["browser_ua_helpers.js"] diff --git a/browser/installer/windows/nsis/test/xpcshell/xpcshell.toml b/browser/installer/windows/nsis/test/xpcshell/xpcshell.toml @@ -1,5 +1,9 @@ [DEFAULT] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_stub_installer.js"] -run-if = ["!msix"] +run-if = [ + "!msix", +] diff --git a/browser/modules/test/browser/browser.toml b/browser/modules/test/browser/browser.toml @@ -57,7 +57,9 @@ support-files = [ ["browser_URILoadingHelper_chromeless.js"] ["browser_UnsubmittedCrashHandler.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_UsageTelemetry.js"] https_first_disabled = true @@ -67,7 +69,9 @@ https_first_disabled = true ["browser_UsageTelemetry_interaction.js"] https_first_disabled = true -skip-if = ["os == 'win' && os_version == '11.26100' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && opt && verify-standalone", +] ["browser_UsageTelemetry_private_and_restore.js"] https_first_disabled = true @@ -80,10 +84,12 @@ https_first_disabled = true ["browser_preloading_tab_moving.js"] ["browser_taskbar_preview.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_urlBar_zoom.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1775794 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1775794 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1775794 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1775794 ] diff --git a/browser/modules/test/browser/formValidation/browser.toml b/browser/modules/test/browser/formValidation/browser.toml @@ -1,10 +1,14 @@ [DEFAULT] ["browser_form_validation.js"] -skip-if = ["true"] # bug 1057615 +skip-if = [ + "true", # bug 1057615 +] ["browser_validation_iframe.js"] -skip-if = ["true"] # bug 1057615 +skip-if = [ + "true", # bug 1057615 +] ["browser_validation_invisible.js"] diff --git a/browser/modules/test/unit/xpcshell.toml b/browser/modules/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = '' firefox-appdir = "browser" tags = "os_integration" @@ -18,12 +20,14 @@ prefs = ["browser.contextual-services.contextId.rust-component.enabled=true"] prefs = ["browser.newtabpage.activity-stream.filterAdult=true"] ["test_FirefoxBridgeExtensionUtils.js"] -run-if = ["os == 'win'"] # Test of a Windows-specific feature +run-if = [ + "os == 'win'", # Test of a Windows-specific feature +] ["test_FirefoxBridgeExtensionUtilsNativeManifest.js"] run-if = [ - "os == 'win'", "os == 'mac'", + "os == 'win'", ] ["test_HomePage.js"] @@ -31,14 +35,18 @@ run-if = [ ["test_HomePage_ignore.js"] ["test_InstallationTelemetry.js"] -run-if = ["os == 'win'"] # Test of a Windows-specific feature +run-if = [ + "os == 'win'", # Test of a Windows-specific feature +] ["test_LaterRun.js"] ["test_LinksCache.js"] ["test_ProfileCounter.js"] -run-if = ["os == 'win'"] # Test of a Windows-specific feature +run-if = [ + "os == 'win'", # Test of a Windows-specific feature +] ["test_Sanitizer_interrupted.js"] prefs = ["privacy.sanitize.useOldClearHistoryDialog=true"] diff --git a/browser/tools/mozscreenshots/controlCenter/browser.toml b/browser/tools/mozscreenshots/controlCenter/browser.toml @@ -4,4 +4,8 @@ support-files = ["../head.js"] ["browser_controlCenter.js"] https_first_disabled = true -skip-if = ["os == 'mac'"] # macosx1014 times out, see bug 1554821 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # macosx1014 times out, see bug 1554821 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # macosx1014 times out, see bug 1554821 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # macosx1014 times out, see bug 1554821 +] diff --git a/browser/tools/mozscreenshots/devtools/browser.toml b/browser/tools/mozscreenshots/devtools/browser.toml @@ -3,4 +3,6 @@ subsuite = "screenshots" support-files = ["../head.js"] ["browser_devtools.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64'"] # times out on macosx1014, see 1570100 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # times out on macosx1014, see 1570100 +] diff --git a/browser/tools/mozscreenshots/preferences/browser.toml b/browser/tools/mozscreenshots/preferences/browser.toml @@ -3,4 +3,8 @@ subsuite = "screenshots" support-files = ["../head.js"] ["browser_preferences.js"] -skip-if = ["os == 'mac'"] # macosx1014 times out, see 1570086 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # macosx1014 times out, see 1570086 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # macosx1014 times out, see 1570086 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # macosx1014 times out, see 1570086 +] diff --git a/browser/tools/mozscreenshots/primaryUI/browser.toml b/browser/tools/mozscreenshots/primaryUI/browser.toml @@ -3,4 +3,8 @@ subsuite = "screenshots" support-files = ["../head.js"] ["browser_primaryUI.js"] -skip-if = ["os == 'mac'"] # macosx1014 times out, see bug 1570102 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # macosx1014 times out, see bug 1570102 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # macosx1014 times out, see bug 1570102 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # macosx1014 times out, see bug 1570102 +] diff --git a/browser/tools/mozscreenshots/tests/xpcshell/xpcshell.toml b/browser/tools/mozscreenshots/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = ["../../mozscreenshots/extension/TestRunner.sys.mjs"] ["test_testConfigurations.js"] diff --git a/caps/tests/mochitest/mochitest.toml b/caps/tests/mochitest/mochitest.toml @@ -11,7 +11,9 @@ support-files = [ ["test_bug246699.html"] ["test_bug292789.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug423375.html"] @@ -19,12 +21,14 @@ skip-if = ["os == 'android'"] ["test_bug1367586.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_disallowInheritPrincipal.html"] ["test_loadLocalFont.html"] -skip-if = ["os == 'android'"] # Font does not exist on Android +skip-if = [ + "os == 'android'", # Font does not exist on Android +] support-files = ["!/dom/base/test/Ahem.ttf"] diff --git a/devtools/client/aboutdebugging/test/browser/browser.toml b/devtools/client/aboutdebugging/test/browser/browser.toml @@ -50,7 +50,9 @@ tags = "webextensions" ["browser_aboutdebugging_addons_debug_storage.js"] tags = "webextensions" -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1767695 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1767695 +] ["browser_aboutdebugging_addons_debug_toolbox.js"] tags = "webextensions" @@ -88,10 +90,14 @@ tags = "webextensions" ["browser_aboutdebugging_connection_prompt_setting.js"] ["browser_aboutdebugging_debug-target-pane_collapsibilities_interaction.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_aboutdebugging_debug-target-pane_collapsibilities_preference.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_aboutdebugging_debug-target-pane_empty.js"] @@ -120,7 +126,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_aboutdebugging_devtoolstoolbox_navigate_to_url.js"] ["browser_aboutdebugging_devtoolstoolbox_reload.js"] -skip-if = ["verify"] # test loads the toolbox 2 times for each panel, might timeout or OOM +skip-if = [ + "verify", # test loads the toolbox 2 times for each panel, might timeout or OOM +] ["browser_aboutdebugging_devtoolstoolbox_shortcuts.js"] @@ -129,7 +137,9 @@ skip-if = ["verify"] # test loads the toolbox 2 times for each panel, might time ["browser_aboutdebugging_devtoolstoolbox_target_destroyed.js"] ["browser_aboutdebugging_devtoolstoolbox_tooltip_markupview.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_aboutdebugging_devtoolstoolbox_zoom.js"] @@ -153,7 +163,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_aboutdebugging_profiler_dialog.js"] support-files = ["!/devtools/client/performance-new/test/browser/helpers.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_aboutdebugging_real_usb_runtime_page_runtime_info.js"] @@ -191,8 +203,8 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_aboutdebugging_serviceworker_start.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1947358 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1980084 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1947358 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1980084 ] ["browser_aboutdebugging_serviceworker_status.js"] diff --git a/devtools/client/aboutdebugging/test/xpcshell/xpcshell.toml b/devtools/client/aboutdebugging/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "xpcshell-head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_extensions_path.js"] diff --git a/devtools/client/accessibility/test/browser/browser.toml b/devtools/client/accessibility/test/browser/browser.toml @@ -31,9 +31,9 @@ https_first_disabled = true ["browser_accessibility_panel_toolbar_pref_scroll.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1674060 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1674060 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1674060 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1674060 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1674060 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1674060 ] ["browser_accessibility_print_to_json.js"] diff --git a/devtools/client/application/test/browser/browser.toml b/devtools/client/application/test/browser/browser.toml @@ -28,111 +28,149 @@ support-files = [ ] ["browser_application_panel_debug-service-worker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_list-domain-workers.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 ] ["browser_application_panel_list-multiple-workers-same-registration.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && debug", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1559591 ] ["browser_application_panel_list-several-workers.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 ] ["browser_application_panel_list-single-worker.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_list-unicode.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 ] ["browser_application_panel_list-workers-empty.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_manifest-display.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_manifest-load.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_manifest-open-json.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_manifest-reload.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_open-links.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1467256, 1559591 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1467256, 1559591 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug T1467256, 1559591BD + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1467256, 1559591 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1467256, 1559591 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug T1467256, 1559591BD ] ["browser_application_panel_sidebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_start-service-worker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1781479 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1608640 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1980084 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1781479 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1781479 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1608640 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1980084 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1781479 ] ["browser_application_panel_target-switching.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1640234 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1640234 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1640234 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1640234 ] ["browser_application_panel_telemetry-debug-worker.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1654354 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1654354 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["browser_application_panel_telemetry-select-page.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_telemetry-start-worker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1654468 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1654468 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1559591 ] ["browser_application_panel_telemetry-unregister-worker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_unregister-worker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_application_panel_viewsource-service-worker.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1559591 ] ["browser_application_panel_worker-states.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/application/test/xpcshell/xpcshell.toml b/devtools/client/application/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "xpcshell-head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_manifest_reducer.js"] diff --git a/devtools/client/debugger/test/mochitest/browser_aj.toml b/devtools/client/debugger/test/mochitest/browser_aj.toml @@ -26,8 +26,8 @@ prefs = [ ["browser_dbg-backgroundtask-debugging.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1937229 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1937229 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1937229 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1937229 ] ["browser_dbg-bfcache.js"] @@ -37,7 +37,9 @@ skip-if = [ ["browser_dbg-blackbox-original.js"] ["browser_dbg-blackbox.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", +] ["browser_dbg-breaking-from-console.js"] @@ -46,39 +48,53 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_dbg-breakpoint-skipping-console.js"] ["browser_dbg-breakpoint-skipping.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-actions.js"] ["browser_dbg-breakpoints-columns.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-cond-functional.js"] ["browser_dbg-breakpoints-cond-shortcut.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-cond-source-maps.js"] ["browser_dbg-breakpoints-cond-ui-state.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-debugger-statement.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-duplicate-functions.js"] ["browser_dbg-breakpoints-in-evaled-sources.js"] ["browser_dbg-breakpoints-list.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-popup.js"] ["browser_dbg-breakpoints-reloading-with-source-changes.js"] ["browser_dbg-breakpoints-reloading.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-breakpoints-same-file-per-target.js"] @@ -87,16 +103,18 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-breakpoints-sourcemap-with-sections.js"] ["browser_dbg-breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-browser-toolbox-unselected-pause.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1937315 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1937315 ] ["browser_dbg-browser-toolbox-workers.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1767721 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1767721 ] ["browser_dbg-call-stack.js"] @@ -106,42 +124,58 @@ skip-if = [ ["browser_dbg-console-async.js"] ["browser_dbg-console-eval.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-console-link.js"] ["browser_dbg-console-map-bindings.js"] ["browser_dbg-console.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-content-script-sources.js"] ["browser_dbg-continue-to-here-click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-continue-to-here.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-custom-formatters.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-debug-line.js"] ["browser_dbg-debugger-buttons.js"] ["browser_dbg-dom-mutation-breakpoints-fission.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-dom-mutation-breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-eager-eval-skip-pause.js"] ["browser_dbg-editor-exception.js"] ["browser_dbg-editor-gutter.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-editor-highlight.js"] @@ -154,7 +188,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-editor-select.js"] ["browser_dbg-ember-original-variable-mapping-notifications.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-es-module-worker.js"] @@ -165,26 +201,38 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-event-breakpoints-fission.js"] ["browser_dbg-event-breakpoints-unsupported.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-event-breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1959062 +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1959062 +] ["browser_dbg-event-handler.js"] ["browser_dbg-expressions-error.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-expressions-focus.js"] ["browser_dbg-expressions-thread.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-expressions-watch.js"] ["browser_dbg-expressions.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-extension-inspectedWindow-debugger-statement.js"] @@ -220,7 +268,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-inline-preview.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1607636 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1607636 ] ["browser_dbg-inline-script-offset.js"] diff --git a/devtools/client/debugger/test/mochitest/browser_kz.toml b/devtools/client/debugger/test/mochitest/browser_kz.toml @@ -34,15 +34,21 @@ prefs = [ ["browser_dbg-log-point-mapping.js"] ["browser_dbg-log-points-workers.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-log-points.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-many-breakpoints-same-line.js"] ["browser_dbg-merge-scopes.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-message-run-to-completion.js"] @@ -59,7 +65,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-outline-filter.js"] ["browser_dbg-outline-focus.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-outline-pretty.js"] @@ -68,7 +76,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-overrides-original.js"] ["browser_dbg-overrides.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-pause-exceptions.js"] @@ -87,13 +97,19 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-paused-overlay.js"] ["browser_dbg-pretty-print-auto.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-pretty-print-breakpoints-columns.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-pretty-print-breakpoints-delete.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-pretty-print-breakpoints.js"] @@ -111,8 +127,8 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-pretty-print-sourcemap.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1817966 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1817966 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1817966 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1817966 ] ["browser_dbg-pretty-print.js"] @@ -122,13 +138,19 @@ skip-if = [ ["browser_dbg-preview-frame.js"] ["browser_dbg-preview-getter.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-preview-invalid-tokens.js"] -skip-if = ["debug"] # Bug 1958748 intermittent toolbox documents leaks +skip-if = [ + "debug", # Bug 1958748 intermittent toolbox documents leaks +] ["browser_dbg-preview-jump-to-definition.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-preview-module.js"] @@ -137,26 +159,34 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-preview-multiple-frames.js"] ["browser_dbg-preview-multiple-threads.js"] -fail-if = ["a11y_checks"] # Bug 1849028 .threads-pane .thread is not accessible +fail-if = [ + "a11y_checks", # Bug 1849028 .threads-pane .thread is not accessible +] ["browser_dbg-preview-source-maps.js"] ["browser_dbg-preview-switch.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 .theme-twisty is inconsistently not accessible + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 .theme-twisty is inconsistently not accessible ] ["browser_dbg-preview-wrapped-lines.js"] -skip-if = ["true"] # Bug 1985564 the test is flaky +skip-if = [ + "true", # Bug 1985564 the test is flaky +] # fail-if = ["a11y_checks"] # Bug 1860733 splitter element is not focusable ["browser_dbg-preview.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-project-root.js"] ["browser_dbg-project-search.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-quick-open.js"] @@ -168,32 +198,44 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-reloading.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["browser_dbg-remember-expanded-scopes.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-restart-frame.js"] ["browser_dbg-returnvalues.js"] ["browser_dbg-scopes-duplicated.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-scopes-mutations.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-scopes-xrays.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-scopes.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-scroll-run-to-completion.js"] -skip-if = ["true"] # See bug 1968387 +skip-if = [ + "true", # See bug 1968387 +] ["browser_dbg-scrolling-with-search.js"] @@ -202,7 +244,9 @@ skip-if = ["true"] # See bug 1968387 ["browser_dbg-search-file-retains-query.js"] ["browser_dbg-search-file.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-settings-disable-javascript.js"] @@ -227,7 +271,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-tabs-keyboard.js"] ["browser_dbg-tabs-pretty-print.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-tabs-without-urls-selected.js"] @@ -243,9 +289,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-watchpoints.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1814093 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1814093 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1814093 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1814093 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1814093 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1814093 ] ["browser_dbg-windowless-service-workers-reload.js"] @@ -263,11 +309,15 @@ skip-if = [ ["browser_dbg-worker-nested.js"] ["browser_dbg-worker-scopes.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-wrong-fetch.js"] ["browser_dbg-xhr-breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-xhr-run-to-completion.js"] diff --git a/devtools/client/debugger/test/mochitest/integration/browser.toml b/devtools/client/debugger/test/mochitest/integration/browser.toml @@ -24,22 +24,28 @@ prefs = [ ["browser_dbg-features-breakable-lines.js"] ["browser_dbg-features-breakable-positions.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-features-breakpoints.js"] ["browser_dbg-features-browser-toolbox-source-tree.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1591064 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1781499 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1591064 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1591064 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1781499 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1591064 ] ["browser_dbg-features-source-text-content.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-features-source-tree.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-features-tabs.js"] diff --git a/devtools/client/debugger/test/mochitest/sourcemaps/browser.toml b/devtools/client/debugger/test/mochitest/sourcemaps/browser.toml @@ -23,18 +23,22 @@ prefs = [ ["browser_dbg-sourcemapped-scopes.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent results (fails on Try, passes on Autoland) ] ["browser_dbg-sourcemapped-stepping.js"] -run-if = ["false"] # original stepping is currently disabled +run-if = [ + "false", # original stepping is currently disabled +] ["browser_dbg-sourcemapped-toggle.js"] ["browser_dbg-sourcemaps-bogus.js"] ["browser_dbg-sourcemaps-breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-sourcemaps-credentials.js"] @@ -51,9 +55,13 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_dbg-sourcemaps-reloading.js"] ["browser_dbg-sourcemaps.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_dbg-sourcemaps2.js"] ["browser_dbg-sourcemaps3.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/debugger/test/mochitest/tracer/browser.toml b/devtools/client/debugger/test/mochitest/tracer/browser.toml @@ -26,7 +26,7 @@ prefs = [ ["browser_dbg-javascript-tracer-sidebar-panel.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug The tracer tree isn't yet accessible + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug The tracer tree isn't yet accessible ] ["browser_dbg-javascript-tracer-sidebar-toggle.js"] @@ -35,12 +35,12 @@ skip-if = [ ["browser_dbg-javascript-tracer-sidebar.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1924435 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1924435 ] ["browser_dbg-javascript-tracer-values-preview.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug The tracer tree isn't yet accessible + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug The tracer tree isn't yet accessible ] ["browser_dbg-javascript-tracer-values.js"] diff --git a/devtools/client/debugger/test/xpcshell/xpcshell.toml b/devtools/client/debugger/test/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "devtools" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_sourcetree_utils_getRelativePath.js"] diff --git a/devtools/client/framework/browser-toolbox/test/browser.toml b/devtools/client/framework/browser-toolbox/test/browser.toml @@ -2,7 +2,7 @@ tags = "devtools" subsuite = "devtools" skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1937225 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1937225 ] support-files = [ "doc_browser_toolbox_fission_contentframe_inspector_frame.html", @@ -22,14 +22,18 @@ prefs = ["security.allow_unsafe_parent_loads=true"] # This is far from ideal. Bu ["browser_browser_toolbox.js"] ["browser_browser_toolbox_debugger.js"] -skip-if = ["asan"] # Bug 1991880 +skip-if = [ + "asan", # Bug 1991880 +] ["browser_browser_toolbox_evaluation_context.js"] ["browser_browser_toolbox_fission_contentframe_inspector.js"] ["browser_browser_toolbox_fission_inspector.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_browser_toolbox_fission_inspector_webextension.js"] diff --git a/devtools/client/framework/test/allocations/browser_allocations_browser_console.toml b/devtools/client/framework/test/allocations/browser_allocations_browser_console.toml @@ -11,4 +11,7 @@ prefs = "extensions.webcompat.disable_debug_logging=true" # individually, without any other test being executed before or after. ["browser_allocations_browser_console.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_inspector_selections.toml b/devtools/client/framework/test/allocations/browser_allocations_inspector_selections.toml @@ -13,4 +13,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_inspector_selections.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_reload_debugger.toml b/devtools/client/framework/test/allocations/browser_allocations_reload_debugger.toml @@ -13,4 +13,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_reload_debugger.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_reload_inspector.toml b/devtools/client/framework/test/allocations/browser_allocations_reload_inspector.toml @@ -13,4 +13,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_reload_inspector.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_reload_netmonitor.toml b/devtools/client/framework/test/allocations/browser_allocations_reload_netmonitor.toml @@ -13,4 +13,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_reload_netmonitor.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_reload_no_devtools.toml b/devtools/client/framework/test/allocations/browser_allocations_reload_no_devtools.toml @@ -12,4 +12,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_reload_no_devtools.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_reload_webconsole.toml b/devtools/client/framework/test/allocations/browser_allocations_reload_webconsole.toml @@ -13,4 +13,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_reload_webconsole.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_target.toml b/devtools/client/framework/test/allocations/browser_allocations_target.toml @@ -10,4 +10,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_target.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/allocations/browser_allocations_toolbox.toml b/devtools/client/framework/test/allocations/browser_allocations_toolbox.toml @@ -10,4 +10,7 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_allocations_toolbox.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] diff --git a/devtools/client/framework/test/browser.toml b/devtools/client/framework/test/browser.toml @@ -53,7 +53,7 @@ prefs = ["security.allow_unsafe_parent_loads=true"] # This is far from ideal. Bu # We want this test to run for mochitest-dt as well, so we include it here skip-if = [ "debug", # no point in running on both opt and debug, and will likely intermittently timeout on debug, Bug 1598726 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", ] ["../../../../browser/base/content/test/static/browser_parsable_css.js"] @@ -97,12 +97,12 @@ skip-if = [ ["browser_source_map-no-race.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_source_map-pub-sub.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_source_map-reload.js"] @@ -111,9 +111,9 @@ skip-if = [ ["browser_tab_descriptor_fission.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1966872 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1966872 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1966872 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1966872 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1966872 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1966872 ] ["browser_target_cached-front.js"] @@ -128,7 +128,7 @@ skip-if = [ ["browser_target_parents.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1897912 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1897912 ] ["browser_target_remote.js"] @@ -145,7 +145,7 @@ skip-if = [ ["browser_toolbox_connecting_with_frozen_process.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["browser_toolbox_contentpage_contextmenu.js"] @@ -171,7 +171,9 @@ skip-if = [ ["browser_toolbox_hosts.js"] ["browser_toolbox_hosts_size.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_hosts_telemetry.js"] @@ -179,11 +181,13 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_toolbox_keyboard_navigation_notification_box.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_toolbox_many_toggles.js"] -run-if = ["os != 'win'"] # Content process killing throws on Window +run-if = [ + "os != 'win'", # Content process killing throws on Window +] ["browser_toolbox_meatball.js"] @@ -197,14 +201,14 @@ run-if = ["os != 'win'"] # Content process killing throws on Window ["browser_toolbox_options_disable_cache-03.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_toolbox_options_disable_js.js"] ["browser_toolbox_options_enable_serviceworkers_testing.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_toolbox_options_frames_button.js"] @@ -253,31 +257,45 @@ disabled = "Bug 962258" ["browser_toolbox_theme_registration.js"] ["browser_toolbox_toggle.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1767761 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1767761 +] ["browser_toolbox_tool_ready.js"] ["browser_toolbox_tool_remote_reopen.js"] ["browser_toolbox_toolbar_minimum_width.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_toolbar_overflow.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_toolbar_overflow_button_visibility.js"] ["browser_toolbox_toolbar_reorder_by_dnd.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_toolbar_reorder_by_width.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_toolbar_reorder_with_extension.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_toolbar_reorder_with_hidden_extension.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_toolbox_tools_per_toolbox_registration.js"] @@ -295,7 +313,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_toolbox_window_global_debugging.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1950845 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1950845 ] ["browser_toolbox_window_reload_target.js"] @@ -315,4 +333,6 @@ skip-if = [ ["browser_webextension_descriptor.js"] ["browser_webextension_dropdown.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1781498 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1781498 +] diff --git a/devtools/client/framework/test/metrics/browser_metrics.toml b/devtools/client/framework/test/metrics/browser_metrics.toml @@ -13,5 +13,9 @@ support-files = [ # This manifest file is for all the _other_ tests, where such setup isn't relevant. ["browser_metrics_pool.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt -skip-if = ["verify"] # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +run-if = [ + "os == 'linux' && opt", # Results should be platform agnostic - only run on linux64-opt +] +skip-if = [ + "verify", # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +] diff --git a/devtools/client/framework/test/metrics/browser_metrics_debugger.toml b/devtools/client/framework/test/metrics/browser_metrics_debugger.toml @@ -11,5 +11,9 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_metrics_debugger.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt -skip-if = ["verify"] # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +run-if = [ + "os == 'linux' && opt", # Results should be platform agnostic - only run on linux64-opt +] +skip-if = [ + "verify", # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +] diff --git a/devtools/client/framework/test/metrics/browser_metrics_inspector.toml b/devtools/client/framework/test/metrics/browser_metrics_inspector.toml @@ -11,5 +11,10 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_metrics_inspector.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt -skip-if = ["verify"] # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] +skip-if = [ + "verify", # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +] diff --git a/devtools/client/framework/test/metrics/browser_metrics_netmonitor.toml b/devtools/client/framework/test/metrics/browser_metrics_netmonitor.toml @@ -11,5 +11,9 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_metrics_netmonitor.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt -skip-if = ["verify"] # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +run-if = [ + "os == 'linux' && opt", # Results should be platform agnostic - only run on linux64-opt +] +skip-if = [ + "verify", # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +] diff --git a/devtools/client/framework/test/metrics/browser_metrics_webconsole.toml b/devtools/client/framework/test/metrics/browser_metrics_webconsole.toml @@ -11,5 +11,10 @@ support-files = [ # individually, without any other test being executed before or after. ["browser_metrics_webconsole.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt -skip-if = ["verify"] # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] +skip-if = [ + "verify", # metrics tests should only run once, they are designed to record module usage and will fail in verify because the number of modules will be different after the first load. +] diff --git a/devtools/client/framework/test/xpcshell/xpcshell.toml b/devtools/client/framework/test/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "devtools" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_tabs_absolute_order.js"] diff --git a/devtools/client/inspector/animation/test/browser.toml b/devtools/client/inspector/animation/test/browser.toml @@ -32,58 +32,84 @@ support-files = [ ] ["browser_animation_animated-property-list.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animated-property-list_unchanged-items.js"] ["browser_animation_animated-property-name.js"] ["browser_animation_animation-detail_close-button.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-detail_title.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-detail_visibility.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-list.js"] ["browser_animation_animation-list_one-animation-select.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-list_select.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-target.js"] ["browser_animation_animation-target_highlight.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1665011 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1665011 ] ["browser_animation_animation-target_select.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_animation-timeline-tick.js"] ["browser_animation_css-transition-with-playstate-idle.js"] ["browser_animation_current-time-label.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_current-time-scrubber-rtl.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_current-time-scrubber-with-negative-delay.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_current-time-scrubber.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_current-time-scrubber_each-different-creation-time-animations.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_empty_on_invalid_nodes.js"] @@ -91,50 +117,74 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_animation_indication-bar.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 for causing intermittent a11y_checks results + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 for causing intermittent a11y_checks results ] ["browser_animation_infinity-duration_current-time-scrubber.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_infinity-duration_summary-graph.js"] ["browser_animation_infinity-duration_tick-label.js"] ["browser_animation_keyframes-graph_computed-value-path-01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_computed-value-path-02.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_computed-value-path-03.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_computed-value-path_easing-hint.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_keyframe-marker-rtl.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_keyframe-marker.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-graph_special-colors.js"] ["browser_animation_keyframes-progress-bar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_keyframes-progress-bar_after-resuming.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_logic_adjust-time-with-playback-rate.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_logic_adjust-time.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_logic_auto-stop.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_logic_avoid-updating-during-hiding.js"] @@ -146,48 +196,60 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_animation_logic_mutations_fast.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1980142 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1567800 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1980142 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1980142 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1980142 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1567800 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1980142 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1980142 ] ["browser_animation_logic_mutations_properties.js"] ["browser_animation_logic_overflowed_delay_end-delay.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1480027 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1480027 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1480027 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1480027 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1480027 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1480027 ] ["browser_animation_logic_scroll-amount.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_pause-resume-button.js"] ["browser_animation_pause-resume-button_end-time.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_pause-resume-button_respectively.js"] ["browser_animation_pause-resume-button_spacebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_playback-rate-selector.js"] ["browser_animation_pseudo-element.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_rewind-button.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_short-duration.js"] ["browser_animation_summary-graph_animation-name.js"] ["browser_animation_summary-graph_compositor.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_summary-graph_computed-timing-path_1.js"] @@ -206,7 +268,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_animation_summary-graph_end-delay-sign.js"] ["browser_animation_summary-graph_layout-by-seek.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_summary-graph_negative-delay-path.js"] @@ -215,6 +279,8 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_animation_summary-graph_tooltip.js"] ["browser_animation_timing_negative-playback-rate_current-time-scrubber.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_animation_timing_negative-playback-rate_summary-graph.js"] diff --git a/devtools/client/inspector/boxmodel/test/browser.toml b/devtools/client/inspector/boxmodel/test/browser.toml @@ -16,25 +16,37 @@ support-files = [ ["browser_boxmodel.js"] ["browser_boxmodel_edit-position-visible-position-change.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_editablemodel.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_editablemodel_allproperties.js"] disabled = "too many intermittent failures (bug 1009322)" ["browser_boxmodel_editablemodel_bluronclick.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_editablemodel_border.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_editablemodel_pseudo.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_editablemodel_stylerules.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_guides.js"] @@ -43,7 +55,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_boxmodel_layout-accordion-state.js"] ["browser_boxmodel_navigation.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_offsetparent.js"] @@ -58,13 +72,15 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_boxmodel_show-tooltip-for-unassociated-rule.js"] ["browser_boxmodel_sync.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_boxmodel_tooltips.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1336198 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1336198 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1336198 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1336198 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1336198 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1336198 ] ["browser_boxmodel_update-after-navigation.js"] diff --git a/devtools/client/inspector/changes/test/xpcshell/xpcshell.toml b/devtools/client/inspector/changes/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "devtools" firefox-appdir = "browser" head = "head.js" diff --git a/devtools/client/inspector/compatibility/test/xpcshell/xpcshell.toml b/devtools/client/inspector/compatibility/test/xpcshell/xpcshell.toml @@ -2,6 +2,8 @@ tags = "devtools" head = "head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_default-browsers.js"] diff --git a/devtools/client/inspector/computed/test/browser.toml b/devtools/client/inspector/computed/test/browser.toml @@ -26,30 +26,40 @@ support-files = [ ["browser_computed_browser-styles.js"] ["browser_computed_custom_properties.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_cycle_color.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_default_tab.js"] ["browser_computed_getNodeInfo.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 and 1858041 to investigate intermittent a11y_checks results + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 and 1858041 to investigate intermittent a11y_checks results ] ["browser_computed_inherited-element-backed-pseudo-elements.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_keybindings_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_keybindings_02.js"] ["browser_computed_matched-selectors-order.js"] ["browser_computed_matched-selectors-toggle.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_matched-selectors_01.js"] @@ -61,7 +71,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_computed_original-source-link.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 ] ["browser_computed_pseudo-element.js"] @@ -83,9 +93,13 @@ skip-if = [ ["browser_computed_select-and-copy-styles-01.js"] ["browser_computed_select-and-copy-styles-02.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_computed_shadow_host.js"] ["browser_computed_style-editor-link.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/inspector/extensions/test/browser.toml b/devtools/client/inspector/extensions/test/browser.toml @@ -13,4 +13,6 @@ support-files = [ ] ["browser_inspector_extension_sidebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/inspector/fonts/test/browser.toml b/devtools/client/inspector/fonts/test/browser.toml @@ -20,7 +20,9 @@ support-files = [ ["browser_fontinspector.js"] ["browser_fontinspector_all-fonts.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1963212 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1963212 +] ["browser_fontinspector_copy-URL.js"] diff --git a/devtools/client/inspector/grids/test/browser.toml b/devtools/client/inspector/grids/test/browser.toml @@ -35,8 +35,8 @@ support-files = [ ["browser_grids_grid-list-on-mutation-element-added.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1557326 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1557326 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1557326 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1557326 ] ["browser_grids_grid-list-on-mutation-element-removed.js"] @@ -74,7 +74,9 @@ skip-if = [ ["browser_grids_highlighter-toggle-telemetry.js"] ["browser_grids_number-of-css-grids-telemetry.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt && socketprocess_networking"] # Bug 1971598 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt && socketprocess_networking", # Bug 1971598 +] ["browser_grids_persist-color-palette.js"] diff --git a/devtools/client/inspector/grids/test/xpcshell/xpcshell.toml b/devtools/client/inspector/grids/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "devtools" firefox-appdir = "browser" head = "head.js" diff --git a/devtools/client/inspector/markup/test/browser.toml b/devtools/client/inspector/markup/test/browser.toml @@ -47,13 +47,19 @@ support-files = [ ] ["browser_markup_accessibility_focus_blur.js"] -run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +run-if = [ + "os != 'mac'", # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +] ["browser_markup_accessibility_navigation.js"] -run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +run-if = [ + "os != 'mac'", # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +] ["browser_markup_accessibility_navigation_after_edit.js"] -run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +run-if = [ + "os != 'mac'", # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +] ["browser_markup_accessibility_new_selection.js"] @@ -72,7 +78,9 @@ run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Ke ["browser_markup_copy_image_data.js"] ["browser_markup_css_completion_style_attribute_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_css_completion_style_attribute_02.js"] @@ -83,7 +91,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_markup_display_node_02.js"] ["browser_markup_dom_mutation_breakpoints.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_dragdrop_autoscroll_01.js"] @@ -163,9 +173,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_markup_load_01.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1706833, times out waiting for context menu to open - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1706833, times out waiting for context menu to open - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1706833, times out waiting for context menu to open + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1706833, times out waiting for context menu to open + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1706833, times out waiting for context menu to open + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1706833, times out waiting for context menu to open ] ["browser_markup_mutation_01.js"] diff --git a/devtools/client/inspector/markup/test/events/browser.toml b/devtools/client/inspector/markup/test/events/browser.toml @@ -52,81 +52,127 @@ support-files = [ ] ["browser_markup_events-overflow.js"] -skip-if = ["true"] # Bug 1177550 +skip-if = [ + "true", # Bug 1177550 +] ["browser_markup_events-windowed-host.js"] ["browser_markup_events_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_02.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_03.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_04.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_chrome_blocked.js"] ["browser_markup_events_chrome_not_blocked.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_click_to_close.js"] ["browser_markup_events_jquery_1.0.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.1.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.11.1.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.2.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.3.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.4.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.6.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_1.7.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_jquery_2.1.1.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_keyboard_navigation.js"] ["browser_markup_events_object_listener.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_development_15.4.1.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_development_15.4.1_jsx.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_production_15.3.1.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_production_15.3.1_jsx.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_production_16.2.0.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_react_production_16.2.0_jsx.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_events_source_map.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_markup_view-original-source.js"] diff --git a/devtools/client/inspector/rules/test/browser_part1.toml b/devtools/client/inspector/rules/test/browser_part1.toml @@ -78,7 +78,7 @@ support-files = [ ["browser_rules_authored_color.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1781471 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1781471 ] ["browser_rules_authored_override.js"] @@ -152,13 +152,19 @@ skip-if = [ ["browser_rules_completion-new-property_02.js"] ["browser_rules_completion-new-property_03.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_completion-new-property_04.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_completion-new-property_multiline.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_completion-on-empty.js"] @@ -190,10 +196,10 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_cubicbezier-revert-on-ESC.js"] -["browser_rules_custom.js"] - ["browser_rules_custom-states.js"] +["browser_rules_custom.js"] + ["browser_rules_cycle-angle.js"] ["browser_rules_cycle-color.js"] @@ -203,7 +209,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_edit-property-cancel.js"] ["browser_rules_edit-property-click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_edit-property-commit.js"] @@ -220,7 +228,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_edit-property-remove_01.js"] ["browser_rules_edit-property-remove_02.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_edit-property-remove_03.js"] @@ -243,14 +253,18 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_edit-property_08.js"] ["browser_rules_edit-property_09.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_edit-property_10.js"] ["browser_rules_edit-selector-click-on-scrollbar.js"] ["browser_rules_edit-selector-click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_edit-selector-commit.js"] @@ -283,12 +297,16 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_edit-selector_12.js"] ["browser_rules_edit-size-property-dragging.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_edit-value-after-name_01.js"] ["browser_rules_edit-value-after-name_02.js"] -fail-if = ["a11y_checks"] # Bug 1984832 clicked element is destroyed after mousedown, a11y utils asserts the wrong element +fail-if = [ + "a11y_checks", # Bug 1984832 clicked element is destroyed after mousedown, a11y utils asserts the wrong element +] ["browser_rules_edit-value-after-name_03.js"] @@ -305,14 +323,16 @@ fail-if = ["a11y_checks"] # Bug 1984832 clicked element is destroyed after mouse ["browser_rules_editable-field-focus_02.js"] ["browser_rules_eyedropper.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug"] # Bug 1781473 - -["browser_rules_variables-jump-to-definition.js"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1781473 +] ["browser_rules_variables-in-pseudo-element_01.js"] ["browser_rules_variables-in-pseudo-element_02.js"] +["browser_rules_variables-jump-to-definition.js"] + ["browser_rules_variables_01.js"] ["browser_rules_variables_02.js"] @@ -325,8 +345,8 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_rules_variables_host.js"] +["browser_rules_variables_unused.js"] + ["browser_rules_variables_unused_add_property.js"] ["browser_rules_variables_unused_filtering.js"] - -["browser_rules_variables_unused.js"] diff --git a/devtools/client/inspector/rules/test/browser_part2.toml b/devtools/client/inspector/rules/test/browser_part2.toml @@ -67,7 +67,9 @@ support-files = [ ["browser_rules_css-compatibility-tooltip-telemetry.js"] ["browser_rules_filtereditor-appears-on-swatch-click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_filtereditor-commit-on-ENTER.js"] @@ -186,7 +188,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_lineNumbers.js"] ["browser_rules_linear-easing-swatch.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_livepreview.js"] @@ -233,10 +237,14 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_non_ascii.js"] ["browser_rules_original-source-link.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_original-source-link2.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_preview-tooltips-sizes.js"] @@ -261,7 +269,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_refresh-on-style-change.js"] ["browser_rules_refresh-on-stylesheet-change.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_registered-custom-properties.js"] @@ -326,7 +336,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_rules_selector_highlight.js"] ["browser_rules_selector_warnings.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64'"] # Bug 1945519, perma failing on windows. +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1945519, perma failing on windows. +] ["browser_rules_shadowdom_slot_rules.js"] @@ -359,7 +371,9 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64'"] # ["browser_rules_strict-search-filter_03.js"] ["browser_rules_style-editor-link.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_rules_update_mask_image_cors.js"] diff --git a/devtools/client/inspector/test/browser.toml b/devtools/client/inspector/test/browser.toml @@ -45,7 +45,9 @@ support-files = [ ["browser_inspector_breadcrumbs_keybinding.js"] ["browser_inspector_breadcrumbs_keyboard_trap.js"] -run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +run-if = [ + "os != 'mac'", # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences +] ["browser_inspector_breadcrumbs_mutations.js"] @@ -81,8 +83,6 @@ run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Ke ["browser_inspector_iframe-picker-bfcache-navigation.js"] -["browser_inspector_picker-no-page-events.js"] - ["browser_inspector_iframe-picker.js"] ["browser_inspector_infobar_01.js"] @@ -131,7 +131,7 @@ run-if = ["os != 'mac'"] # Full keyboard navigation on OSX only works if Full Ke ["browser_inspector_navigate_to_errors.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_inspector_navigation.js"] @@ -152,6 +152,8 @@ skip-if = [ ["browser_inspector_pane_state_restore.js"] +["browser_inspector_picker-no-page-events.js"] + ["browser_inspector_picker-reset-reference.js"] ["browser_inspector_picker-shift-key.js"] @@ -197,7 +199,9 @@ skip-if = [ ["browser_inspector_switch-to-inspector-on-pick.js"] ["browser_inspector_textbox-menu.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1968688 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1968688 +] ["browser_inspector_textbox-menu_reopen_toolbox.js"] diff --git a/devtools/client/inspector/test/search/browser.toml b/devtools/client/inspector/test/search/browser.toml @@ -48,7 +48,9 @@ support-files = [ ["browser_inspector_search-selection.js"] ["browser_inspector_search-sidebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_inspector_search-suggests-ids-and-classes.js"] diff --git a/devtools/client/jsonview/test/browser.toml b/devtools/client/jsonview/test/browser.toml @@ -34,7 +34,7 @@ support-files = [ ["browser_jsonview_chunked_json.js"] support-files = ["chunked_json.sjs"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_jsonview_content_type.js"] @@ -89,7 +89,7 @@ support-files = ["json_multipart.sjs"] ["browser_jsonview_save_json.js"] support-files = ["!/toolkit/content/tests/browser/common/mockTransfer.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1829298 ] ["browser_jsonview_serviceworker.js"] diff --git a/devtools/client/memory/test/browser/browser.toml b/devtools/client/memory/test/browser/browser.toml @@ -17,28 +17,40 @@ support-files = [ ["browser_memory_clear_snapshots.js"] ["browser_memory_diff_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_displays_01.js"] ["browser_memory_dominator_trees_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_dominator_trees_02.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_filter_01.js"] ["browser_memory_fission_switch_target.js"] ["browser_memory_individuals_01.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_keyboard-snapshot-list.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_keyboard.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_memory_no_allocation_stacks.js"] diff --git a/devtools/client/memory/test/xpcshell/xpcshell.toml b/devtools/client/memory/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools devtools-memory" head = "../../../shared/test/shared-head.js head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_action-clear-snapshots_01.js"] diff --git a/devtools/client/netmonitor/src/har/test/browser.toml b/devtools/client/netmonitor/src/har/test/browser.toml @@ -17,17 +17,17 @@ support-files = [ ["browser_net_har_copy_all_as_har.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_net_har_copy_all_as_har_cached.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_net_har_import.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1767273 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1767273 ] ["browser_net_har_import_no-mime.js"] diff --git a/devtools/client/netmonitor/test/browser.toml b/devtools/client/netmonitor/test/browser.toml @@ -3,7 +3,7 @@ https_first_disabled = true tags = "devtools" subsuite = "devtools" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] support-files = [ "dropmarker.svg", @@ -124,7 +124,9 @@ support-files = [ ["browser_net_block-context.js"] ["browser_net_block-csp.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_block-draganddrop.js"] @@ -133,7 +135,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_block-pattern.js"] ["browser_net_block-serviceworker.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1980084 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1980084 +] ["browser_net_block.js"] @@ -142,7 +146,9 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bu ["browser_net_cache_details.js"] ["browser_net_cached-status.js"] -skip-if = ["verify"] # Bug 1975964 +skip-if = [ + "verify", # Bug 1975964 +] ["browser_net_cause_redirect.js"] @@ -226,7 +232,9 @@ https_first_disabled = true # Bug 1898241 ["browser_net_delayed-response.js"] ["browser_net_details_copy.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_disable_cache_rdm.js"] @@ -245,15 +253,17 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_fission_switch_target.js"] ["browser_net_fonts.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_footer-summary.js"] ["browser_net_frame.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1479782 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1479782 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1479782 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1479782 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1479782 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1479782 ] ["browser_net_header-docs.js"] @@ -265,20 +275,28 @@ skip-if = [ ["browser_net_headers-alignment.js"] ["browser_net_headers-link_clickable.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_headers-proxy.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_headers-resize.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_headers_filter.js"] ["browser_net_headers_sorted.js"] ["browser_net_html-preview.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_image-tooltip.js"] @@ -327,10 +345,14 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_open_request_in_tab.js"] ["browser_net_overrides.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan"] # Bug 1949050 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1949050 +] ["browser_net_overrides_with_debugger.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_pane-collapse.js"] @@ -344,7 +366,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_persistent_logs.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1661612 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1661612 ] ["browser_net_post-data-json-payloads.js"] @@ -372,7 +394,9 @@ skip-if = [ ["browser_net_response_CORS_blocked.js"] ["browser_net_response_node-expanded.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_save_response_as.js"] @@ -387,7 +411,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_security-error.js"] ["browser_net_security-icon-click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_security-redirect.js"] @@ -404,20 +430,24 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_send-beacon.js"] ["browser_net_server_timings.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_service-worker-status.js"] ["browser_net_service-worker-timings.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_set-cookie-same-site.js"] ["browser_net_simple-request-data.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1667115 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1667115 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1667115 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1667115 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1667115 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1667115 ] ["browser_net_simple-request-details.js"] @@ -440,7 +470,7 @@ skip-if = [ ["browser_net_statistics-02.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1767655 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1767655 ] ["browser_net_statistics-content.js"] @@ -458,7 +488,9 @@ skip-if = [ ["browser_net_stylesheet_cache.js"] ["browser_net_tabbar_focus.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_telemetry_edit_resend.js"] @@ -481,7 +513,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_throttling_profiles.js"] ["browser_net_timeline_ticks.js"] -skip-if = ["true"] # TODO: fix the test +skip-if = [ + "true", # TODO: fix the test +] ["browser_net_timing-division.js"] @@ -490,13 +524,15 @@ skip-if = ["true"] # TODO: fix the test ["browser_net_truncate-post-data.js"] https_first_disabled = true # Intermittent crashes on macos when using HTTPS, Bug 1732865 skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1772211 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1772211 ] ["browser_net_truncate.js"] ["browser_net_url-preview.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_use_as_fetch.js"] @@ -505,7 +541,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_net_waterfall-click.js"] ["browser_net_waterfall-resize.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_worker_stacks.js"] diff --git a/devtools/client/netmonitor/test/browser_http3.toml b/devtools/client/netmonitor/test/browser_http3.toml @@ -1,7 +1,9 @@ [DEFAULT] tags = "devtools" subsuite = "devtools" -run-if = ["http3"] +run-if = [ + "http3", +] support-files = [ "head.js", "!/devtools/client/shared/test/shared-head.js", diff --git a/devtools/client/netmonitor/test/filters/browser.toml b/devtools/client/netmonitor/test/filters/browser.toml @@ -2,7 +2,9 @@ https_first_disabled = true tags = "devtools" subsuite = "devtools" -skip-if = ["http3"] +skip-if = [ + "http3", +] support-files = [ "../head.js", ] diff --git a/devtools/client/netmonitor/test/new-resend-request/browser.toml b/devtools/client/netmonitor/test/new-resend-request/browser.toml @@ -2,7 +2,9 @@ https_first_disabled = true tags = "devtools" subsuite = "devtools" -skip-if = ["http3"] +skip-if = [ + "http3", +] support-files = [ "../head.js", ] @@ -23,7 +25,7 @@ support-files = [ ["browser_net_new_request_panel_context_menu.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 ] ["browser_net_new_request_panel_persisted_content.js"] @@ -31,7 +33,9 @@ skip-if = [ ["browser_net_new_request_panel_send_request.js"] ["browser_net_new_request_panel_sync_url_params.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_net_resend.js"] diff --git a/devtools/client/netmonitor/test/websockets/browser.toml b/devtools/client/netmonitor/test/websockets/browser.toml @@ -2,7 +2,9 @@ https_first_disabled = true tags = "devtools" subsuite = "devtools" -skip-if = ["http3"] +skip-if = [ + "http3", +] support-files = [ "../head.js", "../file_ws_backend_wsh.py", @@ -13,6 +15,11 @@ support-files = [ "js_websocket-worker-test.js", ] +["browser_net-ws-filter-freetext.js"] +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1767662 +] + ["browser_net_ws-basic.js"] ["browser_net_ws-clear.js"] @@ -48,6 +55,3 @@ support-files = [ ["browser_net_ws-stacks.js"] ["browser_net_ws-stomp-payload.js"] - -["browser_net-ws-filter-freetext.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt"] # Bug 1767662 diff --git a/devtools/client/netmonitor/test/xpcshell/xpcshell.toml b/devtools/client/netmonitor/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_doc-utils.js"] diff --git a/devtools/client/performance-new/test/browser/browser.toml b/devtools/client/performance-new/test/browser/browser.toml @@ -12,7 +12,7 @@ support-files = [ "webchannel-js-sources.html", ] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1804081, timeouts and data races in various tests + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1804081, timeouts and data races in various tests ] ["browser_aboutprofiling-entries.js"] diff --git a/devtools/client/performance-new/test/xpcshell/xpcshell.toml b/devtools/client/performance-new/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "devtools" head = "head.js" firefox-appdir = "browser" diff --git a/devtools/client/responsive/test/browser/browser.toml b/devtools/client/responsive/test/browser/browser.toml @@ -47,19 +47,23 @@ https_first_disabled = true ["browser_contextmenu_inspect.js"] ["browser_device_change.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_device_custom.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) ] ["browser_device_custom_edit.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_device_custom_remove.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) ] ["browser_device_modal_exit.js"] @@ -68,11 +72,13 @@ skip-if = [ ["browser_device_modal_submit.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Autoland, passes on Try) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Autoland, passes on Try) ] ["browser_device_pixel_ratio_change.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_device_selector_items.js"] @@ -90,7 +96,7 @@ tags = "devtools webextensions" ["browser_eyedropper_update.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["browser_in_rdm_pane.js"] @@ -104,7 +110,9 @@ skip-if = [ ["browser_menu_item_02.js"] ["browser_mouse_resize.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_navigation.js"] https_first_disabled = true @@ -125,7 +133,7 @@ https_first_disabled = true ["browser_permission_doorhanger.js"] tags = "devtools geolocation" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_picker_link.js"] @@ -170,24 +178,28 @@ https_first_disabled = true ["browser_touch_all_events.js"] skip-if = [ "a11y_checks", - "os == 'win'", # Bug 1977557 and Bug 1977558 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1980013 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1980013 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1980013 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1980013 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1980013 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1980013 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1980013 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1980013 "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && verify", # can be too slow in chaos mode to trigger dblclick events + "os == 'win'", # Bug 1977557 and Bug 1977558 ] ["browser_touch_device.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_touch_does_not_trigger_hover_states.js"] ["browser_touch_event_iframes.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1767692 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1767692 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1767692 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1767692 ] ["browser_touch_event_should_bubble.js"] diff --git a/devtools/client/responsive/test/xpcshell/xpcshell.toml b/devtools/client/responsive/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "devtools" head = "head.js" firefox-appdir = "browser" diff --git a/devtools/client/shared/components/test/chrome/chrome.toml b/devtools/client/shared/components/test/chrome/chrome.toml @@ -19,7 +19,9 @@ support-files = [ ["test_list.html"] ["test_list_keyboard.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1965131 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1965131 +] ["test_notification_box_01.html"] diff --git a/devtools/client/shared/redux/middleware/test/xpcshell/xpcshell.toml b/devtools/client/shared/redux/middleware/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_middleware-task-01.js"] diff --git a/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.toml b/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.toml @@ -3,7 +3,9 @@ tags = "devtools" head = "xpcshell-head.js" firefox-appdir = "browser" support-files = ["adb.py"] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_adb.js"] run-sequentially = ["true"] # An extension having the same id is installed/uninstalled in different tests diff --git a/devtools/client/shared/remote-debugging/test/xpcshell/xpcshell.toml b/devtools/client/shared/remote-debugging/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "xpcshell-head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_remote_client_manager.js"] diff --git a/devtools/client/shared/source-map-loader/test/browser/browser.toml b/devtools/client/shared/source-map-loader/test/browser/browser.toml @@ -16,5 +16,5 @@ support-files = [ ["browser_wasm-source-map.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] diff --git a/devtools/client/shared/test/browser.toml b/devtools/client/shared/test/browser.toml @@ -86,7 +86,9 @@ tags = "addons" ["browser_dbg_listtabs-01.js"] ["browser_dbg_listtabs-02.js"] -skip-if = ["true"] # Never worked for remote frames, needs a mock DevToolsServerConnection +skip-if = [ + "true", # Never worked for remote frames, needs a mock DevToolsServerConnection +] ["browser_dbg_listworkers.js"] @@ -97,7 +99,9 @@ skip-if = ["true"] # Never worked for remote frames, needs a mock DevToolsServer ["browser_dbg_target-scoped-actor-02.js"] ["browser_devices.js"] -skip-if = ["verify"] # Bug 1975963 +skip-if = [ + "verify", # Bug 1975963 +] ["browser_filter-editor-01.js"] @@ -112,7 +116,9 @@ skip-if = ["verify"] # Bug 1975963 ["browser_filter-editor-06.js"] ["browser_filter-editor-07.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_filter-editor-08.js"] @@ -130,7 +136,7 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_html_tooltip-02.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1721159 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1721159 ] ["browser_html_tooltip-03.js"] @@ -163,7 +169,7 @@ skip-if = [ ["browser_html_tooltip_variable-height.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1721159 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1721159 ] ["browser_html_tooltip_width-auto.js"] @@ -221,7 +227,9 @@ skip-if = [ ["browser_tableWidget_keyboard_interaction.js"] ["browser_tableWidget_mouse_interaction.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1118592 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1118592 +] ["browser_telemetry_button_responsive.js"] @@ -254,7 +262,11 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_treeWidget_basic.js"] ["browser_treeWidget_keyboard_interaction.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_treeWidget_mouse_interaction.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/shared/test/xpcshell/xpcshell.toml b/devtools/client/shared/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = ["../helper_color_data.js"] diff --git a/devtools/client/storage/test/browser.toml b/devtools/client/storage/test/browser.toml @@ -2,7 +2,7 @@ tags = "devtools" subsuite = "devtools" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Many tests relying on test1/test2.example.org + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Many tests relying on test1/test2.example.org ] support-files = [ "storage-blank.html", @@ -89,7 +89,7 @@ https_first_disabled = true ["browser_storage_cookies_sort.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858037 to investigate intermittent a11y_checks results (fails on Autoland, passes on Try) ] ["browser_storage_cookies_tab_navigation.js"] @@ -110,7 +110,9 @@ tags = "usercontextid" ["browser_storage_dynamic_updates_localStorage.js"] ["browser_storage_dynamic_updates_sessionStorage.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_empty_objectstores.js"] @@ -138,18 +140,20 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_storage_indexeddb_hide_internal_dbs.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929421 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929421 ] ["browser_storage_indexeddb_navigation.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["browser_storage_indexeddb_overflow.js"] ["browser_storage_keys.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_localstorage_add.js"] @@ -162,11 +166,17 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_storage_localstorage_rapid_add_remove.js"] ["browser_storage_localstorage_tall_content.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1970057 +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1970057 +] ["browser_storage_overflow.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_search.js"] @@ -179,22 +189,32 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_storage_sessionstorage_navigation.js"] ["browser_storage_sidebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_sidebar_filter.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_sidebar_parsetree.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_sidebar_toggle.js"] ["browser_storage_sidebar_update.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_type_descriptions.js"] ["browser_storage_values.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_storage_webext_storage_local.js"] diff --git a/devtools/client/styleeditor/test/browser.toml b/devtools/client/styleeditor/test/browser.toml @@ -82,7 +82,9 @@ support-files = [ ["browser_styleeditor_add_stylesheet.js"] ["browser_styleeditor_at_rules_sidebar.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_autocomplete-disabled.js"] @@ -93,36 +95,46 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_styleeditor_bug_740541_iframes.js"] ["browser_styleeditor_bug_851132_middle_click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_bug_870339.js"] ["browser_styleeditor_bug_1247083_inline_stylesheet_numbering.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_bug_1405342_serviceworker_iframes.js"] ["browser_styleeditor_copyurl.js"] ["browser_styleeditor_enabled.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_fetch-from-netmonitor.js"] ["browser_styleeditor_filesave.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_styleeditor_filter.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_fission_switch_target.js"] ["browser_styleeditor_highlight-selector.js"] ["browser_styleeditor_import.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_import_rule.js"] @@ -135,11 +147,13 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_styleeditor_loading_with_containers.js"] ["browser_styleeditor_media_sidebar_links.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_media_sidebar_sourcemaps.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) ] ["browser_styleeditor_missing_stylesheet.js"] @@ -147,7 +161,9 @@ skip-if = [ ["browser_styleeditor_navigate.js"] ["browser_styleeditor_new.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_nostyle.js"] @@ -164,34 +180,44 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_styleeditor_resize_performance.js"] ["browser_styleeditor_scroll.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_selectstylesheet.js"] ["browser_styleeditor_sidebars.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_sourcemap_chrome.js"] ["browser_styleeditor_sourcemap_large.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) ] ["browser_styleeditor_sourcemap_watching.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bug 1858041 and 1849028 intermittent a11y_checks results (fails on Try, passes on Autoland) ] ["browser_styleeditor_sourcemaps.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_sourcemaps_inline.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_sv_keynav.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_sv_resize.js"] @@ -208,11 +234,13 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_styleeditor_syncIntoRuleView.js"] ["browser_styleeditor_transition_rule.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_styleeditor_xul.js"] ["browser_toolbox_styleeditor.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929428 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929428 ] diff --git a/devtools/client/webconsole/test/browser/_browser_console.toml b/devtools/client/webconsole/test/browser/_browser_console.toml @@ -21,7 +21,7 @@ support-files = [ ["browser_console.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_console_and_breakpoints.js"] @@ -32,9 +32,9 @@ skip-if = [ ["browser_console_clear_method.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1437843 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1437843 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1437843 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1437843 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1437843 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1437843 ] ["browser_console_consolejsm_output.js"] @@ -60,11 +60,13 @@ skip-if = [ ["browser_console_eager_eval.js"] ["browser_console_eager_eval_resolve.js"] -skip-if = ["verify"] +skip-if = [ + "verify", +] ["browser_console_enable_network_monitoring.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 "verify", ] @@ -80,9 +82,9 @@ skip-if = [ ["browser_console_many_toggles.js"] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1812593 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1812593 "verify", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1812593 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1812593 ] ["browser_console_microtask.js"] @@ -94,7 +96,9 @@ skip-if = [ ["browser_console_open_or_focus.js"] ["browser_console_restore.js"] -skip-if = ["verify"] +skip-if = [ + "verify", +] ["browser_console_screenshot.js"] @@ -110,7 +114,7 @@ skip-if = ["verify"] ["browser_toolbox_console_new_process.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1591590 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929454 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1591590 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1591590 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929454 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1591590 ] diff --git a/devtools/client/webconsole/test/browser/_jsterm.toml b/devtools/client/webconsole/test/browser/_jsterm.toml @@ -69,7 +69,9 @@ support-files = [ ["browser_jsterm_autocomplete_getters_confirm.js"] ["browser_jsterm_autocomplete_getters_learn_more_link.js"] -fail-if = ["a11y_checks"] # Bug 1849028 +fail-if = [ + "a11y_checks", # Bug 1849028 +] ["browser_jsterm_autocomplete_helpers.js"] @@ -144,7 +146,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 ["browser_jsterm_ctrl_a_select_all.js"] ["browser_jsterm_ctrl_key_nav.js"] -run-if = ["os == 'mac'"] # The tested ctrl+key shortcuts are OSX only +run-if = [ + "os == 'mac'", # The tested ctrl+key shortcuts are OSX only +] ["browser_jsterm_document_no_xray.js"] @@ -173,7 +177,9 @@ run-if = ["os == 'mac'"] # The tested ctrl+key shortcuts are OSX only ["browser_jsterm_editor_onboarding.js"] ["browser_jsterm_editor_resize.js"] -fail-if = ["a11y_checks"] # Bug 1849028 +fail-if = [ + "a11y_checks", # Bug 1849028 +] ["browser_jsterm_editor_reverse_search_button.js"] @@ -220,7 +226,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 ["browser_jsterm_helpers_no_override.js"] ["browser_jsterm_hide_when_devtools_chrome_enabled_false.js"] -fail-if = ["a11y_checks"] # Bug 1849028 +fail-if = [ + "a11y_checks", # Bug 1849028 +] ["browser_jsterm_history.js"] @@ -243,7 +251,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 ["browser_jsterm_instance_of.js"] ["browser_jsterm_middle_click_paste.js"] -fail-if = ["a11y_checks"] # Bug 1849028 +fail-if = [ + "a11y_checks", # Bug 1849028 +] ["browser_jsterm_multiline.js"] diff --git a/devtools/client/webconsole/test/browser/_webconsole.toml b/devtools/client/webconsole/test/browser/_webconsole.toml @@ -198,11 +198,13 @@ prefs = [ ["browser_webconsole_allow_mixedcontent_securityerrors.js"] tags = "mcb" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_async_stack.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_batching.js"] @@ -211,7 +213,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_block_mixedcontent_securityerrors.js"] tags = "mcb" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_cached_messages.js"] @@ -225,7 +227,7 @@ https_first_disabled = true ["browser_webconsole_certificate_messages.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_checkloaduri_errors.js"] @@ -234,29 +236,35 @@ skip-if = [ ["browser_webconsole_click_function_to_mapped_source.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_click_function_to_prettyprinted_source.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_click_function_to_source.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_clickable_urls.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_close_groups_after_navigation.js"] @@ -276,7 +284,9 @@ skip-if = [ ["browser_webconsole_console_dir_uninspectable.js"] ["browser_webconsole_console_error_expand_object.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_console_group.js"] @@ -291,9 +301,11 @@ skip-if = [ ["browser_webconsole_console_table.js"] https_first_disabled = true -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_console_table_fallback.js"] @@ -307,7 +319,7 @@ skip-if = [ ["browser_webconsole_console_trace_duplicates.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_context_menu_copy_entire_message.js"] @@ -315,13 +327,15 @@ skip-if = [ ["browser_webconsole_context_menu_copy_link_location.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_context_menu_copy_message_with_async_stacktrace.js"] ["browser_webconsole_context_menu_copy_message_with_framework_stacktrace.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_context_menu_copy_object.js"] @@ -332,7 +346,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_context_menu_open_url.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_context_menu_reveal_in_inspector.js"] @@ -342,13 +356,13 @@ skip-if = [ ["browser_webconsole_cors_errors.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_csp_ignore_reflected_xss_message.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_csp_too_many_reports.js"] @@ -358,20 +372,28 @@ skip-if = [ ["browser_webconsole_cspro.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_css_error_impacted_elements.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_custom_formatters.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_custom_formatters_errors.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_deprecation_warning.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_document_focus.js"] @@ -380,7 +402,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_enable_network_monitoring.js"] ["browser_webconsole_error_with_grouped_stack.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_error_with_longstring_stack.js"] @@ -393,7 +417,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_errors_after_page_reload.js"] ["browser_webconsole_eval_error.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_eval_in_debugger_stackframe.js"] @@ -404,7 +430,7 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_execution_scope.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_external_script_errors.js"] @@ -420,7 +446,7 @@ skip-if = [ ["browser_webconsole_filter_navigation_marker.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_filter_scroll.js"] @@ -444,20 +470,24 @@ skip-if = [ ["browser_webconsole_input_field_focus_on_panel_select.js"] ["browser_webconsole_input_focus.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_insecure_passwords_about_blank_web_console_warning.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_insecure_passwords_web_console_warning.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_inspect_cross_domain_object.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_json_mime.js"] @@ -468,7 +498,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_limit_multiline.js"] ["browser_webconsole_location_debugger_link.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_location_logpoint_debugger_link.js"] @@ -479,18 +511,22 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_logWarningInPage.js"] ["browser_webconsole_logging_exceptions.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_loglimit.js"] ["browser_webconsole_logs_exceptions_order.js"] ["browser_webconsole_longstring.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_longstring_getter.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bugs 1849028 and 1858041 clicked BUTTON.arrow is inconsistently not focusable + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks", # Bugs 1849028 and 1858041 clicked BUTTON.arrow is inconsistently not focusable ] ["browser_webconsole_message_categories.js"] @@ -502,7 +538,9 @@ skip-if = [ ["browser_webconsole_nodes_highlight.js"] ["browser_webconsole_nodes_select.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_non_javascript_mime_warning.js"] @@ -524,20 +562,26 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_persist.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] -["browser_webconsole_previewers_https.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled - ["browser_webconsole_previewers.js"] support-files = ["browser_webconsole_previewers.snapshot.mjs"] tags = "object-snapshots" https_first_disabled = true # JS HttpServer doesn't support https -skip-if = ["http3"] # JS HttpServer doesn't support http3 +skip-if = [ + "http3", # JS HttpServer doesn't support http3 +] + +["browser_webconsole_previewers_https.js"] +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_promise_rejected_object.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_record_tuple.js"] @@ -558,7 +602,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_reverse_search_mouse_navigation.js"] ["browser_webconsole_reverse_search_toggle.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_same_origin_errors.js"] @@ -567,15 +613,19 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_script_errordoc_urls.js"] ["browser_webconsole_scroll.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1923756 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1923756 ] ["browser_webconsole_select_all.js"] ["browser_webconsole_show_subresource_security_errors.js"] -skip-if = ["verify"] +skip-if = [ + "verify", +] ["browser_webconsole_shows_reqs_from_netmonitor.js"] @@ -587,7 +637,7 @@ skip-if = ["verify"] ["browser_webconsole_sourcemap_css.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_sourcemap_error.js"] @@ -596,7 +646,7 @@ skip-if = [ ["browser_webconsole_sourcemap_nosource.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 "verify", ] @@ -626,7 +676,7 @@ skip-if = [ ["browser_webconsole_stubs_network_event.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_stubs_page_error.js"] @@ -640,10 +690,14 @@ skip-if = [ ["browser_webconsole_telemetry_js_errors.js"] ["browser_webconsole_telemetry_jump_to_definition.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_telemetry_object_expanded.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_telemetry_persist_toggle_changed.js"] @@ -659,7 +713,9 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and tags = "trackingprotection" ["browser_webconsole_uncaught_exception.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_view_source.js"] @@ -680,6 +736,8 @@ fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and ["browser_webconsole_worker_promise_error.js"] ["browser_webconsole_worklet_console.js"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +skip-if = [ + "release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] ["browser_webconsole_worklet_error.js"] diff --git a/devtools/client/webconsole/test/browser/_webconsole_network.toml b/devtools/client/webconsole/test/browser/_webconsole_network.toml @@ -44,11 +44,13 @@ support-files = [ ["browser_webconsole_network_messages_stacktrace_console_initiated_request.js"] ["browser_webconsole_network_messages_status_code.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_network_requests_from_chrome.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_webconsole_network_reset_filter.js"] diff --git a/devtools/client/webconsole/test/browser/_webconsole_object_inspector.toml b/devtools/client/webconsole/test/browser/_webconsole_object_inspector.toml @@ -14,67 +14,103 @@ support-files = [ ] ["browser_webconsole_object_ctrl_click.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_in_sidebar_keyboard_nav.js"] ["browser_webconsole_object_inspector.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector__proto__.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_array_getters.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_entries.js"] support-files = ["browser_webconsole_object_inspector_entries.snapshot.mjs"] tags = "object-snapshots" -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] https_first_disabled = true # JS HttpServer doesn't support https skip-if = [ "http3", # JS HttpServer doesn't support http3 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1965340 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1965340 ] ["browser_webconsole_object_inspector_getters.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_getters_prototype.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_getters_shadowed.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_key_sorting.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_local_session_storage.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_nested_promise.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_nested_proxy.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_private_properties.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] support-files = [ "page_webconsole_object_inspector_private_properties.html" ] ["browser_webconsole_object_inspector_scroll.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_selected_text.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_symbols.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_while_debugging_and_inspecting.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] ["browser_webconsole_object_inspector_wrapped_primitive_value.js"] -fail-if = ["a11y_checks"] # Bug 1849028 clicked element may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1849028 clicked element may not be focusable and/or labeled +] diff --git a/devtools/client/webconsole/test/browser/_webconsole_warning_group.toml b/devtools/client/webconsole/test/browser/_webconsole_warning_group.toml @@ -26,7 +26,9 @@ support-files = [ ["browser_webconsole_warning_group_multiples.js"] ["browser_webconsole_warning_group_storage_isolation.js"] -skip-if = ["true"] # Bug 1765369, test currently broken on all platforms. +skip-if = [ + "true", # Bug 1765369, test currently broken on all platforms. +] ["browser_webconsole_warning_groups.js"] diff --git a/devtools/client/webconsole/test/chrome/chrome.toml b/devtools/client/webconsole/test/chrome/chrome.toml @@ -3,4 +3,6 @@ support-files = ["head.js"] ["test_render_perf.html"] -skip-if = ["true"] # Bug 1306783 +skip-if = [ + "true", # Bug 1306783 +] diff --git a/devtools/client/webconsole/test/node/fixtures/stubs/stubs.toml b/devtools/client/webconsole/test/node/fixtures/stubs/stubs.toml @@ -12,4 +12,6 @@ support-files = [ ] ["browser_dummy.js"] -skip-if = ["true"] #This is only here so we can expose the support files in other toml files. +skip-if = [ + "true", # This is only here so we can expose the support files in other toml files. +] diff --git a/devtools/client/webconsole/test/xpcshell/xpcshell.toml b/devtools/client/webconsole/test/xpcshell/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] tags = "devtools" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_javascript_logging.js"] support-files = ["test_javascript_logging.snapshot.mjs"] diff --git a/devtools/server/tests/browser/browser.toml b/devtools/server/tests/browser/browser.toml @@ -74,7 +74,9 @@ support-files = [ ["browser_accessibility_text_label_audit_frame.js"] ["browser_accessibility_walker.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt"] # Bug 1959257 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1959257 +] ["browser_accessibility_walker_audit.js"] @@ -114,7 +116,7 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ["browser_application_manifest.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_canvasframe_helper_01.js"] @@ -125,9 +127,9 @@ skip-if = [ ["browser_canvasframe_helper_04.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1183605 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1183605 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1183605 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1183605 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1183605 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1183605 ] ["browser_canvasframe_helper_05.js"] @@ -187,27 +189,27 @@ skip-if = [ ["browser_storage_cookies-duplicate-names.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_storage_dynamic_windows.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1715916 - test is having race conditions on slow hardware - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # high frequency intermittent - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1767758 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1715916 - test is having race conditions on slow hardware + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # high frequency intermittent + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1767758 ] ["browser_storage_listings.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_storage_updates.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_style_utils_getFontPreviewData.js"] diff --git a/devtools/server/tests/xpcshell/xpcshell.toml b/devtools/server/tests/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head_dbg.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] # While not every devtools test uses evalInSandbox over 80 do, so it's easier to # set allow_parent_unrestricted_js_loads for all the tests here. # Similar story for the eval restrictions @@ -84,21 +86,31 @@ support-files = [ ["test_breakpoint-01.js"] ["test_breakpoint-03.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-04.js"] ["test_breakpoint-05.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-06.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-07.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-08.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-09.js"] @@ -107,7 +119,9 @@ run-if = ["false"] # breakpoint sliding is not supported bug 1525685 ["test_breakpoint-11.js"] ["test_breakpoint-12.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-13.js"] @@ -116,7 +130,9 @@ run-if = ["false"] # breakpoint sliding is not supported bug 1525685 ["test_breakpoint-16.js"] ["test_breakpoint-17.js"] -run-if = ["false"] # tests for breakpoint actors are obsolete bug 1524374 +run-if = [ + "false", # tests for breakpoint actors are obsolete bug 1524374 +] ["test_breakpoint-18.js"] @@ -127,7 +143,9 @@ run-if = ["false"] # tests for breakpoint actors are obsolete bug 1524374 ["test_breakpoint-21.js"] ["test_breakpoint-22.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_breakpoint-23.js"] @@ -138,7 +156,9 @@ run-if = ["false"] # breakpoint sliding is not supported bug 1525685 ["test_breakpoint-26.js"] ["test_breakpoint-actor-map.js"] -run-if = ["false"] # tests for breakpoint actors are obsolete bug 1524374 +run-if = [ + "false", # tests for breakpoint actors are obsolete bug 1524374 +] ["test_client_request.js"] @@ -165,8 +185,8 @@ run-if = ["false"] # tests for breakpoint actors are obsolete bug 1524374 ["test_extension_storage_actor.js"] run-sequentially = ["true"] # frequent timeouts in parallel skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && !opt", # Bug 1612707, Bug 1980334 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1813406 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !opt", # Bug 1612707, Bug 1980334 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1813406 ] ["test_extension_storage_actor_upgrade.js"] @@ -348,10 +368,14 @@ tags = "object-snapshots" ["test_setBreakpoint-on-line-with-multiple-statements.js"] ["test_setBreakpoint-on-line-with-no-offsets-in-gcd-script.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_setBreakpoint-on-line-with-no-offsets.js"] -run-if = ["false"] # breakpoint sliding is not supported bug 1525685 +run-if = [ + "false", # breakpoint sliding is not supported bug 1525685 +] ["test_setBreakpoint-on-line.js"] diff --git a/devtools/shared/commands/resource/tests/browser.toml b/devtools/shared/commands/resource/tests/browser.toml @@ -83,9 +83,9 @@ support-files = [ ["browser_resources_reflows.js"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1767771 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1767771 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1767771 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1767771 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1767771 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1767771 ] ["browser_resources_root_node.js"] @@ -122,5 +122,5 @@ skip-if = [ ["browser_resources_websocket.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] diff --git a/devtools/shared/commands/target-configuration/tests/browser.toml b/devtools/shared/commands/target-configuration/tests/browser.toml @@ -11,20 +11,20 @@ support-files = [ ["browser_target_configuration_command_color_scheme.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_target_configuration_command_custom_user_agent.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_target_configuration_command_dppx.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] ["browser_target_configuration_command_touch_events.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1829298 ] diff --git a/devtools/shared/commands/target/tests/browser.toml b/devtools/shared/commands/target/tests/browser.toml @@ -21,8 +21,8 @@ support-files = [ ["browser_target_command_browser_workers.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1767778 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1767778 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1767778 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1767778 ] ["browser_target_command_content_scripts.js"] @@ -51,10 +51,10 @@ skip-if = [ ["browser_target_command_service_workers_navigation_stopped.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1767781 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929449 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1767781 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1767781 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1767781 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929449 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1767781 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1767781 ] ["browser_target_command_switchToTarget.js"] @@ -63,9 +63,9 @@ skip-if = [ ["browser_target_command_tab_workers_bfcache_navigation.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1721859 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1721859 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1721859 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1721859 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1721859 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1721859 ] ["browser_target_command_various_descriptors.js"] diff --git a/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.toml b/devtools/shared/heapsnapshot/tests/xpcshell/xpcshell.toml @@ -33,7 +33,7 @@ support-files = [ ["test_DominatorTree_02.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_DominatorTree_03.js"] @@ -128,7 +128,7 @@ skip-if = [ ["test_ReadHeapSnapshot_worker.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_SaveHeapSnapshot.js"] diff --git a/devtools/shared/network-observer/test/browser/browser.toml b/devtools/shared/network-observer/test/browser/browser.toml @@ -20,15 +20,21 @@ support-files = [ ["browser_networkobserver.js"] ["browser_networkobserver_auth_listener.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug"] # Disabled for frequent leaks in Bug 1873571. +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Disabled for frequent leaks in Bug 1873571. +] ["browser_networkobserver_data_url.js"] ["browser_networkobserver_decode_text.js"] -skip-if = ["http3"] # Bug 1969598 +skip-if = [ + "http3", # Bug 1969598 +] ["browser_networkobserver_decode_text_missing_charset.js"] -skip-if = ["http3"] # Bug 1969598 +skip-if = [ + "http3", # Bug 1969598 +] ["browser_networkobserver_invalid_constructor.js"] @@ -37,4 +43,6 @@ skip-if = ["http3"] # Bug 1969598 ["browser_networkobserver_response_body_limit.js"] ["browser_networkobserver_serviceworker.js"] -fail-if = ["true"] # Disabled until Bug 1267119 and Bug 1246289 +fail-if = [ + "true", # Disabled until Bug 1267119 and Bug 1246289 +] diff --git a/devtools/shared/protocol/tests/xpcshell/xpcshell.toml b/devtools/shared/protocol/tests/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = "" ["test_protocol_abort.js"] diff --git a/devtools/shared/security/tests/xpcshell/xpcshell.toml b/devtools/shared/security/tests/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head_dbg.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = ["testactors.js"] ["test_devtools_socket_status.js"] diff --git a/devtools/shared/test-helpers/browser.toml b/devtools/shared/test-helpers/browser.toml @@ -8,7 +8,10 @@ support-files = [ ] ["browser_allocation_tracker.js"] -run-if = ["os == 'linux' && opt"] # Results should be platform agnostic - only run on linux64-opt +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Results should be platform agnostic - only run on linux64-opt + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Results should be platform agnostic - only run on linux64-opt +] skip-if = [ "verify", # Bug 1730507 - objects without stacks get allocated during the GC of the first test when running multiple times. ] diff --git a/devtools/shared/tests/xpcshell/xpcshell.toml b/devtools/shared/tests/xpcshell/xpcshell.toml @@ -16,7 +16,7 @@ support-files = [ ["test_debugger_client.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_defineLazyPrototypeGetter.js"] @@ -29,7 +29,7 @@ skip-if = [ ["test_executeSoon.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_fetch-bom.js"] @@ -54,7 +54,7 @@ skip-if = [ ["test_natural-sort.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_pluralForm-english.js"] @@ -65,7 +65,7 @@ skip-if = [ ["test_prettifyCSS.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_require.js"] @@ -74,7 +74,7 @@ skip-if = [ ["test_require_raw.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_safeErrorString.js"] diff --git a/devtools/shared/transport/tests/xpcshell/xpcshell.toml b/devtools/shared/transport/tests/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ tags = "devtools" head = "head_dbg.js" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = ["testactors.js"] ["test_bulk_error.js"] diff --git a/devtools/shared/webconsole/test/chrome/chrome.toml b/devtools/shared/webconsole/test/chrome/chrome.toml @@ -24,10 +24,14 @@ prefs = [ ["test_console_group_styling.html"] ["test_console_serviceworker.html"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +skip-if = [ + "release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] ["test_console_serviceworker_cached.html"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +skip-if = [ + "release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] ["test_console_styling.html"] diff --git a/devtools/shared/webconsole/test/xpcshell/xpcshell.toml b/devtools/shared/webconsole/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "devtools" head = "head.js" firefox-appdir = "browser" diff --git a/devtools/startup/tests/xpcshell/xpcshell.toml b/devtools/startup/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "devtools" firefox-appdir = "browser" -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_devtools_shim.js"] diff --git a/docs/code-quality/lint/linters/test-manifest-toml.rst b/docs/code-quality/lint/linters/test-manifest-toml.rst @@ -40,3 +40,10 @@ Non idiomatic manifest warnings ------------------------------- * Using ``processor`` instead of ``arch`` * Using ``bits`` instead of ``arch`` +* Using ``android_version`` instead of ``os_version`` +* Using platform combination variables: ``apple_catalina``, ``apple_silicon``, ``win10_2009``, ``win11_2009`` (unused) +* Platforms no longer used by CI: ``Linux 18.04``, ``MacOS 11.20``, ``Windows 11.2009`` +* Specifying display ``x11`` on Linux 22.04 where only ``wayland`` is supported +* Specifying display ``wayland`` on Linux 24.04 where only ``x11`` is supported +* Using ``!debug`` instead of ``asan``, ``opt``, or ``tsan`` +* Using literal boolean values for single variables like ``debug == false`` diff --git a/docshell/test/browser/browser.toml b/docshell/test/browser/browser.toml @@ -82,7 +82,10 @@ support-files = [ ["browser_backforward_userinteraction.js"] support-files = ["dummy_iframe_page.html"] -skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1607713 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1607713 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1607713 +] ["browser_backforward_userinteraction_about.js"] @@ -94,9 +97,7 @@ skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1607713 ["browser_bfcache_copycommand.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1730593 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1730593 - "win11_2009", # Bug 1775931 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1730593 ] ["browser_browsingContext-01.js"] @@ -112,7 +113,10 @@ https_first_disabled = true ["browser_browsingContext-getWindowByName.js"] ["browser_browsingContext-webProgress.js"] -skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1721261 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1721261 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1721261 +] https_first_disabled = true ["browser_browsingContext_iframeWebProgress.js"] @@ -159,18 +163,22 @@ https_first_disabled = true ["browser_bug420605.js"] skip-if = [ - "verify-standalone", "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775923 + "verify-standalone", ] ["browser_bug422543.js"] https_first_disabled = true -skip-if = ["asan"] # Bug 1933429 +skip-if = [ + "asan", # Bug 1933429 +] ["browser_bug441169.js"] ["browser_bug503832.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix && verify-standalone", +] ["browser_bug554155.js"] @@ -180,9 +188,11 @@ skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug ["browser_bug670318.js"] skip-if = [ - "os == 'linux' && (debug || asan || tsan)", # Bug 1717403 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1717403 -] + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1717403 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1717403 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1717403 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1717403 +] ["browser_bug673087-1.js"] @@ -221,7 +231,6 @@ support-files = [ ["browser_bug1673702.js"] https_first_disabled = true skip-if = [ - "os == 'linux' && bits == 64 && os_version == '18.04' && debug", # Bug 1674513 "os == 'win'", # Bug 1674513 ] support-files = [ @@ -232,8 +241,8 @@ support-files = [ ["browser_bug1674464.js"] https_first_disabled = true skip-if = [ - "!fission", "!crashreporter", # On a crash we only keep history when fission is enabled. + "!fission", ] ["browser_bug1688368-1.js"] @@ -244,7 +253,9 @@ https_first_disabled = true ["browser_bug1705872.js"] ["browser_bug1716290-1.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_bug1716290-2.js"] @@ -293,7 +304,11 @@ https_first_disabled = true ["browser_fall_back_to_https.js"] https_first_disabled = true -skip-if = ["os == 'mac'"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", +] ["browser_frameloader_swap_with_bfcache.js"] @@ -317,7 +332,9 @@ https_first_disabled = true support-files = ["head_browser_onbeforeunload.js"] ["browser_onbeforeunload_navigation.js"] -skip-if = ["os == 'win' && !debug"] # bug 1300351 +skip-if = [ + "os == 'win' && opt", # bug 1300351 +] ["browser_onbeforeunload_nested_with_delay.js"] support-files = [ @@ -346,8 +363,7 @@ support-files = ["file_replace_state_during_navigation.html"] ["browser_tab_replace_while_loading.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1604237 - "os == 'linux'&& os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1604237 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1604237 "os == 'win'", # Bug 1671794 ] @@ -356,7 +372,9 @@ skip-if = [ ["browser_targetTopLevelLinkClicksToBlank.js"] ["browser_title_in_session_history.js"] -skip-if = ["!sessionHistoryInParent"] +run-if = [ + "sessionHistoryInParent", +] ["browser_ua_emulation.js"] diff --git a/docshell/test/chrome/chrome.toml b/docshell/test/chrome/chrome.toml @@ -69,7 +69,9 @@ support-files = [ ["test_bug215405.xhtml"] ["test_bug293235.xhtml"] -skip-if = ["true"] # bug 1393441 +skip-if = [ + "true", # bug 1393441 +] ["test_bug294258.xhtml"] @@ -104,7 +106,9 @@ skip-if = ["true"] # bug 1393441 ["test_bug456980.xhtml"] ["test_bug565388.xhtml"] -skip-if = ["true"] # Bug 1026815,Bug 1546159 +skip-if = [ + "true", # Bug 1026815,Bug 1546159 +] ["test_bug582176.xhtml"] support-files = [ @@ -134,7 +138,11 @@ support-files = [ # This bug only manifests in the non-e10s window open codepath. The test # should be updated to make sure it still opens a new window in the parent # process if and when we start running chrome mochitests with e10s enabled. -skip-if = ["e10s"] +skip-if = [ + "e10s", +] ["test_viewsource_forbidden_in_iframe.xhtml"] -skip-if = ["true"] # bug 1019315 +skip-if = [ + "true", # bug 1019315 +] diff --git a/docshell/test/iframesandbox/mochitest.toml b/docshell/test/iframesandbox/mochitest.toml @@ -33,6 +33,6 @@ support-files = [ "file_top_navigation_by_user_activation_iframe.html", ] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/docshell/test/mochitest/mochitest.toml b/docshell/test/mochitest/mochitest.toml @@ -66,14 +66,16 @@ prefs=["privacy.restrict3rdpartystorage.heuristic.window_open=false"] ["test_bug402210.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug404548.html"] ["test_bug413310.html"] -skip-if = ["true"] # Disabled for too many intermittent failures (bug 719186) +skip-if = [ + "true", # Disabled for too many intermittent failures (bug 719186) +] ["test_bug475636.html"] @@ -83,8 +85,8 @@ skip-if = ["true"] # Disabled for too many intermittent failures (bug 719186) ["test_bug529119-2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug530396.html"] @@ -93,12 +95,14 @@ support-files = [ "bug530396-subframe.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug540462.html"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_bug551225.html"] @@ -112,8 +116,8 @@ skip-if = ["os == 'android' && debug"] ["test_bug634834.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug637644.html"] @@ -170,8 +174,8 @@ support-files = [ ["test_bug1645781.html"] support-files = ["form_submit.sjs"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1729662.html"] @@ -186,7 +190,9 @@ support-files = [ ["test_bug1741132.html"] support-files = ["file_bug1741132.html"] -skip-if = ["os == 'android' && !sessionHistoryInParent"] +skip-if = [ + "os == 'android' && !sessionHistoryInParent", +] ["test_bug1742865.html"] support-files = [ @@ -194,8 +200,8 @@ support-files = [ "file_bug1742865_outer.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1743353.html"] @@ -235,8 +241,8 @@ support-files = [ "file_content_javascript_loads_frame.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_double_submit.html"] @@ -245,14 +251,14 @@ support-files = [ "double_submit.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_forceinheritprincipal_overrule_owner.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_form_restoration.html"] @@ -264,14 +270,14 @@ support-files = [ ["test_framedhistoryframes.html"] support-files = ["file_framedhistoryframes.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_iframe_srcdoc_to_remote.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_javascript_sandboxed_popup.html"] @@ -281,12 +287,14 @@ support-files = ["file_load_during_reload.html"] ["test_navigate_after_pagehide.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_popup_unknown_protocol.html"] -skip-if = ["os == 'android'"] # Android handles external protocols and error pages differently, so this test doesn't make sense to run on that platform. +skip-if = [ + "os == 'android'", # Android handles external protocols and error pages differently, so this test doesn't make sense to run on that platform. +] ["test_pushState_after_document_open.html"] @@ -296,19 +304,19 @@ support-files = [ "form_submit_redirect.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_triggeringprincipal_location_seturi.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_windowedhistoryframes.html"] skip-if = [ - "!debug && os == 'android'", # Bug 1573892 - "http3", "http2", + "http3", + "os == 'android' && opt", # Bug 1573892 ] diff --git a/docshell/test/navigation/browser.toml b/docshell/test/navigation/browser.toml @@ -24,7 +24,11 @@ tags = "openwindow" ["browser_test_bfcache_eviction.js"] ["browser_test_shentry_wireframe.js"] -skip-if = ["!sessionHistoryInParent"] +run-if = [ + "sessionHistoryInParent", +] ["browser_test_simultaneous_normal_and_history_loads.js"] -skip-if = ["!sessionHistoryInParent"] # The test is for the new session history +run-if = [ + "sessionHistoryInParent", # The test is for the new session history +] diff --git a/docshell/test/navigation/mochitest.toml b/docshell/test/navigation/mochitest.toml @@ -105,45 +105,52 @@ support-files = [ "iframe_slow_onload.html", "iframe_slow_onload_inner.html", ] -skip-if = ["http3"] +skip-if = [ + "http3", +] ["test_bug13871.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug270414.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug278916.html"] ["test_bug279495.html"] skip-if = [ - "os == 'android' && debug && processor == 'x86_64'", # Bug 1781600 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt && fission", # Bug 1781600 + "os == 'android' && arch == 'x86_64' && debug", # Bug 1781600 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt && fission", # Bug 1781600 ] ["test_bug344861.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug386782.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1912735 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1912735 +] ["test_bug430624.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", +] ["test_bug430723.html"] skip-if = [ - "win10_2009 && !debug", # Bug 874423 - "win11_2009 && !debug", # Bug 874423 - "apple_silicon && !debug", # Bug 874423 - "apple_catalina && !debug", # Bug 874423 - "http3", "http2", + "http3", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 874423 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 874423 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 874423 ] ["test_bug1300461.html"] @@ -155,7 +162,9 @@ skip-if = [ ] ["test_bug1364364.html"] -skip-if = ["os == 'android'"] # Bug 1560378 +skip-if = [ + "os == 'android'", # Bug 1560378 +] ["test_bug1375833.html"] @@ -170,12 +179,18 @@ support-files = ["file_bug1583110.html"] ["test_bug1609475.html"] ["test_bug1699721.html"] -run-if = ["fission"] # tests fission-only process switching behaviour -skip-if = ["verify-standalone"] +run-if = [ + "fission", # tests fission-only process switching behaviour +] +skip-if = [ + "verify-standalone", +] ["test_bug1706090.html"] support-files = ["file_bug1706090.html"] -skip-if = ["sessionHistoryInParent"] # The test is currently for the old bfcache implementation +skip-if = [ + "sessionHistoryInParent", # The test is currently for the old bfcache implementation +] ["test_bug1745638.html"] support-files = ["file_bug1745638.html"] @@ -191,11 +206,13 @@ support-files = ["file_bug1750973.html"] ["test_bug1758664.html"] support-files = ["file_bug1758664.html"] -skip-if = ["!sessionHistoryInParent"] # the old implementation behaves inconsistently +run-if = [ + "sessionHistoryInParent", # the old implementation behaves inconsistently +] ["test_child.html"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt && fission", # Bug 1982945 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt && fission", # Bug 1982945 ] ["test_contentpolicy_block_window.html"] @@ -214,7 +231,7 @@ support-files = ["file_evict_from_bfcache.html"] skip-if = [ "http2", "http3", - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt && fission", # Bug 1982945 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt && fission", # Bug 1982945 ] ["test_load_history_entry.html"] @@ -227,8 +244,8 @@ support-files = ["file_navigation_type.html"] ["test_nested_frames.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_new_shentry_during_history_navigation.html"] @@ -246,7 +263,7 @@ support-files = [ skip-if = [ "http2", "http3", - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt && fission", # Bug 1982945 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt && fission", # Bug 1982945 ] ["test_online_offline_bfcache.html"] @@ -255,22 +272,24 @@ support-files = ["file_online_offline_bfcache.html"] ["test_open_javascript_noopener.html"] ["test_opener.html"] -skip-if = ["true"] # Bug 1572299, Bug 1716402, Bug 1797751, Bug 1781601 +skip-if = [ + "true", # Bug 1572299, Bug 1716402, Bug 1797751, Bug 1781601 +] ["test_performance_navigation.html"] ["test_popup-navigates-children.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_rate_limit_location_change.html"] ["test_recursive_frames.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_reload.html"] @@ -282,12 +301,14 @@ support-files = ["file_reload_large_postdata.sjs"] ["test_reload_nonbfcached_srcdoc.html"] support-files = ["file_reload_nonbfcached_srcdoc.sjs"] skip-if = [ - "http3", "http2", + "http3", ] ["test_reserved.html"] -skip-if = ["debug"] # bug 1263213 +skip-if = [ + "debug", # bug 1263213 +] ["test_same_url.html"] support-files = ["file_same_url.html"] @@ -315,59 +336,67 @@ support-files = [ ["test_ship_beforeunload_fired.html"] support-files = ["file_ship_beforeunload_fired.html"] +run-if = [ + "sessionHistoryInParent", +] skip-if = [ - "!sessionHistoryInParent", - "http3", "http2", + "http3", ] ["test_ship_beforeunload_fired_2.html"] support-files = ["file_ship_beforeunload_fired.html"] -skip-if = ["!sessionHistoryInParent"] +run-if = [ + "sessionHistoryInParent", +] ["test_ship_beforeunload_fired_3.html"] support-files = ["file_ship_beforeunload_fired.html"] -skip-if = ["!sessionHistoryInParent"] +skip-if = [ + "!sessionHistoryInParent", +] ["test_sibling-matching-parent.html"] ["test_sibling-off-domain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_state_size.html"] ["test_static_and_dynamic.html"] -skip-if = ["true"] # This was disabled for a few years now anyway, bug 1677544 +skip-if = [ + "true", # This was disabled for a few years now anyway, bug 1677544 +] ["test_triggeringprincipal_frame_nav.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_triggeringprincipal_frame_same_origin_nav.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_triggeringprincipal_iframe_iframe_window_open.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_triggeringprincipal_parent_iframe_window_open.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_triggeringprincipal_window_open.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/docshell/test/unit/xpcshell.toml b/docshell/test/unit/xpcshell.toml @@ -15,12 +15,12 @@ support-files = [ ["test_URIFixup_info.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_URIFixup_search.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_allowJavascript.js"] @@ -32,7 +32,9 @@ support-files = [ ["test_browsing_context_structured_clone.js"] ["test_pb_notification.js"] -skip-if = ["true"] # Bug 751575: unrelated JS changes cause timeouts on random platforms +skip-if = [ + "true", # Bug 751575: unrelated JS changes cause timeouts on random platforms +] ["test_privacy_transition.js"] diff --git a/docshell/test/unit_ipc/xpcshell.toml b/docshell/test/unit_ipc/xpcshell.toml @@ -2,4 +2,6 @@ head = "" ["test_pb_notification_ipc.js"] -skip-if = ["true"] # Bug 751575: Perma-fails with: command timed out: 1200 seconds without output +skip-if = [ + "true", # Bug 751575: Perma-fails with: command timed out: 1200 seconds without output +] diff --git a/dom/animation/test/mochitest.toml b/dom/animation/test/mochitest.toml @@ -19,13 +19,12 @@ support-files = [ ["document-timeline/test_document-timeline.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && opt", # Bug 1784938 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1784938 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1784938 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && !xorigin", # Bug 1784938 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1784938 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1784938 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt && !xorigin", # Bug 1784938 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1784938 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64' && opt", # Bug 1784938 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1784938 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 1784938 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1784938 ] ["document-timeline/test_request_animation_frame.html"] @@ -35,7 +34,9 @@ skip-if = [ ["mozilla/test_cubic_bezier_limits.html"] ["mozilla/test_deferred_start.html"] -skip-if = ["os == 'win' && bits == 64"] # Bug 1363957 +skip-if = [ + "os == 'win' && arch == 'x86_64'", # Bug 1363957 +] ["mozilla/test_disabled_properties.html"] @@ -52,7 +53,9 @@ skip-if = ["os == 'win' && bits == 64"] # Bug 1363957 ["mozilla/test_document_timeline_origin_time_range.html"] ["mozilla/test_event_listener_leaks.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && xorigin && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && xorigin && verify-standalone", +] ["mozilla/test_get_animations_on_scroll_animations.html"] @@ -66,11 +69,12 @@ support-files = [ "mozilla/empty.html", ] skip-if = [ - "os == 'android'", # Bug 1784931 - "os == 'linux' && tsan", # Bug 1784931 - "os == 'linux' && os_version == '22.04' && display == 'wayland' && debug", # Bug 1856969 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1784931 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1856969 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && tsan", # Bug 1784931 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1784931 ] ["mozilla/test_restyling_xhr_doc.html"] @@ -82,7 +86,9 @@ skip-if = [ ["mozilla/test_transform_limits.html"] ["mozilla/test_transition_finish_on_compositor.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["mozilla/test_underlying_discrete_value.html"] @@ -95,12 +101,16 @@ skip-if = ["os == 'android'"] ["style/test_animation-setting-effect.html"] ["style/test_composite.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["style/test_interpolation-from-interpolatematrix-to-none.html"] ["style/test_missing-keyframe-on-compositor.html"] -skip-if = ["fission && xorigin"] # Bug 1716403 - New fission platform triage +skip-if = [ + "fission && xorigin", # Bug 1716403 - New fission platform triage +] ["style/test_missing-keyframe.html"] diff --git a/dom/base/test/browser.toml b/dom/base/test/browser.toml @@ -41,9 +41,7 @@ support-files = [ ["browser_aboutnewtab_process_selection.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1618098 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # bug 1618098 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1618098 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # bug 1618098 ] ["browser_blocking_image.js"] @@ -56,7 +54,9 @@ tags = "mcb" ["browser_bug1058164.js"] ["browser_bug1303838.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt"] # Bug 1703712 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1703712 +] ["browser_bug1554070.js"] support-files = [ @@ -70,13 +70,11 @@ support-files = [ "file_bug1700871.html", ] skip-if = [ - "os == 'win'", # Bug 1692963 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && socketprocess_networking", # Bug 1775696 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1775696 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1775696 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1775696 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1775696 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775696 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1929448 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775696 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929448 + "os == 'win'", # Bug 1692963 ] ["browser_bug1703472.js"] @@ -91,7 +89,6 @@ support-files = ["file_bug1703472.html"] ["browser_event_source_reconnect_after_disconnect.js"] ["browser_force_process_selector.js"] -skip-if = ["os == 'linux' && bits == 64 && os_version == '18.04' && asan"] # this only makes sense with e10s-multi , Bug 1651357 ["browser_form_validity_popup_submit.js"] @@ -104,13 +101,15 @@ skip-if = ["os == 'linux' && bits == 64 && os_version == '18.04' && asan"] # thi ["browser_messagemanager_targetframeloader.js"] ["browser_messagemanager_unload.js"] -skip-if = ["true"] # Fails with Fission, and we're unlikely to spend time to fix it. (bug 1587490) +skip-if = [ + "true", # Fails with Fission, and we're unlikely to spend time to fix it. (bug 1587490) +] ["browser_multiple_popups.js"] skip-if = [ - "os == 'win' && opt", # Bug 1505235 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1661132 (osx), Bug 1866073 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1661132 (osx), Bug 1866073 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1661132 (osx) + "os == 'win' && opt", # Bug 1505235 "socketprocess_networking", ] support-files = ["browser_multiple_popups.html"] @@ -134,10 +133,14 @@ support-files = [ ["browser_outline_refocus.js"] ["browser_page_load_event_telemetry.js"] -skip-if = ["!nightly_build"] # Page load events are only consistently sent in nightly. +skip-if = [ + "!nightly_build", # Page load events are only consistently sent in nightly. +] ["browser_pagehide_on_tab_close.js"] -skip-if = ["true"] # this tests non-e10s behavior. +skip-if = [ + "true", # this tests non-e10s behavior. +] ["browser_promiseDocumentFlushed.js"] @@ -250,7 +253,9 @@ support-files = [ ["browser_set_focus_after_reuse_bcg.js"] ["browser_state_notifications.js"] -skip-if = ["true"] # Bug 1271028 +skip-if = [ + "true", # Bug 1271028 +] ["browser_timeout_throttling_with_audio_playback.js"] diff --git a/dom/base/test/fullscreen/browser.toml b/dom/base/test/fullscreen/browser.toml @@ -14,7 +14,9 @@ support-files = [ ["browser_fullscreen-api-keys.js"] ["browser_fullscreen-bug-1798219.js"] -skip-if = ["!nightly_build"] # Bug 1818608 +skip-if = [ + "!nightly_build", # Bug 1818608 +] support-files = [ "file_fullscreen-bug-1798219.html", "file_fullscreen-bug-1798219-2.html", @@ -39,20 +41,18 @@ support-files = [ ["browser_fullscreen-navigation.js"] ["browser_fullscreen-newtab.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt"] # Bug 1494843 ["browser_fullscreen-popup.js"] ["browser_fullscreen-sizemode.js"] ["browser_fullscreen-tab-close-race.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] # Bug 1877642 ["browser_fullscreen-tab-close.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug"] # Bug 1809365 ["browser_fullscreen-window-open-race.js"] -run-if = ["os != 'mac'"] # test is checking for synchronous fullscreen completion +run-if = [ + "os != 'mac'", # test is checking for synchronous fullscreen completion +] ["browser_fullscreen_exit_on_external_protocol.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt"] # Bug 1910580 diff --git a/dom/base/test/fullscreen/chrome.toml b/dom/base/test/fullscreen/chrome.toml @@ -10,5 +10,5 @@ support-files = [ ["test_fullscreen.xhtml"] support-files = "file_MozDomFullscreen.html" skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968686 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968686 ] diff --git a/dom/base/test/fullscreen/mochitest.toml b/dom/base/test/fullscreen/mochitest.toml @@ -43,9 +43,9 @@ support-files = [ ["test_fullscreen-api-race.html"] skip-if = [ "os == 'android'", # same as test_fullscreen-api.html, 1356570 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", ] ["test_fullscreen-api-rapid-cycle.html"] @@ -56,10 +56,10 @@ skip-if = [ "http2", "http3", "os == 'android'", - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857240 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1579623, 1776996 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929452 - "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && xorigin && verify-standalone" + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857240 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1579623, 1776996 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929452 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && xorigin && verify-standalone", ] ["test_fullscreen_iframe.html"] @@ -68,8 +68,8 @@ skip-if = [ ["test_fullscreen_modal.html"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857240 - "http3", "http2", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929452 + "http3", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857240 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929452 ] diff --git a/dom/base/test/mochitest.toml b/dom/base/test/mochitest.toml @@ -210,18 +210,22 @@ support-files = [ "green.png", "slow.sjs", ] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && verify-standalone", +] ["test_EventSource_redirects.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_Image_constructor.html"] ["test_NodeIterator_basics_filters.xhtml"] -skip-if = ["xorigin"] # JavaScript error: http://mochi.test:8888/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. +skip-if = [ + "xorigin", # JavaScript error: http://mochi.test:8888/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. +] ["test_NodeIterator_mutations_1.xhtml"] @@ -231,26 +235,26 @@ skip-if = ["xorigin"] # JavaScript error: http://mochi.test:8888/tests/SimpleTes ["test_anchor_area_referrer.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_anchor_area_referrer_changing.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_anchor_area_referrer_invalid.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_anchor_area_referrer_rel.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_anonymousContent_api.html"] @@ -260,7 +264,7 @@ skip-if = [ ["test_anonymousContent_canvas.html"] skip-if = [ "headless", # Bug 1405867 - "os == 'android' && processor == 'x86_64' && debug", # Bug 1908272 + "os == 'android' && arch == 'x86_64' && debug", # Bug 1908272 ] ["test_anonymousContent_insert.html"] @@ -275,8 +279,8 @@ skip-if = [ ["test_base.xhtml"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug5141.html"] @@ -288,7 +292,9 @@ skip-if = [ ["test_bug51034.html"] ["test_bug166235.html"] -skip-if = ["headless"] # headless != clipboard +run-if = [ + "!headless", # headless != clipboard +] ["test_bug199959.html"] @@ -322,8 +328,8 @@ skip-if = ["headless"] # headless != clipboard ["test_bug326337.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug331959.html"] @@ -340,16 +346,16 @@ skip-if = [ ["test_bug338583.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug343596.html"] ["test_bug345339.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug346485.html"] @@ -397,9 +403,9 @@ support-files = ["file_bug357450.js"] ["test_bug375314-2.html"] skip-if = [ - "xorigin", # Hangs, [Exception... "Component returned failure code: 0xc1f30100 (NS_ERROR_FACTORY_EXISTS) [nsIComponentRegistrar.registerFactory]" nsresult: "0xc1f30100 (NS_ERROR_FACTORY_EXISTS)" location: "JS frame :: createChromeScript :: createChromeScript :: line 40" data: no] - "http3", "http2", + "http3", + "xorigin", # Hangs, [Exception... "Component returned failure code: 0xc1f30100 (NS_ERROR_FACTORY_EXISTS) [nsIComponentRegistrar.registerFactory]" nsresult: "0xc1f30100 (NS_ERROR_FACTORY_EXISTS)" location: "JS frame :: createChromeScript :: createChromeScript :: line 40" data: no] ] ["test_bug375314.html"] @@ -431,8 +437,8 @@ support-files = ["test_bug380418.html^headers^"] ["test_bug398243.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug402150.html"] @@ -476,28 +482,28 @@ support-files = ["test_bug402150.html^headers^"] ["test_bug422537.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug424212.html"] ["test_bug426308.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug426646.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug428847.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug431082.html"] @@ -512,8 +518,8 @@ skip-if = [ ["test_bug435425.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug444322.html"] @@ -542,8 +548,8 @@ support-files = ["bug444546.sjs"] ["test_bug455629.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug456262.html"] @@ -556,16 +562,16 @@ skip-if = [ ["test_bug461735.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug465767.html"] ["test_bug466080.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug466409.html"] @@ -582,8 +588,8 @@ skip-if = [ ["test_bug475156.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug482935.html"] @@ -612,14 +618,16 @@ support-files = ["file_bug503473-frame.sjs"] ["test_bug503481b.html"] ["test_bug513194.html"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["test_bug514487.html"] ["test_bug515401.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug518104.html"] @@ -660,7 +668,9 @@ support-files = ["file_bug518104.js"] ["test_bug567350.html"] ["test_bug574596.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug578096.html"] @@ -672,15 +682,15 @@ skip-if = ["os == 'android'"] ["test_bug590812.html"] skip-if = [ - "http3", "http2", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1936460 + "http3", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1936460 ] ["test_bug590870.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug592366.html"] @@ -691,16 +701,16 @@ skip-if = [ ["test_bug599295.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug599588.html"] ["test_bug601803.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug602838.html"] @@ -733,8 +743,8 @@ support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] ["test_bug638112.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug647518.html"] @@ -779,14 +789,14 @@ skip-if = [ ["test_bug696301-1.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug696301-2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug698381.html"] @@ -797,28 +807,28 @@ skip-if = [ ["test_bug704320-1.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug704320-2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug704320_policyset.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug704320_policyset2.html"] ["test_bug704320_preload.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug707142.html"] @@ -873,8 +883,8 @@ skip-if = [ ["test_bug819051.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug820909.html"] @@ -899,8 +909,8 @@ skip-if = [ ["test_bug907892.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug913761.html"] @@ -913,8 +923,8 @@ skip-if = [ ["test_bug976673.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug982153.html"] @@ -923,8 +933,8 @@ skip-if = [ ["test_bug1022229.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1025933.html"] @@ -946,16 +956,20 @@ support-files = ["test_bug1037687_subframe.html"] ["test_bug1091883.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1100912.html"] support-files = ["file_bug1100912.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_bug1101364.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_bug1118689.html"] @@ -963,14 +977,14 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["test_bug1163743.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1165501.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1187157.html"] @@ -979,14 +993,14 @@ skip-if = [ ["test_bug1222633.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1222633_link_update.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1238440.html"] @@ -997,8 +1011,8 @@ skip-if = [ ["test_bug1268962.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1274806.html"] @@ -1027,14 +1041,16 @@ skip-if = [ ["test_bug1433073.html"] skip-if = [ - "os == 'android'", "headless", + "os == 'android'", ] ["test_bug1472427.html"] ["test_bug1499169.html"] -skip-if = ["os == 'android'"] # Timeouts on android due to page closing issues with embedded pdf +skip-if = [ + "os == 'android'", # Timeouts on android due to page closing issues with embedded pdf +] ["test_bug1576154.html"] @@ -1049,8 +1065,8 @@ support-files = [ "iframe2_bug1640766.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1648887.html"] @@ -1070,8 +1086,8 @@ support-files = ["bug1739957.sjs"] ["test_change_policy.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_clearTimeoutIntervalNoArg.html"] @@ -1094,8 +1110,8 @@ skip-if = [ ["test_current_inner_window.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_custom_element.html"] @@ -1107,7 +1123,9 @@ skip-if = [ ["test_data_uri.html"] ["test_delazification_strategy.html"] -skip-if = ["ccov"] +skip-if = [ + "ccov", +] support-files = [ "file_delazification_strategy.html", "file_delazification_strategy.js", @@ -1126,8 +1144,8 @@ support-files = [ ["test_document_wireframe.html"] skip-if = [ "!sessionHistoryInParent", - "http3", "http2", + "http3", ] ["test_domparser_null_char.html"] @@ -1135,7 +1153,9 @@ skip-if = [ ["test_domparsing.html"] ["test_domwindowutils.html"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] ["test_drag_drop_shadow_crossing_selection.html"] @@ -1147,30 +1167,30 @@ skip-if = ["os == 'android'"] # Bug 1525959 ["test_embed_xorigin_document.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_eventsource_event_listener_leaks.html"] ["test_eventsourceservice_basic.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_eventsourceservice_reconnect_error.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_eventsourceservice_status_error.html"] ["test_eventsourceservice_worker.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_explicit_user_agent.html"] @@ -1189,14 +1209,14 @@ support-files = ["file_focus_design_mode_inner.html"] ["test_focus_display_none_xorigin_iframe.html"] support-files = ["file_focus_display_none_xorigin_iframe_inner.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_focus_keyboard_event.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_focus_radio.html"] @@ -1237,20 +1257,20 @@ skip-if = [ ["test_iframe_referrer.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_iframe_referrer_changing.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_iframe_referrer_invalid.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_innersize_scrollport.html"] @@ -1265,46 +1285,49 @@ skip-if = [ ["test_intersectionobservers.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_link_prefetch.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_link_preload.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_link_stylesheet.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location_href_unknown_protocol.html"] support-files = ["file_location_href_unknown_protocol.html"] ["test_lock_orientation_after_fullscreen.html"] -run-if = ["os == 'android'"] # Only run on Android. +run-if = [ + "os == 'android'", # Only run on Android. +] ["test_lock_orientation_with_pending_fullscreen.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'linux'", "headless", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929448 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929448 ] ["test_meta_refresh_referrer.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_mozMatchesSelector.html"] @@ -1319,8 +1342,8 @@ skip-if = [ ["test_navigator_cookieEnabled.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_navigator_hardwareConcurrency.html"] @@ -1332,7 +1355,9 @@ skip-if = [ ["test_nodelist_holes.html"] ["test_omt_eager_baseline.html"] -skip-if = ["ccov"] +skip-if = [ + "ccov", +] support-files = [ "file_omt_eager_baseline.html", "file_omt_eager_baseline.js" @@ -1344,24 +1369,27 @@ tags = "openwindow" ["test_open_null_features.html"] ["test_pasting_svg_image.html"] -skip-if = ["headless"] # Bug 1669923. +skip-if = [ + "headless", # Bug 1669923. +] ["test_pdf_print.html"] skip-if = [ "os == 'android'", # We don't ship pdf.js on Android - "win11_2009 && condprof", # Bug 1843710 ] ["test_plugin_freezing.html"] ["test_postMessage_originAttributes.html"] support-files = ["file_receiveMessage.html"] -skip-if = ["true"] # Uses mismatched OriginAttributes for iframe (bug 1616353) +skip-if = [ + "true", # Uses mismatched OriginAttributes for iframe (bug 1616353) +] ["test_postMessage_solidus.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessages_broadcastChannel.html"] @@ -1370,8 +1398,8 @@ skip-if = [ ["test_postMessages_window.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessages_workers.html"] @@ -1379,7 +1407,9 @@ skip-if = [ ["test_processing_instruction_update_stylesheet.xhtml"] ["test_progress_events_for_gzip_data.html"] -skip-if = ["tsan"] # Bug 1621323 +skip-if = [ + "tsan", # Bug 1621323 +] ["test_pushState_structuredclone.html"] scheme = "https" @@ -1402,7 +1432,11 @@ support-files = ["file_sandbox_and_document_uri.html"] ["test_setInterval_from_start.html"] ["test_setInterval_uncatchable_exception.html"] -skip-if = ["debug == false"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_setTimeoutWith0.html"] @@ -1414,14 +1448,14 @@ skip-if = ["debug == false"] ["test_shared_compartment1.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_shared_compartment2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_structuredclone_backref.html"] @@ -1434,11 +1468,6 @@ skip-if = [ support-files = ["file_suppressed_events_and_scrolling.html"] ["test_suppressed_events_nested_iframe.html"] -skip-if = [ - "os == 'android'", - "http3", - "http2", -] support-files = [ "file_suppressed_events_top_xhr.html", "file_suppressed_events_top_modalstate.html", @@ -1447,13 +1476,18 @@ support-files = [ "file_suppressed_events_inner.html", "!/gfx/layers/apz/test/mochitest/apz_test_utils.js", ] +skip-if = [ + "http2", + "http3", + "os == 'android'", +] ["test_suppressed_microtasks.html"] skip-if = [ - "debug", "asan", - "tsan", + "debug", "os == 'android'", # The test needs to run reasonably fast. + "tsan", ] ["test_text-fragments-create-text-directive-no-reveal.html"] @@ -1481,7 +1515,9 @@ support-files = ["file_toScreenRect.html"] ["test_treewalker_nextsibling.xml"] ["test_user_select.html"] -skip-if = ["os == 'android'"] # Bug 1791049 +skip-if = [ + "os == 'android'", # Bug 1791049 +] ["test_viewport_metrics_on_landscape_content.html"] support-files = ["file_viewport_metrics_on_landscape_content.html"] @@ -1498,9 +1534,9 @@ support-files = ["file_viewport_metrics_on_landscape_content.html"] ["test_warning_for_blocked_cross_site_request.html"] skip-if = [ + "debug && verify-standalone", "http2", "http3", - "debug && verify-standalone", ] ["test_window_close.html"] @@ -1511,8 +1547,8 @@ skip-if = [ ["test_window_cross_origin_props.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_window_define_nonconfigurable.html"] @@ -1534,8 +1570,8 @@ support-files = ["file_window_focus_by_close_and_open.html"] ["test_window_named_frame_enumeration.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_window_own_props.html"] @@ -1546,16 +1582,17 @@ skip-if = [ ["test_x-frame-options.html"] skip-if = [ + "http2", + "http3", "os == 'android' && debug", "xorigin", # JavaScript error: http://mochi.test:8888/tests/dom/base/test/test_x-frame-options.html, line 48: TypeError: can't access property "textContent", this.content.document.getElementById(...) is null, JavaScript error: resource://gre/modules/ProcessSelector.jsm, line 56: TypeError: can't access property "tabCount", process is null - "http3", - "http2", ] ["test_youtube_flash_embed.html"] skip-if = [ - "http3", "http2", - "os == 'linux' && debug", # Bug 1870499 and other bugs with crashes after this test start + "http3", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1870499 and other bugs with crashes after this test start + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1870499 and other bugs with crashes after this test start ] # Please keep alphabetical order. diff --git a/dom/base/test/unit/xpcshell.toml b/dom/base/test/unit/xpcshell.toml @@ -27,7 +27,9 @@ support-files = [ ["test_blockParsing.js"] prefs = ["dom.security.https_first=false"] -run-if = ["!debug"] # We fail an assertion if we block parsing on a self-closing element +run-if = [ + "opt", # We fail an assertion if we block parsing on a self-closing element +] ["test_bug553888.js"] @@ -40,10 +42,10 @@ prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 ["test_chromeutils_defineLazyGetter.js"] -["test_chromeutils_isJSIdentifier.js"] - ["test_chromeutils_getXPCOMErrorName.js"] +["test_chromeutils_isJSIdentifier.js"] + ["test_chromeutils_shallowclone.js"] ["test_error_codes.js"] @@ -59,7 +61,9 @@ head = "head_xml.js" ["test_js_dev_error_interceptor.js"] # This feature is implemented only in NIGHTLY. -run-if = ["nightly_build"] +run-if = [ + "nightly_build", +] ["test_nodelist.js"] head = "head_xml.js" diff --git a/dom/base/test/useractivation/mochitest.toml b/dom/base/test/useractivation/mochitest.toml @@ -37,7 +37,9 @@ support-files = ["file_self_close.html"] support-files = ["file_useractivation_sandbox_transient_popup.html"] ["test_useractivation_scrollbar.html"] -skip-if = ["os == 'android'"] # scrollbar not showed on mobile +run-if = [ + "os != 'android'", # scrollbar not showed on mobile +] ["test_useractivation_transient.html"] diff --git a/dom/bindings/test/chrome.toml b/dom/bindings/test/chrome.toml @@ -9,7 +9,9 @@ support-files = [ ["test_bug775543.html"] ["test_bug1123516_maplikesetlikechrome.xhtml"] -run-if = ["debug"] # Test WebIDL interfaces are only available in debug builds +run-if = [ + "debug", # Test WebIDL interfaces are only available in debug builds +] ["test_bug1287912.html"] @@ -20,12 +22,16 @@ run-if = ["debug"] # Test WebIDL interfaces are only available in debug builds ["test_document_location_via_xray_cached.html"] ["test_dom_xrays.html"] -run-if = ["debug"] # Test WebIDL interfaces are only available in debug builds +run-if = [ + "debug", # Test WebIDL interfaces are only available in debug builds +] support-files = [ "file_reflected_attribute_frozenarray.js", ] ["test_interfaceLength_chrome.html"] -run-if = ["debug"] # Test WebIDL interfaces are only available in debug builds +run-if = [ + "debug", # Test WebIDL interfaces are only available in debug builds +] ["test_proxies_via_xray.html"] diff --git a/dom/bindings/test/mochitest.toml b/dom/bindings/test/mochitest.toml @@ -20,12 +20,20 @@ prefs = [ ["test_Object.prototype_props.html"] ["test_async_iterable.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_async_stacks.html"] ["test_attributes_on_types.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_barewordGetsWindow.html"] support-files = [ @@ -49,22 +57,28 @@ support-files = [ ["test_bug1036214.html"] skip-if = [ - "!debug", - "http3", + "asan", "http2", + "http3", + "opt", + "tsan", ] ["test_bug1041646.html"] ["test_bug1123516_maplikesetlike.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_bug1123875.html"] ["test_bug1808352.html"] skip-if = [ - "http3", # Bug 1827526 "http2", + "http3", # Bug 1827526 ] support-files = ["file_bug1808352_frame.html"] @@ -81,8 +95,8 @@ support-files = ["file_bug1808352b_frame.html"] ["test_crossOriginWindowSymbolAccess.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_defineProperty.html"] @@ -92,7 +106,11 @@ skip-if = [ ["test_enums.html"] ["test_exceptionSanitization.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_exceptionThrowing.html"] @@ -101,7 +119,11 @@ skip-if = ["!debug"] ["test_exception_messages.html"] ["test_exception_options_from_jsimplemented.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_exceptions_from_jsimplemented.html"] tags = "webrtc" @@ -110,34 +132,54 @@ tags = "webrtc" ["test_immutable_arraybufferview.html"] skip-if = [ - "!debug", "!nightly_build", # Bug 1952253 + "asan", + "opt", + "tsan", ] ["test_integers.html"] ["test_interfaceLength.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_interfaceName.html"] ["test_interfaceToString.html"] ["test_iterable.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_jsimplemented_cross_realm_this.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_jsimplemented_eventhandler.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_jsimplemented_subclassing.html"] ["test_large_arraybuffers.html"] skip-if = [ - "!debug", - "bits == 32", # Large ArrayBuffers are only supported on 64-bit platforms. + "arch == 'x86'", # Large ArrayBuffers are only supported on 64-bit platforms. + "asan", + "opt", + "tsan", ] ["test_large_imageData.html"] @@ -151,23 +193,43 @@ skip-if = [ ["test_named_getter_enumerability.html"] ["test_observablearray.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_observablearray_helper.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_observablearray_proxyhandler.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_oom_reporting.html"] ["test_prefOnConstructor.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_primitive_this.html"] ["test_promise_rejections_from_jsimplemented.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_proxy_accessors.html"] @@ -179,21 +241,35 @@ skip-if = ["!debug"] support-files = [ "file_reflected_attribute_frozenarray.js", ] -skip-if = ["!debug"] # Test WebIDL interfaces are only available in debug builds +skip-if = [ + "asan", + "opt", # Test WebIDL interfaces are only available in debug builds + "tsan", +] ["test_remoteProxyAsPrototype.html"] ["test_resizable_arraybufferview.html"] skip-if = [ - "!debug", "!nightly_build", # Bug 1670026 + "asan", + "opt", + "tsan", ] ["test_returnUnion.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_sequence_detection.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_sequence_wrapping.html"] subsuite = "gpu" @@ -201,12 +277,20 @@ subsuite = "gpu" ["test_setWithNamedGetterNoNamedSetter.html"] ["test_stringBindings.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_throwing_method_noDCE.html"] ["test_toJSON.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_traceProtos.html"] @@ -215,6 +299,10 @@ skip-if = ["!debug"] ["test_unforgeablesonexpando.html"] ["test_usvstring.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_worker_UnwrapArg.html"] diff --git a/dom/broadcastchannel/tests/browser.toml b/dom/broadcastchannel/tests/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = ["blank.html"] ["browser_private_browsing.js"] diff --git a/dom/broadcastchannel/tests/mochitest.toml b/dom/broadcastchannel/tests/mochitest.toml @@ -12,8 +12,8 @@ support-files = [ ["test_broadcastchannel_basic.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_broadcastchannel_close.html"] diff --git a/dom/cache/test/marionette/manifest.toml b/dom/cache/test/marionette/manifest.toml @@ -5,5 +5,5 @@ tags = "inc-origin-init" ["test_caches_delete_cleanup_after_shutdown.py"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1937657 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1937657 ] diff --git a/dom/cache/test/mochitest/mochitest-common.toml b/dom/cache/test/mochitest/mochitest-common.toml @@ -32,7 +32,9 @@ support-files = [ # amounts to third-party iframes. We have separate tests for our behaviors # in that case (usually as "browser" tests) and do not want to complicate # these normal functionality tests. -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_cache.html"] @@ -52,20 +54,23 @@ skip-if = ["xorigin"] ["test_cache_orphaned_body.html"] scheme = "https" -skip-if = ["os == 'linux' && bits == 64 && debug"] # Bug 1749068 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1749068 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1749068 +] ["test_cache_orphaned_cache.html"] ["test_cache_overwrite.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_cache_padding.html"] skip-if = [ - "os == 'android'", # Bug 1468434 for android "condprof", # "The opaque response should be removed by caches.delete() and cache.delete()" + "os == 'android'", # Bug 1468434 for android ] ["test_cache_put.html"] @@ -84,15 +89,18 @@ skip-if = [ ["test_cache_untrusted.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_cache_updateUsage.html"] ["test_cache_worker_gc.html"] scheme = "https" -skip-if = ["os == 'linux' && bits == 64 && debug"] # Bug 1749068 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1749068 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1749068 +] ["test_caches.html"] diff --git a/dom/cache/test/xpcshell/xpcshell.toml b/dom/cache/test/xpcshell/xpcshell.toml @@ -8,7 +8,9 @@ support-files = [ ] ["make_profile.js"] -run-if = ["false"] # dummy test entry to generate profile zip files +run-if = [ + "false", # dummy test entry to generate profile zip files +] ["test_bug1425146.js"] diff --git a/dom/canvas/test/chrome/chrome.toml b/dom/canvas/test/chrome/chrome.toml @@ -9,8 +9,7 @@ support-files = [ "../file_drawWindow_common.js", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1693807, Bug 1705410 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1693807, Bug 1705410 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1693807, Bug 1705410 ] ["test_webgl_debug_renderer_info.html"] diff --git a/dom/canvas/test/crossorigin/mochitest.toml b/dom/canvas/test/crossorigin/mochitest.toml @@ -14,8 +14,8 @@ prefs = [ ["test_canvas2d_crossorigin.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_video_crossorigin.html"] diff --git a/dom/canvas/test/mochitest.toml b/dom/canvas/test/mochitest.toml @@ -219,7 +219,9 @@ subsuite = "gpu" subsuite = "gpu" ["test_canvas_focusring.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", +] ["test_canvas_font_setter.html"] @@ -289,55 +291,75 @@ tags = "imagebitmap" ["test_offscreencanvas_basic_webgl.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_dynamic_fallback.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_font.html"] ["test_offscreencanvas_many.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_neuter.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_serviceworker.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_sharedworker.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_sizechange.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_subworker.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_toblob.html"] subsuite = "gpu" tags = "offscreencanvas" -skip-if = ["true"] +skip-if = [ + "true", +] ["test_offscreencanvas_toimagebitmap.html"] subsuite = "gpu" tags = "offscreencanvas" # https://bugzilla.mozilla.org/show_bug.cgi?id=1795521 -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_strokeText_throw.html"] diff --git a/dom/canvas/test/webgl-conf/mochitest-errata.toml b/dom/canvas/test/webgl-conf/mochitest-errata.toml @@ -1962,7 +1962,7 @@ skip-if = ["os == 'android'"] ["generated/test_conformance__rendering__gl-scissor-test.html"] fail-if = ["display == 'wayland'"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug TBD +skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] #################### diff --git a/dom/canvas/test/webgl-mochitest/mochitest.toml b/dom/canvas/test/webgl-mochitest/mochitest.toml @@ -25,7 +25,9 @@ fail-if = [ ] ["ensure-exts/test_EXT_disjoint_timer_query.html"] -fail-if = ["true"] +fail-if = [ + "true", +] ["ensure-exts/test_EXT_float_blend.html"] @@ -38,17 +40,17 @@ fail-if = ["true"] ["ensure-exts/test_EXT_texture_compression_bptc.html"] fail-if = [ "os == 'android'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] ["ensure-exts/test_EXT_texture_compression_rgtc.html"] -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["ensure-exts/test_EXT_texture_filter_anisotropic.html"] -fail-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] ["ensure-exts/test_OES_draw_buffers_indexed.html"] @@ -58,12 +60,10 @@ fail-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] ["ensure-exts/test_OVR_multiview2.html"] fail-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] @@ -71,57 +71,47 @@ fail-if = [ ["ensure-exts/test_WEBGL_compressed_texture_astc.html"] fail-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", - "win10_2009", - "win11_2009", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["ensure-exts/test_WEBGL_compressed_texture_etc.html"] fail-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", - "win10_2009", - "win11_2009", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["ensure-exts/test_WEBGL_compressed_texture_etc1.html"] fail-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", - "win10_2009", - "win11_2009", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["ensure-exts/test_WEBGL_compressed_texture_pvrtc.html"] fail-if = [ "os == 'android'", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", - "win10_2009", - "win11_2009", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["ensure-exts/test_WEBGL_compressed_texture_s3tc.html"] @@ -133,9 +123,8 @@ fail-if = [ ["ensure-exts/test_WEBGL_provoking_vertex.html"] fail-if = [ "os == 'android'", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["ensure-exts/test_common.html"] @@ -150,12 +139,16 @@ fail-if = [ ["test_backends.html"] tags = "os_integration" -skip-if = ["os == 'android' && os_version == '14'"] +skip-if = [ + "os == 'android' && os_version == '14'", +] ["test_canvas_size.html"] ["test_capture.html"] -skip-if = ["os == 'win' && debug"] # Bug 1388624 +skip-if = [ + "os == 'win' && debug", # Bug 1388624 +] support-files = ["../captureStream_common.js"] # Even though we use ../ here, in the test HTML, we need to omit this. Sub-CWD relative # paths are fine, but they locate the file and dump it in the current directory. @@ -178,12 +171,10 @@ support-files = ["../captureStream_common.js"] ["test_has_rbab.html"] fail-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", ] @@ -203,11 +194,9 @@ fail-if = [ ["test_pixel_pack_buffer.html"] skip-if = [ - "win10_2009", # Unofficial DXGL support regressed by bug 1632249 - "win11_2009", # Unofficial DXGL support regressed by bug 1632249 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", - "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'android' && os_version == '14'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Unofficial DXGL support regressed by bug 1632249 ] ["test_privileged_exts.html"] @@ -219,14 +208,13 @@ tags = "os_integration" ["test_renderer_strings.html"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", ] tags = "os_integration" ["test_sab_with_webgl.html"] ["test_tex_large_uploads.html"] -skip-if = ["win11_2009 && debug && bits == 32"] # bug 1705863 support-files = ["blank_15000x10000.png"] ["test_tex_pbo.html"] @@ -240,39 +228,40 @@ support-files = ["blank_15000x10000.png"] ["test_vertexattrib4f_update.html"] ["test_video_fastpath_mp4.html"] -skip-if = ["win11_2009 && bits == 32"] # No fast video path for h264 decoder (done in RDD, can't be read in content) ["test_video_fastpath_vp8.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", - "win11_2009 && bits == 32", # No fast video path for vp8 decoder (done in RDD, can't be read in content) + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", ] ["test_video_fastpath_vp9.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", - "win11_2009 && bits == 32", # No fast video path for vp9 decoder (done in RDD, can't be read in content) + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", ] ["test_webgl2_alpha_luminance.html"] -skip-if = ["os == 'android'"] #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +skip-if = [ + "os == 'android'", # bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +] ["test_webgl2_invalidate_framebuffer.html"] -skip-if = ["os == 'android'"] #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +skip-if = [ + "os == 'android'", # bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +] ["test_webgl2_not_exposed.html"] -skip-if = ["os == 'android'"] #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +skip-if = [ + "os == 'android'", # bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +] ["test_webgl2_uniform_block.html"] ["test_webgl_available.html"] ["test_webgl_compressed_texture_es3.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] # 2020-01-07 00:00:11.839 F/MOZ_Assert( 6742): Assertion failure: [GFX1]: void mozilla::gl::GLContext::raw_fClear(GLbitfield): Generated unexpected GL_OUT_OF_MEMORY error, at /builds/worker/workspace/build/src/gfx/2d/Logging.h:746 # 2020-01-07 00:01:28.281 F/MOZ_Assert( 8333): Assertion failure: [GFX1]: Unexpected error from driver: DoCompressedTexSubImage(0x0de1, 0, 0,4,0, 4,4,1, 0x9270, 8) -> 0x0501, at /builds/worker/workspace/build/src/gfx/2d/Logging.h:746 @@ -281,10 +270,14 @@ skip-if = ["os == 'android'"] ["test_webgl_force_enable.html"] ["test_webgl_request_context.html"] -skip-if = ["os == 'android'"] #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +skip-if = [ + "os == 'android'", # bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +] ["test_webgl_request_mismatch.html"] -skip-if = ["os == 'android'"] #bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +skip-if = [ + "os == 'android'", # bug 865443- seperate suite - the non_conf* tests pass except for one on armv6 tests +] ["test_webglcontextcreationerror.html"] diff --git a/dom/console/tests/xpcshell/xpcshell.toml b/dom/console/tests/xpcshell/xpcshell.toml @@ -8,8 +8,7 @@ support-files = "" ["test_failing_console_listener.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["test_formatting.js"] @@ -20,4 +19,6 @@ skip-if = [ support-files = [ "worker.mjs", ] -run-if = ["os != 'android'"] # Uses ChromeWorker. +run-if = [ + "os != 'android'", # Uses ChromeWorker. +] diff --git a/dom/credentialmanagement/identity/tests/mochitest/mochitest.toml b/dom/credentialmanagement/identity/tests/mochitest/mochitest.toml @@ -8,9 +8,9 @@ prefs = [ ] scheme = "https" skip-if = [ - "xorigin", - "http3", # Bug 1838420 "http2", + "http3", # Bug 1838420 + "xorigin", ] support-files = [ diff --git a/dom/credentialmanagement/tests/mochitest/mochitest.toml b/dom/credentialmanagement/tests/mochitest/mochitest.toml @@ -6,9 +6,8 @@ scheme = "https" ["test_credman_iframes.html"] skip-if = [ - "xorigin", # Application time out - "win10_2009", # Bug 1718296 - "win11_2009", # Bug 1718296 - "http3", "http2", + "http3", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1718296 + "xorigin", # Application time out ] diff --git a/dom/crypto/test/mochitest.toml b/dom/crypto/test/mochitest.toml @@ -42,5 +42,9 @@ support-files = [ ["test_WebCrypto_Wrap_Unwrap.html"] ["test_indexedDB.html"] -skip-if = ["!fission"] # Requires iframes to run in separate processes. -fail-if = ["xorigin"] # JavaScript error: https://example.org/tests/dom/crypto/test/test_indexedDB.html?currentTestURL=dom%2Fcrypto%2Ftest%2Ftest_indexedDB.html&closeWhenDone=undefined&showTestReport=true&expected=pass, line 27: SecurityError: Permission denied to access property "frameElement" on cross-origin object +skip-if = [ + "!fission", # Requires iframes to run in separate processes. +] +fail-if = [ + "xorigin", # JavaScript error: https://example.org/tests/dom/crypto/test/test_indexedDB.html?currentTestURL=dom%2Fcrypto%2Ftest%2Ftest_indexedDB.html&closeWhenDone=undefined&showTestReport=true&expected=pass, line 27: SecurityError: Permission denied to access property "frameElement" on cross-origin object +] diff --git a/dom/encoding/test/mochitest.toml b/dom/encoding/test/mochitest.toml @@ -24,8 +24,8 @@ support-files = [ ["test_TLD.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_TextDecoder.html"] @@ -34,8 +34,8 @@ skip-if = [ ["test_in_lk_TLD.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_stringencoding.html"] diff --git a/dom/events/test/browser.toml b/dom/events/test/browser.toml @@ -2,9 +2,8 @@ ["browser_alt_keyup_in_content.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929440 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929440 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", ] @@ -36,7 +35,9 @@ support-files = [ "browser_dragdrop_shadow_inner.html", "browser_dragdrop_shadow_outer.html", ] -skip-if = ["true"] # bug 1932955 +skip-if = [ + "true", # bug 1932955 +] ["browser_dragdrop_unprotected_diff_origin.js"] support-files = [ @@ -69,7 +70,9 @@ support-files = ["../../../browser/base/content/test/general/dummy_page.html"] ["browser_mouse_enterleave_switch_tab.js"] support-files = ["../../../browser/base/content/test/general/dummy_page.html"] -fail-if = ["a11y_checks"] # Bug 1854502 clicked tabbrowser-tabpanels may not be accessible +fail-if = [ + "a11y_checks", # Bug 1854502 clicked tabbrowser-tabpanels may not be accessible +] ["browser_mouseout_notification_panel.js"] diff --git a/dom/events/test/clipboard/browser.toml b/dom/events/test/clipboard/browser.toml @@ -52,7 +52,6 @@ support-files = [ skip-if = [ "headless", # bug 1989339 ] - ["browser_navigator_clipboard_read_ext.js"] support-files = ["simple_page_ext.html"] skip-if = [ diff --git a/dom/events/test/clipboard/mochitest.toml b/dom/events/test/clipboard/mochitest.toml @@ -5,12 +5,12 @@ scheme = "https" skip-if = [ "headless", # headless doesn't support custom type "os == 'android'", # android doesn't support custom type - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1926772 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1926772 ] ["test_paste_image.html"] skip-if = [ "headless", # Bug 1405869 "os == 'android'", # Image type isn't supported - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1836500 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1836500 ] diff --git a/dom/events/test/mochitest.toml b/dom/events/test/mochitest.toml @@ -39,8 +39,8 @@ tags = "os_integration" ["test_all_synthetic_events.html"] skip-if = [ - "http3", "http2", + "http3", ] tags = "os_integration" @@ -67,7 +67,9 @@ support-files = ["test_bug336682.js"] ["test_bug405632.html"] ["test_bug409604.html"] -skip-if = ["os == 'android'"] # android: TIMED_OUT +skip-if = [ + "os == 'android'", # android: TIMED_OUT +] ["test_bug412567.html"] @@ -76,17 +78,16 @@ skip-if = ["os == 'android'"] # android: TIMED_OUT ["test_bug422132.html"] support-files = ["file_bug422132.html"] - ["test_bug426082.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug427537.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug428988.html"] @@ -104,118 +105,170 @@ skip-if = [ ["test_bug456273.html"] ["test_bug457672.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug489671.html"] ["test_bug493251.html"] ["test_bug508479.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM # drag event fails +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM # drag event fails +] ["test_bug517851.html"] ["test_bug534833.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug545268.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug547996-1.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug547996-2.xhtml"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug556493.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug563329.html"] -skip-if = ["true"] # Disabled due to timeouts. +skip-if = [ + "true", # Disabled due to timeouts. +] ["test_bug574663.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug591815.html"] ["test_bug593959.html"] ["test_bug603008.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug605242.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug607464.html"] skip-if = [ - "os == 'android'", "e10s", # CRASH_DUMP, RANDOM, bug 1400586 + "os == 'android'", ] ["test_bug613634.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug615597.html"] -skip-if = ["os == 'android'"] # failed +skip-if = [ + "os == 'android'", # failed +] ["test_bug624127.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug635465.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug641477.html"] ["test_bug648573.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug656379-1.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug656379-2.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug656954.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug659071.html"] skip-if = [ - "os == 'android'", # fail - "http3", "http2", + "http3", + "os == 'android'", # fail ] ["test_bug659350.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug662678.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug667612.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug667919-1.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug684208.html"] ["test_bug687787.html"] ["test_bug689564.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug698929.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_bug704423.html"] ["test_bug741666.html"] -skip-if = ["os == 'android'"] # fail +skip-if = [ + "os == 'android'", # fail +] ["test_bug812744.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug822898.html"] @@ -233,7 +286,9 @@ skip-if = [ ["test_bug944847.html"] ["test_bug946632.html"] -skip-if = ["os == 'android'"] # fail +skip-if = [ + "os == 'android'", # fail +] ["test_bug967796.html"] @@ -260,7 +315,9 @@ support-files = ["bug1017086_inner.html"] ["test_bug1248459.html"] ["test_bug1264380.html"] -skip-if = ["os == 'android'"] # some clipboard types and drag aren't supported +skip-if = [ + "os == 'android'", # some clipboard types and drag aren't supported +] ["test_bug1298970.html"] @@ -269,7 +326,9 @@ skip-if = ["os == 'android'"] # some clipboard types and drag aren't supported ["test_bug1305458.html"] ["test_bug1327798.html"] -skip-if = ["headless"] +skip-if = [ + "headless", +] ["test_bug1332699.html"] @@ -277,24 +336,32 @@ skip-if = ["headless"] ["test_bug1369072.html"] support-files = ["window_bug1369072.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1429572.html"] support-files = ["window_bug1429572.html"] -skip-if = ["os == 'android'"] # failed +skip-if = [ + "os == 'android'", # failed +] ["test_bug1446834.html"] support-files = ["file_bug1446834.html"] ["test_bug1447993.html"] support-files = ["window_bug1447993.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1484371.html"] support-files = ["file_bug1484371.html"] ["test_bug1534562.html"] -skip-if = ["os == 'android'"] # Bug 1312791 +skip-if = [ + "os == 'android'", # Bug 1312791 +] ["test_bug1539497.html"] @@ -304,7 +371,9 @@ skip-if = ["os == 'android'"] # Bug 1312791 ["test_bug1637259.html"] disabled = "Enable this when the taskcluster Windows machine upgrades to RS5+" -run-if = ["os == 'win'"] # Only Windows supports pen input synthesis +run-if = [ + "os == 'win'", # Only Windows supports pen input synthesis +] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] ["test_bug1673434.html"] @@ -318,7 +387,9 @@ support-files = ["file_bug1692052.html"] ["test_bug1692277.html"] disabled = "Enable this when the taskcluster Windows machine upgrades to RS5+" -run-if = ["os == 'win'"] # Only Windows supports pen input synthesis +run-if = [ + "os == 'win'", # Only Windows supports pen input synthesis +] support-files = [ "!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js", "!/dom/base/test/Ahem.ttf", @@ -329,18 +400,22 @@ support-files = ["!/dom/base/test/Ahem.ttf"] ["test_bug1710509.html"] disabled = "Enable this when the taskcluster Windows machine upgrades to RS5+" -run-if = ["os == 'win'"] # Only Windows supports pen input synthesis +run-if = [ + "os == 'win'", # Only Windows supports pen input synthesis +] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] ["test_bug1728171.html"] -run-if = ["os == 'win'"] # Only Windows 1809+ supports pen input synthesis +run-if = [ + "os == 'win'", # Only Windows 1809+ supports pen input synthesis +] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] ["test_click_hold_context_menus.html"] tags = "os_integration" skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929440 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929440 ] ["test_click_on_reframed_generated_text.html"] @@ -348,11 +423,15 @@ skip-if = [ ["test_click_on_restyled_element.html"] ["test_clickevent_on_input.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] tags = "os_integration" ["test_coalesce_mousewheel.html"] -skip-if = ["os == 'android'"] # fail +skip-if = [ + "os == 'android'", # fail +] tags = "os_integration" ["test_coalesce_touchmove.html"] @@ -361,11 +440,15 @@ support-files = [ "file_coalesce_touchmove_browserchild.html", "file_coalesce_touchmove_browserchild2.html", ] -skip-if = ["debug"] #In order to be able to test touchmoves, the test needs to synthesize touchstart in a way which asserts +skip-if = [ + "debug", # In order to be able to test touchmoves, the test needs to synthesize touchstart in a way which asserts +] tags = "os_integration" ["test_continuous_wheel_events.html"] -skip-if = ["os == 'android'"] # wheel event isn't supported +skip-if = [ + "os == 'android'", # wheel event isn't supported +] ["test_dblclick_explicit_original_target.html"] @@ -382,26 +465,36 @@ tags = "os_integration" ["test_dom_activate_event.html"] ["test_dom_keyboard_event.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] tags = "os_integration" ["test_dom_mouse_event.html"] -skip-if = ["os == 'android'"] #CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] tags = "os_integration" ["test_dom_storage_event.html"] tags = "os_integration" ["test_dom_wheel_event.html"] -run-if = ["os != 'android'"] # wheel scroll isn't supported +run-if = [ + "os != 'android'", # wheel scroll isn't supported +] tags = "os_integration" ["test_drag_coords.html"] -run-if = ["os != 'android'"] # Need calculate screen coordinates. +run-if = [ + "os != 'android'", # Need calculate screen coordinates. +] tags = "os_integration" ["test_drag_image_file.html"] -skip-if = ["xorigin"] # Bug 1802904 +skip-if = [ + "xorigin", # Bug 1802904 +] support-files = ["green.png"] ["test_draggableprop.html"] @@ -413,7 +506,9 @@ skip-if = [ ] ["test_error_events.html"] -skip-if = ["os == 'android'"] # TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_eventTimeStamp.html"] @@ -424,14 +519,20 @@ support-files = [ "file_event_screenXY.html", "!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js", ] -skip-if = ["os == 'android'"] # fail +skip-if = [ + "os == 'android'", # fail +] ["test_event_screenXY_with_zoom.html"] -skip-if = ["os == 'android'"] # Android doesn't have full zoom. +skip-if = [ + "os == 'android'", # Android doesn't have full zoom. +] tags = "os_integration" ["test_eventctors.html"] -skip-if = ["os == 'android'"] # CRASH_DUMP, RANDOM +skip-if = [ + "os == 'android'", # CRASH_DUMP, RANDOM +] ["test_eventctors_sensors.html"] @@ -443,7 +544,7 @@ skip-if = ["os == 'android'"] # CRASH_DUMP, RANDOM support-files = ["file_focus_blur_on_click_in_cross_origin_iframe.html"] skip-if = [ "os == 'android'", # Bug 1701546 - "condprof && os == 'linux'", # Bug 1781387 + "os == 'linux' && condprof", # Bug 1781387 ] tags = "os_integration" @@ -454,8 +555,8 @@ support-files = [ ] skip-if = [ "os == 'android'", # Bug 1701546 - "condprof && os == 'win'", # Bug 1773806 - "condprof && os == 'linux'", # Bug 1781387 + "os == 'linux' && condprof", # Bug 1781387 + "os == 'win' && condprof", # Bug 1773806 ] ["test_hover_mouseleave.html"] @@ -474,26 +575,27 @@ tags = "os_integration" ["test_mouse_capture_iframe.html"] support-files = ["file_empty.html"] skip-if = [ - "os == 'android'", # timeout - "http3", "http2", + "http3", + "os == 'android'", # timeout ] ["test_mouse_enterleave_iframe.html"] support-files = ["file_mouse_enterleave.html"] skip-if = [ - "!debug", # Bug 1781668 + "asan", # Bug 1781668 "http2", "http3", + "opt", # Bug 1781668 "os == 'android'", # timeout - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857022 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857022 "verify-standalone", ] ["test_mouse_events_after_touchend.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1881864 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929440 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1881864 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929440 ] ["test_mouse_over_at_removing_down_target.html"] @@ -513,13 +615,17 @@ support-files = ["window_empty_document.html"] ["test_scroll_per_page.html"] support-files = ["window_empty_document.html"] -skip-if = ["os == 'android'"] # fail +skip-if = [ + "os == 'android'", # fail +] ["test_selection_after_right_click.html"] tags = "os_integration" ["test_slotted_mouse_event.html"] -skip-if = ["os == 'android'"] # timeout +skip-if = [ + "os == 'android'", # timeout +] ["test_slotted_text_click.html"] @@ -536,17 +642,25 @@ tags = "os_integration" tags = "os_integration" ["test_use_split_keypress_event_model_on_old_Confluence.html"] -run-if = ["debug"] # The mode change event is available only on debug build +run-if = [ + "debug", # The mode change event is available only on debug build +] ["test_use_split_keypress_event_model_on_old_Office_Online_Server.html"] -run-if = ["debug"] # The mode change event is available only on debug build +run-if = [ + "debug", # The mode change event is available only on debug build +] ["test_wheel_default_action.html"] skip-if = [ - "os == 'linux'", "os == 'android'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["test_wheel_zoom_on_form_controls.html"] -run-if = ["os != 'android'"] # wheel isn't supported -skip-if = ["verify-standalone"] +run-if = [ + "os != 'android'", # wheel isn't supported +] +skip-if = [ + "verify-standalone", +] diff --git a/dom/events/test/pointerevents/mochitest.toml b/dom/events/test/pointerevents/mochitest.toml @@ -26,15 +26,15 @@ support-files = [ ["test_bug1293174_implicit_pointer_capture_for_touch_1.html"] support-files = ["bug1293174_implicit_pointer_capture_for_touch_1.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1293174_implicit_pointer_capture_for_touch_2.html"] support-files = ["bug1293174_implicit_pointer_capture_for_touch_2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1303704.html"] @@ -58,8 +58,10 @@ support-files = ["bug_1420589_iframe1.html"] support-files = ["bug_1420589_iframe1.html"] ["test_bug1725416.html"] -skip-if = ["os == 'android'"] # Bug 1312791 support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] +skip-if = [ + "os == 'android'", # Bug 1312791 +] ["test_click_pointerId_of_single_tap.html"] @@ -68,29 +70,32 @@ support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js ["test_contextmenu_pointerId_of_long_tap.html"] skip-if = [ "os == 'linux' && display == 'x11' && opt && !xorigin && !verify", # Bug 1969768 - Linux-opt passes only in the xorigin and verify mode - "os == 'linux' && display == 'x11' && debug && headless", # Linux-debug may not pass in the headless mode - "os == 'linux' && asan", # Linux-asan may not pass in the any modes except the verify mode - "os == 'linux' && ccov && !xorigin", # Linux-ccov passes only in the xorigin mode - "os == 'linux' && os_version == '22.04' && display == 'wayland' && opt && !xorigin", # Linux-Wayland-opt passes only in the xorigin mode - "os == 'linux' && os_version == '22.04' && display == 'wayland' && debug && !fission", # Linux-Wayland-debug may not pass in the non-fission mode - "os == 'win' && opt && fission && !xorigin && !verify", # Windows-opt may not pass in the normal mode + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug && !fission", # Linux-Wayland-debug may not pass in the non-fission mode + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt && !xorigin", # Linux-Wayland-opt passes only in the xorigin mode + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Linux-asan may not pass in the any modes except the verify mode + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && !xorigin", # Linux-ccov passes only in the xorigin mode + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && headless", # Linux-debug may not pass in the headless mode "os == 'win' && ccov && fission && !xorigin", # Windows-CCov may not pass in the normal mode + "os == 'win' && opt && fission && !xorigin && !verify", # Windows-opt may not pass in the normal mode ] ["test_getCoalescedEvents.html"] scheme = "https" -skip-if = ["xorigin"] # Bug 1953695, Bug 1958029 +skip-if = [ + "xorigin", # Bug 1953695, Bug 1958029 +] ["test_getCoalescedEvents_during_button_press.html"] scheme = "https" -skip-if = ["xorigin"] # Bug 1953695, Bug 1958029 +skip-if = [ + "xorigin", # Bug 1953695, Bug 1958029 +] ["test_getCoalescedEvents_touch.html"] scheme = "https" skip-if = [ "os == 'android'", # Bug 1312791 - "win11_2009", # Bug 1781388 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1781388 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1781388 ] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] @@ -114,10 +119,14 @@ support-files = [ "file_pointercapture_xorigin_iframe_pointerlock.html", "file_pointercapture_xorigin_iframe_touch.html", ] -skip-if = ["display == 'wayland' && os_version == '22.04'"] # Bug 1856971 +skip-if = [ + "display == 'wayland' && os_version == '22.04'", # Bug 1856971 +] ["test_pointermove_drag_scrollbar.html"] -skip-if = ["os == 'android'"] # scrollbar not showed on mobile +run-if = [ + "os == '!android'", # scrollbar not showed on mobile +] ["test_pointermove_isPrimary_subsequent_pens.html"] @@ -130,12 +139,11 @@ skip-if = [ ["test_pointerrawupdate_event_count_touch.html"] scheme = "https" +support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] skip-if = [ "os == 'android'", # Bug 1312791 - "win11_2009", # Bug 1781388 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1781388 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1781388 ] -support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] ["test_remove_frame_when_got_pointer_capture.html"] @@ -150,8 +158,8 @@ support-files = [ "wpt/resources/pointerevent_attributes_hoverable_pointers-iframe.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_attributes_nohover_pointers-manual.html"] @@ -160,15 +168,15 @@ support-files = [ "wpt/resources/pointerevent_attributes_hoverable_pointers-iframe.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_drag_interaction-manual.html"] support-files = ["wpt/html/pointerevent_drag_interaction-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_movementxy-manual.html"] @@ -177,8 +185,8 @@ support-files = [ "wpt/pointerlock/resources/pointerevent_movementxy-iframe.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_multiple_primary_pointers_boundary_events-manual.html"] @@ -188,56 +196,56 @@ disabled = "should be investigated" ["test_wpt_pointerevent_pointercancel_touch-manual.html"] support-files = ["wpt/pointerevent_pointercancel_touch-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_pointerleave_after_pointercancel_touch-manual.html"] support-files = ["wpt/pointerevent_pointerleave_after_pointercancel_touch-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_pointerleave_pen-manual.html"] support-files = ["wpt/pointerevent_pointerleave_pen-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_pointerout_after_pointercancel_touch-manual.html"] support-files = ["wpt/pointerevent_pointerout_after_pointercancel_touch-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_pointerout_pen-manual.html"] support-files = ["wpt/pointerevent_pointerout_pen-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_releasepointercapture_onpointercancel_touch-manual.html"] support-files = ["wpt/pointerevent_releasepointercapture_onpointercancel_touch-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_pointerevent_sequence_at_implicit_release_on_drag-manual.html"] support-files = ["wpt/pointerevent_sequence_at_implicit_release_on_drag-manual.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_wpt_touch_action.html"] skip-if = [ "os == 'android'", # Bug 1312791 - "os == 'linux' && headless", # Bug 1722906 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && headless", # Bug 1722906 ] support-files = [ "../../../../gfx/layers/apz/test/mochitest/apz_test_utils.js", diff --git a/dom/file/ipc/tests/mochitest.toml b/dom/file/ipc/tests/mochitest.toml @@ -4,8 +4,8 @@ support-files = ["script_file.js"] ["test_ipcBlob_createImageBitmap.html"] support-files = ["green.jpg"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ipcBlob_emptyMultiplex.html"] diff --git a/dom/file/tests/mochitest.toml b/dom/file/tests/mochitest.toml @@ -28,8 +28,8 @@ support-files = [ "worker_blob_reading.js", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_blobconstructor.html"] @@ -39,7 +39,9 @@ support-files = ["worker_bug1507893.js"] ["test_bug1742540.html"] support-files = ["worker_bug1742540.js"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_file_from_blob.html"] @@ -73,13 +75,13 @@ skip-if = ["os == 'android'"] #TIMED_OUT ["test_mozfiledataurl.html"] skip-if = [ - "os == 'android'", # TIMED_OUT - "http3", "http2", + "http3", + "os == 'android'", # TIMED_OUT ] ["test_nonascii_blob_url.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/fs/test/common/mochitest.toml b/dom/fs/test/common/mochitest.toml @@ -12,4 +12,6 @@ support-files = [ ] ["dummy.js"] -skip-if = ["true"] +skip-if = [ + "true", +] diff --git a/dom/fs/test/mochitest/mochitest-private.toml b/dom/fs/test/mochitest/mochitest-private.toml @@ -4,7 +4,9 @@ [DEFAULT] dupe-manifest = true -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] prefs = [ "browser.privatebrowsing.autostart=true", "extensions.blocklist.enabled=false", @@ -17,4 +19,6 @@ support-files = [ ["test_iframes.html"] scheme = "https" -fail-if = ["true"] # Until PBM support +fail-if = [ + "true", # Until PBM support +] diff --git a/dom/fs/test/mochitest/mochitest.toml b/dom/fs/test/mochitest/mochitest.toml @@ -5,7 +5,9 @@ [DEFAULT] tags = "inc-origin-init" dupe-manifest = true -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] support-files = [ "head.js", "bucketFS_getDirectory.html", @@ -16,9 +18,12 @@ support-files = [ ["test_basics.html"] scheme = "https" skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1841281 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1841281 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1841281 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1841281 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1841281 "os == 'win'", # Bug 1841281 - "os == 'linux' && debug", # Bug 1841281 - "os == 'mac' && debug", # Bug 1841281 ] ["test_basics_worker.html"] diff --git a/dom/fs/test/mochitest/worker/mochitest.toml b/dom/fs/test/mochitest/worker/mochitest.toml @@ -12,4 +12,6 @@ support-files = [ ] ["dummy.js"] -skip-if = ["true"] +skip-if = [ + "true", +] diff --git a/dom/geolocation/test/mochitest/mochitest.toml b/dom/geolocation/test/mochitest/mochitest.toml @@ -43,15 +43,15 @@ support-files = ["file_featurePolicy.html"] ["test_geoGetCurrentPositionBlockedInInsecureContext.html"] scheme = "http" # This test REQUIRES to run on HTTP (_NOT_ HTTPS). skip-if = [ - "http3", "http2", + "http3", ] ["test_geoWatchPositionBlockedInInsecureContext.html"] scheme = "http" # This test REQUIRES to run on HTTP (_NOT_ HTTPS). skip-if = [ - "http3", "http2", + "http3", ] ["test_geolocation_is_undefined_when_pref_is_off.html"] @@ -62,25 +62,25 @@ support-files = ["popup.html"] skip-if = [ "condprof", "os == 'android'", # test uses popup windows - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1823283 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1823283 ] ["test_manyCurrentConcurrent.html"] skip-if = [ "condprof", # : timed out - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1823283 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1823283 ] ["test_manyCurrentSerial.html"] skip-if = [ "condprof", # : timed out - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1823283 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1823283 ] ["test_manyWatchConcurrent.html"] skip-if = [ "condprof", # : timed out - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1823283 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1823283 ] ["test_manyWatchSerial.html"] @@ -88,7 +88,9 @@ skip-if = [ ["test_manyWindows.html"] ["test_native_provider.html"] -skip-if = ["os != 'android'"] +skip-if = [ + "os != 'android'", +] ["test_not_fully_active.html"] support-files = ["popup.html"] diff --git a/dom/geolocation/test/unit/xpcshell.toml b/dom/geolocation/test/unit/xpcshell.toml @@ -12,12 +12,12 @@ ["test_geolocation_reset_accuracy.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && msix", # Bug 1822179 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && msix", # Bug 1822179 ] ["test_geolocation_reset_accuracy_wrap.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && msix", # Bug 1822179 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && msix", # Bug 1822179 ] ["test_geolocation_timeout.js"] diff --git a/dom/html/test/browser.toml b/dom/html/test/browser.toml @@ -12,7 +12,9 @@ support-files = [ ] ["browser_DOMDocElementInserted.js"] -skip-if = ["bits == 64 && (os == 'mac' || os == 'linux')"] #Bug 1646862 +skip-if = [ + "arch == 'x86_64' && (os == 'mac' || os == 'linux')", # Bug 1646862 +] ["browser_ImageDocument_svg_zoom.js"] diff --git a/dom/html/test/forms/mochitest.toml b/dom/html/test/forms/mochitest.toml @@ -46,7 +46,9 @@ support-files = ["file_double_submit.html"] ["test_input_attributes_reflection.html"] ["test_input_color_input_change_events.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1929441 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929441 +] ["test_input_color_picker_datalist.html"] @@ -104,8 +106,12 @@ support-files = ["file_login_fields.html"] ["test_input_number_l10n.html"] ["test_input_number_mouse_events.html"] -run-if = ["os != 'android'"] # Not run on Firefox for Android where the spin buttons are hidden: -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug 1484442 +run-if = [ + "os != 'android'", # Not run on Firefox for Android where the spin buttons are hidden: +] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1484442 +] ["test_input_number_placeholder_shown.html"] @@ -136,7 +142,9 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && deb ["test_input_setting_value.html"] ["test_input_text_show_picker.html"] -skip-if = ["os == 'android'"] # Bug 1535985 +skip-if = [ + "os == 'android'", # Bug 1535985 +] ["test_input_textarea_set_value_no_scroll.html"] @@ -205,14 +213,14 @@ support-files = ["save_restore_custom_elements_sample.html"] ["test_select_change_event.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929441 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929441 ] ["test_select_input_change_event.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929441 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929441 ] ["test_select_selectedOptions.html"] diff --git a/dom/html/test/mochitest.toml b/dom/html/test/mochitest.toml @@ -190,11 +190,8 @@ support-files = [ ["test_allowMedia.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1434744 - "win10_2009 && debug", - "win11_2009 && debug", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && debug", # Bug 1434744 ] ["test_anchor_href_cache_invalidation.html"] @@ -243,14 +240,16 @@ skip-if = [ ["test_bug196523.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug199692.html"] ["test_bug209275.xhtml"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_bug237071.html"] @@ -323,9 +322,8 @@ skip-if = ["os == 'android'"] #TIMED_OUT ["test_bug359657.html"] ["test_bug369370.html"] -skip-if = [ - "os == 'android'", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # disabled on linux bug 1258103 +run-if = [ + "os == '!android'", ] ["test_bug371375.html"] @@ -387,15 +385,21 @@ skip-if = [ ["test_bug428135.xhtml"] ["test_bug430351.html"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] ["test_bug435128.html"] -skip-if = ["true"] # Disabled for timeouts. +skip-if = [ + "true", # Disabled for timeouts. +] ["test_bug441930.html"] ["test_bug445004.html"] -skip-if = ["true"] # Disabled permanently (bug 559932). +skip-if = [ + "true", # Disabled permanently (bug 559932). +] ["test_bug446483.html"] @@ -408,8 +412,8 @@ skip-if = ["true"] # Disabled permanently (bug 559932). ["test_bug458037.xhtml"] allow_xul_xbl = true skip-if = [ - "http3", "http2", + "http3", ] ["test_bug460568.html"] @@ -419,7 +423,9 @@ skip-if = [ ["test_bug478251.html"] ["test_bug481335.xhtml"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_bug481440.html"] @@ -565,8 +571,8 @@ skip-if = ["os == 'android'"] #TIMED_OUT ["test_bug607145.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug610212.html"] @@ -576,7 +582,9 @@ skip-if = [ ["test_bug611189.html"] ["test_bug612730.html"] -skip-if = ["os == 'android'"] # form control not selected/checked with synthesizeMouse +skip-if = [ + "os == 'android'", # form control not selected/checked with synthesizeMouse +] ["test_bug613019.html"] @@ -587,14 +595,15 @@ skip-if = ["os == 'android'"] # form control not selected/checked with synthesiz ["test_bug613979.html"] ["test_bug615595.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_bug615833.html"] skip-if = [ "os == 'android'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # TIMED_OUT # form control not selected/checked with synthesizeMouse, osx(bug 1275664) - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # TIMED_OUT # form control not selected/checked with synthesizeMouse, osx(bug 1275664) - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929434 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # TIMED_OUT # form control not selected/checked with synthesizeMouse, osx(bug 1275664) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929434 ] ["test_bug618948.html"] @@ -615,7 +624,9 @@ skip-if = [ ["test_bug643051.html"] # This test fails with xorigin when 3pc are rejected by default (Bug 1873980). -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_bug646157.html"] @@ -632,8 +643,8 @@ support-files = [ "bug649134/index.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug651956.html"] @@ -669,13 +680,19 @@ skip-if = [ ["test_bug682886.html"] ["test_bug694503.html"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] ["test_bug717819.html"] ["test_bug741266.html"] -run-if = ["os != 'android'"] # Android: needs control of popup window size -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland' && debug"] # Bug 1856975 +run-if = [ + "os != 'android'", # Android: needs control of popup window size +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1856975 +] ["test_bug742030.html"] @@ -719,8 +736,8 @@ support-files = [ "file_bug871161-2.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug874758.html"] @@ -757,8 +774,8 @@ skip-if = [ ["test_bug1260704.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1261674-1.html"] @@ -774,12 +791,14 @@ skip-if = [ ["test_bug1292522_same_domain_with_different_port_number.html"] https_first_disabled = true skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1295719_event_sequence_for_arrow_keys.html"] -skip-if = ["os == 'android'"] # up/down arrow keys not supported on android +skip-if = [ + "os == 'android'", # up/down arrow keys not supported on android +] ["test_bug1295719_event_sequence_for_number_keys.html"] @@ -787,12 +806,14 @@ skip-if = ["os == 'android'"] # up/down arrow keys not supported on android ["test_bug1315146.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1322678.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1323815.html"] @@ -804,8 +825,8 @@ skip-if = ["os == 'android'"] ["test_change_crossorigin.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_checked.html"] @@ -833,10 +854,14 @@ skip-if = [ ["test_formData.html"] ["test_formSubmission.html"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_formSubmission2.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_formelements.html"] @@ -855,8 +880,8 @@ skip-if = ["os == 'android'"] ["test_iframe_sandbox_general.html"] tags = "openwindow" skip-if = [ - "http3", "http2", + "http3", ] ["test_iframe_sandbox_inheritance.html"] @@ -886,8 +911,8 @@ tags = "openwindow" ["test_image_clone_load.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_img_attributes_reflection.html"] @@ -925,9 +950,9 @@ skip-if = [ ["test_non-ascii-cookie.html"] support-files = ["file_cookiemanager.js"] skip-if = [ - "xorigin", - "http3", "http2", + "http3", + "xorigin", ] ["test_object_attributes_reflection.html"] @@ -967,9 +992,7 @@ support-files = ["file_script_module.html"] tags = "openwindow" skip-if = [ "os == 'android' && debug", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "win11_2009 && bits == 64 && debug", # Bug 1533759 - "win10_2009 && bits == 64 && debug", # Bug 1533759 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && debug", # Bug 1533759 ] ["test_window_open_from_closing.html"] diff --git a/dom/indexedDB/test/browser.toml b/dom/indexedDB/test/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "inc-origin-init" -skip-if = ["buildapp != 'browser'"] +skip-if = [ + "buildapp != 'browser'", +] support-files = [ "head.js", "browser_forgetThisSiteAdd.html", @@ -12,13 +14,16 @@ support-files = [ ] ["browser_bug839193.js"] -skip-if = ["win11_2009 && bits == 32"] # Bug 1607975 ["browser_forgetThisSite.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_private_idb.js"] skip-if = [ - "os == 'mac' && debug", # Bug 1456325 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1456325 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1456325 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1456325 "os == 'win' && debug", # Bug 1456325 ] diff --git a/dom/indexedDB/test/mochitest-common.toml b/dom/indexedDB/test/mochitest-common.toml @@ -126,8 +126,8 @@ support-files = [ "abort_on_reload.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_add_put.html"] @@ -142,8 +142,8 @@ skip-if = [ ["test_bfcache.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_blob_file_backed.html"] @@ -154,15 +154,15 @@ skip-if = [ ["test_blob_worker_xhr_post.html"] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", # Bug 1827221: test is toggled off here rather than in private.ini ] ["test_blob_worker_xhr_post_multifile.html"] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", # Bug 1827221: test is toggled off here rather than in private.ini ] @@ -207,7 +207,10 @@ skip-if = [ ["test_error_events_abort_transactions.html"] ["test_event_listener_leaks.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt"] # Bug 1930730 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 +] ["test_event_propagation.html"] @@ -221,7 +224,7 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt ["test_file_delete.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_file_filelist.html"] @@ -234,26 +237,26 @@ skip-if = [ ["test_file_replace.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_file_resurrection_delete.html"] skip-if = [ "os == 'android'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_file_resurrection_transaction_abort.html"] skip-if = [ "os == 'android'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_file_sharing.html"] ["test_file_transaction_abort.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_getAll.html"] @@ -285,7 +288,9 @@ skip-if = [ ["test_invalid_version.html"] ["test_invalidate.html"] -skip-if = ["true"] # disabled for the moment +skip-if = [ + "true", # disabled for the moment +] ["test_key_requirements.html"] @@ -304,7 +309,6 @@ skip-if = ["true"] # disabled for the moment ["test_names_sorted.html"] skip-if = [ "xorigin && opt", # Hangs - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1602927 ] ["test_objectCursors.html"] @@ -346,7 +350,6 @@ skip-if = [ ["test_remove_objectStore.html"] ["test_rename_index.html"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] #Bug 1601601 ["test_rename_index_errors.html"] @@ -358,7 +361,7 @@ skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] #B ["test_sandbox.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_setVersion.html"] @@ -384,8 +387,8 @@ support-files = [ "third_party_iframe2.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_traffic_jam.html"] @@ -409,20 +412,20 @@ skip-if = [ ["test_upgrade_add_index.html"] scheme = "https" skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) "os == 'win'", # Bug 1637715 ] ["test_view_put_get_values.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1930730 (secondary) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1930730 (secondary) ] ["test_wasm_put_get_values.html"] ["test_writer_starvation.html"] -skip-if = ["true"] #Bug 595368 +skip-if = [ + "true", # Bug 595368 +] diff --git a/dom/indexedDB/test/mochitest-private.toml b/dom/indexedDB/test/mochitest-private.toml @@ -10,10 +10,14 @@ tags = "indexedDB indexedDB-private" ["include:mochitest-common.toml"] ["test_file_os_delete.html"] -skip-if = ["true"] # Bug 1819284: Run test_file_os_delete only for regular manifest. +skip-if = [ + "true", # Bug 1819284: Run test_file_os_delete only for regular manifest. +] ["test_file_put_deleted.html"] ["test_storage_manager_estimate.html"] scheme = "https" -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] diff --git a/dom/indexedDB/test/mochitest-regular.toml b/dom/indexedDB/test/mochitest-regular.toml @@ -6,7 +6,9 @@ tags = "indexedDB indexedDB-regular" ["include:mochitest-common.toml"] ["test_file_os_delete.html"] # Bug 1819284: Run test_file_os_delete only for regular manifest. -skip-if = ["xorigin"] # Bug 1827617: Investigate test_file_os_delete.html failure in xorigin. +skip-if = [ + "xorigin", # Bug 1827617: Investigate test_file_os_delete.html failure in xorigin. +] ["test_file_put_deleted.html"] # Bug 1829690: Investigate failing test_file_put_delete.html in verify mode for PBM. diff --git a/dom/indexedDB/test/unit/xpcshell-child-process.toml b/dom/indexedDB/test/unit/xpcshell-child-process.toml @@ -3,7 +3,9 @@ dupe-manifest = "" head = "xpcshell-head-child-process.js" tags = "inc-origin-init" tail = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "GlobalObjectsChild.js", "GlobalObjectsModule.sys.mjs", diff --git a/dom/indexedDB/test/unit/xpcshell-parent-process.toml b/dom/indexedDB/test/unit/xpcshell-parent-process.toml @@ -30,7 +30,9 @@ support-files = [ ["include:xpcshell-shared.toml"] ["make_URLSearchParams.js"] -run-if = ["false"] # Only used for recreating URLSearchParams_profile.zip +run-if = [ + "false", # Only used for recreating URLSearchParams_profile.zip +] ["test_URLSearchParams.js"] @@ -49,8 +51,7 @@ run-sequentially = [ "os == 'linux'", # frequent parallel fail on Linux ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1959284 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1959284 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1959284 ] ["test_connection_idle_maintenance.js"] @@ -77,7 +78,9 @@ skip-if = [ ["test_invalidate.js"] # disabled for the moment. -skip-if = ["true"] +skip-if = [ + "true", +] ["test_marker_file.js"] diff --git a/dom/indexedDB/test/unit/xpcshell-shared.toml b/dom/indexedDB/test/unit/xpcshell-shared.toml @@ -3,7 +3,9 @@ ["test_abort_deleted_index.js"] ["test_abort_deleted_objectStore.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug && socketprocess_networking"] # Bug TBD +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug && socketprocess_networking", +] ["test_add_put.js"] @@ -34,7 +36,9 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && deb ["test_cursor_cycle.js"] ["test_cursor_mutation.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_cursor_update_updates_indexes.js"] @@ -43,12 +47,16 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && deb ["test_deleteDatabase.js"] ["test_deleteDatabase_interactions.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_deleteDatabase_onblocked.js"] ["test_deleteDatabase_onblocked_duringVersionChange.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_event_source.js"] @@ -57,14 +65,18 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && deb ["test_globalObjects_other.js"] skip-if = [ "os == 'android'", # bug 1079278 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug && socketprocess_networking", # Bug TBD (secondary) + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug && socketprocess_networking", ] ["test_globalObjects_xpc.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug && socketprocess_networking"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug && socketprocess_networking", +] ["test_global_data.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug && socketprocess_networking"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug && socketprocess_networking", +] ["test_index_empty_keyPath.js"] @@ -106,7 +118,9 @@ requesttimeoutfactor = 2 # Slow on Linux TSan ["test_objectCursors.js"] ["test_objectStore_getAllKeys.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_objectStore_inline_autoincrement_key_added_on_put.js"] @@ -131,18 +145,23 @@ skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && deb ["test_overlapping_transactions.js"] ["test_put_get_values.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) ["test_put_get_values_autoIncrement.js"] -skip-if = ["verify && debug && os == 'win'"] +skip-if = [ + "verify && debug && os == 'win'", +] ["test_readonly_transactions.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_remove_index.js"] ["test_remove_objectStore.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug TBD (secondary) +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", +] ["test_rename_index.js"] diff --git a/dom/ipc/tests/JSWindowActor/browser.toml b/dom/ipc/tests/JSWindowActor/browser.toml @@ -7,8 +7,7 @@ support-files = ["head.js"] ["browser_destroy_callbacks.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug", # Bug 1604538 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && !debug", # Bug 1604538 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1604538 ] ["browser_event_listener.js"] diff --git a/dom/ipc/tests/browser.toml b/dom/ipc/tests/browser.toml @@ -8,7 +8,9 @@ support-files = [ ] ["browser_CrashService_crash.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_ProcessPriorityManager.js"] # The Process Priority Manager is only enabled for Windows, Linux, and MacOS so far. @@ -40,12 +42,11 @@ support-files = [ ] ["browser_crash_oopiframe.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] skip-if = [ - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && asan", # Bug 1775837 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug && msix", # Bug 1775837 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && swgl && asan", # Bug 1775837 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && swgl && tsan", # Bug 1775837 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix", # Bug 1775837 ] ["browser_domainPolicy.js"] @@ -55,31 +56,28 @@ skip-if = [ # can upset it. skip-if = [ "asan", - "tsan", + "arch == 'x86'", "debug", "os != 'linux'", - "bits != 64", + "tsan", ] ["browser_hide_tooltip.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1971068 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1971068 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1971068 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1971068 ] ["browser_isactiveintab.js"] -skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1890386 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1890386 - "win11_2009 && opt", # Bug 1890386 -] ["browser_jsat_serialize.js"] ["browser_layers_unloaded_while_interruptingJS.js"] ["browser_memory_distribution_telemetry.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_pbrowser_creation_failure.js"] @@ -87,7 +85,9 @@ skip-if = ["true"] ["browser_very_fission.js"] support-files = ["file_dummy.html"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] skip-if = [ "asan", # appears to hang the machine "tsan", # appears to hang the machine @@ -100,6 +100,8 @@ support-files = ["browser_wpi_base.js"] support-files = ["browser_wpi_base.js"] ["browser_wpi_isolate_nothing.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug 1741763; high frequency intermittent; leaked 2 windows +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1741763; high frequency intermittent; leaked 2 windows +] support-files = ["browser_wpi_base.js"] diff --git a/dom/ipc/tests/chrome.toml b/dom/ipc/tests/chrome.toml @@ -2,4 +2,6 @@ support-files = ["process_error.xhtml"] ["test_process_error.xhtml"] -skip-if = ["!crashreporter"] +skip-if = [ + "!crashreporter", +] diff --git a/dom/ipc/tests/mochitest.toml b/dom/ipc/tests/mochitest.toml @@ -8,23 +8,27 @@ skip-if = [ ["test_bcg_processes.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_browsingcontext_currenturi.html"] support-files = ["file_broadcast_currenturi_onload.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_temporaryfile_stream.html"] -skip-if = ["os == 'android'"] +run-if = [ + "os == '!android'", +] support-files = [ "blob_verify.sjs", "!/dom/canvas/test/captureStream_common.js", ] ["test_window_open_discarded_bc.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] diff --git a/dom/ipc/tests/xpcshell.toml b/dom/ipc/tests/xpcshell.toml @@ -12,5 +12,5 @@ ["test_sharedMap.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", ] diff --git a/dom/localstorage/test/browser.toml b/dom/localstorage/test/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "inc-origin-init" -skip-if = ["buildapp != 'browser'"] +skip-if = [ + "buildapp != 'browser'", +] support-files = ["page_private_ls.html"] ["browser_private_ls.js"] diff --git a/dom/localstorage/test/unit/xpcshell.toml b/dom/localstorage/test/unit/xpcshell.toml @@ -19,10 +19,14 @@ support-files = [ ] ["make_migration_emptyValue.js"] -run-if = ["false"] # Only used for recreating migration_emptyValue_profile.zip +run-if = [ + "false", # Only used for recreating migration_emptyValue_profile.zip +] ["make_somedata.js"] -run-if = ["false"] # Only used for recreating somedata_profile.zip +run-if = [ + "false", # Only used for recreating somedata_profile.zip +] ["test_archive.js"] diff --git a/dom/manifest/test/browser.toml b/dom/manifest/test/browser.toml @@ -13,10 +13,8 @@ support-files = [ ["browser_ManifestFinder_browserHasManifestLink.js"] skip-if = [ - "win11_2009 && asan", # Bug 1904224 - "win11_2009 && ccov", # Bug 1904224 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1904224 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1904224 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1904224 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1904224 ] ["browser_ManifestIcons_browserFetchIcon.js"] @@ -26,4 +24,6 @@ skip-if = [ ["browser_ManifestObtainer_obtain.js"] ["browser_Manifest_install.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] diff --git a/dom/media/autoplay/test/browser/browser.toml b/dom/media/autoplay/test/browser/browser.toml @@ -33,7 +33,9 @@ https_first_disabled = true ["browser_autoplay_policy_web_audio.js"] ["browser_autoplay_policy_web_audio_with_gum.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1700016 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1700016 +] ["browser_autoplay_userinteraction.js"] diff --git a/dom/media/autoplay/test/mochitest/mochitest.toml b/dom/media/autoplay/test/mochitest/mochitest.toml @@ -42,41 +42,55 @@ support-files = [ ["test_autoplay_contentEditable.html"] skip-if = [ "isolated_process", # Bug 1709948 - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982948 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982948 ] ["test_autoplay_gv_play_request.html"] skip-if = [ - "os != 'android'", "isolated_process", # Bug 1709948 + "os != 'android'", ] ["test_autoplay_gvobserver_late_auth.html"] skip-if = [ - "os != 'android'", "isolated_process", # Bug 1810736 + "os != 'android'", ] ["test_autoplay_policy.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_activation.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_eventdown_activation.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_key_blacklist.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_permission.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_play_before_loadedmetadata.html"] -skip-if = ["os == 'android'"] # bug 1591121 +skip-if = [ + "os == 'android'", # bug 1591121 +] ["test_autoplay_policy_unmute_pauses.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_autoplay_policy_web_audio_AudioParamStream.html"] @@ -87,5 +101,7 @@ skip-if = ["isolated_process"] # Bug 1709948 ["test_autoplay_policy_web_audio_notResumePageInvokedSuspendedAudioContext.html"] ["test_streams_autoplay.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] tags = "mtg capturestream" diff --git a/dom/media/mediacontrol/tests/browser/browser.toml b/dom/media/mediacontrol/tests/browser/browser.toml @@ -1,7 +1,6 @@ [DEFAULT] subsuite = "media-bc" tags = "mediacontrol" -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64'"] # Bug 1673527 support-files = [ "file_autoplay.html", "file_audio_and_inaudible_media.html", @@ -24,42 +23,54 @@ support-files = [ ] ["browser_audio_focus_management.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1866742 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1866742 +] ["browser_control_page_with_audible_and_inaudible_media.js"] ["browser_default_action_handler.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1866742 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1866742 +] ["browser_media_control_audio_focus_within_a_page.js"] ["browser_media_control_before_media_starts.js"] tags = "os_integration" -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1866742 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1866742 +] ["browser_media_control_captured_audio.js"] ["browser_media_control_keys_event.js"] ["browser_media_control_main_controller.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1866742 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1866742 +] ["browser_media_control_metadata.js"] ["browser_media_control_non_eligible_media.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan"] # Bug 1673527 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1673527 +] ["browser_media_control_playback_state.js"] ["browser_media_control_position_state.js"] skip-if = [ - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", # Bug 1673527 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1775892 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1673527 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1775892 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775892 ] ["browser_media_control_seek.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1961556 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1961556 +] ["browser_media_control_stop_timer.js"] diff --git a/dom/media/mediasession/test/mochitest.toml b/dom/media/mediasession/test/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "mediasession mediacontrol" diff --git a/dom/media/mediasource/test/mochitest.toml b/dom/media/mediasource/test/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-gpu" support-files = [ @@ -237,14 +239,17 @@ support-files = [ ["test_FrameSelection_mp4.html"] skip-if = [ + "os == 'android' && arch == 'aarch64' && debug", # Bug 1776960 - android aarch64 debug + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # mac due to bug 1487973 "os == 'win'", # bug 1487973, - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # mac due to bug 1487973 - "os == 'android' && processor == 'aarch64' && debug", # Bug 1776960 - android aarch64 debug ] ["test_HEAAC_extradata.html"] ["test_NoAudioLoopBackData.html"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", +] ["test_NoAudioLoopBackData_Muted.html"] @@ -253,7 +258,9 @@ skip-if = [ ["test_PlayEvents.html"] ["test_Resolution_change_should_not_cause_video_freeze.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && opt && verify-standalone", +] ["test_ResumeAfterClearing_mp4.html"] diff --git a/dom/media/mediasource/test/mochitest_compat.toml b/dom/media/mediasource/test/mochitest_compat.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-engine-compatible media-gpu" prefs = ["media.hevc.enabled=1"] # for test_MediaSource_hevc_mp4 @@ -247,7 +249,9 @@ support-files = [ ["test_EndOfStream_mp4.html"] ["test_FrameSelection.html"] -skip-if = ["os == 'android'"] # bug 1341519, bug 1401090 +skip-if = [ + "os == 'android'", # bug 1341519, bug 1401090 +] ["test_HaveMetadataUnbufferedSeek.html"] @@ -272,7 +276,9 @@ skip-if = ["os == 'android'"] # bug 1341519, bug 1401090 ["test_MediaSource_flac_mp4.html"] ["test_MediaSource_hevc_mp4.html"] -skip-if = ["!mda_gpu"] +run-if = [ + "mda_gpu", +] ["test_MediaSource_memory_reporting.html"] @@ -285,14 +291,18 @@ skip-if = ["!mda_gpu"] ["test_OnEvents.html"] ["test_PlayEventsAutoPlaying.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", +] ["test_PlayEventsAutoPlaying2.html"] ["test_RemoveSourceBuffer.html"] ["test_Seamless_looping_shorter_audio_than_video_MSE.html"] -skip-if = ["os == 'android' && verify"] # Crash +skip-if = [ + "os == 'android' && verify", # Crash +] ["test_SeekNoData_mp4.html"] diff --git a/dom/media/test/browser/browser.toml b/dom/media/test/browser/browser.toml @@ -26,8 +26,7 @@ support-files = [ ["browser_encrypted_play_time_telemetry.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1909908 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 ] tags = "bleedover" @@ -35,7 +34,7 @@ tags = "bleedover" ["browser_glean_first_frame_loaded_time.js"] tags = "os_integration" skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1909908 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 ] @@ -43,8 +42,8 @@ skip-if = [ ["browser_tab_visibility_and_play_time.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1775978 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1775978 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1775978 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1775978 ] ["browser_telemetry_video_hardware_decoding_support.js"] diff --git a/dom/media/test/browser/wmfme/browser.toml b/dom/media/test/browser/wmfme/browser.toml @@ -1,7 +1,9 @@ [DEFAULT] subsuite = "media-bc" tags = "media-engine-compatible" -run-if = ["wmfme"] +run-if = [ + "wmfme", +] support-files = [ "file_video.html", "head.js", @@ -16,8 +18,8 @@ support-files = [ ["browser_wmfme_glean_first_frame_loaded_time.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1894541 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1894541 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1894541 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1894541 ] ["browser_wmfme_max_crashes.js"] diff --git a/dom/media/test/mochitest.toml b/dom/media/test/mochitest.toml @@ -22,7 +22,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-gpu" prefs = [ @@ -764,11 +766,10 @@ support-files = [ ["test_capture_stream_av_sync.html"] skip-if = [ - "os == 'android'", # 1712598 (canvas error) - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # 1517199 (timeout-on-osx) - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs - "os == 'linux'", # 1713397, 1719881 (high intermittent failure on linux tsan), 1776937 "mda_gpu", # Disabled because high intermittent failure + "os == 'android'", # 1712598 (canvas error) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # 1713397, 1719881 (high intermittent failure on linux tsan), 1776937 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # 1517199 (timeout-on-osx) ] ["test_chaining.html"] @@ -793,15 +794,17 @@ tags = "cloneelementvisually" ["test_cloneElementVisually_resource_change.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1559308 - lower frequency intermittent - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov", # Bug 1559308 - lower frequency intermittent - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1909908 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1559308 - lower frequency intermittent + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1559308 - lower frequency intermittent + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 ] tags = "cloneelementvisually os_integration" ["test_clone_media_element.html"] -skip-if = ["os == 'android'"] # bug 1108558, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1108558, android(bug 1232305) +] ["test_complete_length.html"] scheme = "https" @@ -813,17 +816,21 @@ scheme = "https" ["test_hls_player_independency.html"] # There's a limit for creating decoder when API lever < 18(Bug 1278574) # We could skip the test in that case as we cannot play 2 video at a time. -skip-if = ["os != 'android'"] +run-if = [ + "os == 'android'", +] tags = "hls" ["test_hw_video_decoding.html"] run-if = [ + "os == 'mac' && os_version != '10.15'", # Bug 1942396 "os == 'win'", - "os == 'mac' && os_version != '10.15'" # Bug 1942396 ] scheme = "https" tags = "os_integration" -skip-if = ["!mda_gpu"] +skip-if = [ + "!mda_gpu", +] ["test_imagecapture.html"] scheme = "https" @@ -839,7 +846,9 @@ scheme = "https" ["test_mediatrack_consuming_mediastream.html"] scheme = "https" tags = "mtg" -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug"] # TIMEOUT +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # TIMEOUT +] ["test_mediatrack_replay_from_end.html"] @@ -848,7 +857,12 @@ skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug"] ["test_mixed_principals.html"] skip-if = [ "os == 'android'", # bug 1309814, android(bug 1232305) - "apple_silicon", # bug 1707737 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 +] + +["test_mkv_playback.html"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && mda_gpu", # Bug 1942396 ] ["test_mp3_broadcast.html"] @@ -856,7 +870,9 @@ skip-if = [ ["test_mp4a_32bit_samplesize.html"] # bug 1924052 ["test_multiple_mediastreamtracks.html"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # TIMEOUT +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # TIMEOUT +] scheme = "https" ["test_networkconnection_spoofing.html"] @@ -864,7 +880,9 @@ scheme = "https" ["test_play_events_2.html"] ["test_playback.html"] -skip-if = ["os == 'android'"] # bug 1316177 +skip-if = [ + "os == 'android'", # bug 1316177 +] ["test_playback_and_bfcache.html"] support-files = ["file_playback_and_bfcache.html"] @@ -873,20 +891,21 @@ support-files = ["file_playback_and_bfcache.html"] # HLS is only supported on Fennec with API level >= 16 # TODO: This test is similar to test_playback.html, will remove the # redundant code once test_playback.html is enabled on Fennec. -skip-if = ["os != 'android'"] +run-if = [ + "os == 'android'", +] tags = "hls" ["test_playback_rate.html"] ["test_played.html"] skip-if = [ + "os == 'android' && arch == 'aarch64'", # Bug 1110922 "os == 'android' && is_emulator", # Times out on android-em, Bug 1613946 - "os == 'android' && processor == 'aarch64'", # Bug 1110922 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1110922 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1110922 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1110922 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && mda_gpu", # Bug 1929426 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && socketprocess_e10s", # Bug 1929426 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1110922 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1110922 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && mda_gpu", # Bug 1929426 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && socketprocess_e10s", # Bug 1929426 "os == 'win'", # Bug 1110922 ] @@ -898,10 +917,14 @@ skip-if = [ tags = "capturestream" ["test_resume.html"] -skip-if = ["true"] # bug 1021673 +skip-if = [ + "true", # bug 1021673 +] ["test_seamless_looping.html"] -skip-if = ["apple_catalina && debug"] # Bug 1796318 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1796318 +] ["test_seamless_looping_cancel_looping_future_frames.html"] @@ -910,47 +933,56 @@ skip-if = ["apple_catalina && debug"] # Bug 1796318 ["test_seamless_looping_media_element_state.html"] ["test_seamless_looping_not_keep_painting_old_video_frames.html"] -skip-if = ["os == 'android'"] # Android has black frames issue. +skip-if = [ + "os == 'android'", # Android has black frames issue. +] ["test_seamless_looping_resume_video_decoding.html"] ["test_seamless_looping_seek_current_time.html"] ["test_seamless_looping_shorter_audio_than_video.html"] -skip-if = ["os == 'android' && verify"] # Crash +skip-if = [ + "os == 'android' && verify", # Crash +] ["test_seamless_looping_video.html"] -skip-if = ["os == 'android'"] # Android has black frames issue. +skip-if = [ + "os == 'android'", # Android has black frames issue. +] ["test_setSinkId_after_loop.html"] scheme = "https" skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !fission", "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1961557 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && !fission", ] ["test_temporary_file_blob_video_plays.html"] skip-if = [ "os == 'android'", # bug 1533534 # android(bug 1232305) - "os == 'linux' && mda_gpu", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && mda_gpu", ] +["test_unsupported_mkv.html"] + ["test_videoPlaybackQuality_totalFrames.html"] -skip-if = ["os == 'win'"] # bug 1374189 +skip-if = [ + "os == 'win'", # bug 1374189 +] ["test_video_dimensions.html"] ["test_video_low_power_telemetry.html"] tags = "os_integration" -skip-if = ["true"] # Bug 1970241 +skip-if = [ + "true", # Bug 1970241 +] ["test_video_to_canvas.html"] -skip-if = ["os == 'android'"] # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386 +skip-if = [ + "os == 'android'", # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386 +] ["test_vp9_superframes.html"] - -["test_mkv_playback.html"] -skip-if = ["mda_gpu && os == 'mac' && os_version == '10.15'"] # Bug 1942396 - -["test_unsupported_mkv.html"] diff --git a/dom/media/test/mochitest_background_video.toml b/dom/media/test/mochitest_background_video.toml @@ -22,7 +22,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "suspend media-gpu" support-files = [ @@ -700,16 +702,22 @@ support-files = [ ["test_background_video_cancel_suspend_taint.html"] skip-if = [ "os == 'android'", # bug 1346705 - "os == 'mac' && debug", # Bug 1670131 - after splitting manifest perma fail + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1670131 - after splitting manifest perma fail + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1670131 - after splitting manifest perma fail + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1670131 - after splitting manifest perma fail ] ["test_background_video_cancel_suspend_visible.html"] ["test_background_video_drawimage_with_suspended_video.html"] -skip-if = ["os == 'android'"] # bug 1346705 +skip-if = [ + "os == 'android'", # bug 1346705 +] ["test_background_video_ended_event.html"] -skip-if = ["os == 'android'"] # bug 1346705 +skip-if = [ + "os == 'android'", # bug 1346705 +] ["test_background_video_no_suspend_disabled.html"] @@ -718,12 +726,16 @@ skip-if = ["os == 'android'"] # bug 1346705 ["test_background_video_no_suspend_short_vid.html"] ["test_background_video_resume_after_end_show_last_frame.html"] -skip-if = ["os == 'android'"] # bug 1346705 +skip-if = [ + "os == 'android'", # bug 1346705 +] ["test_background_video_resume_looping_video_without_audio.html"] ["test_background_video_suspend.html"] -skip-if = ["os == 'android'"] #Bug 1304480 +skip-if = [ + "os == 'android'", # Bug 1304480 +] ["test_background_video_suspend_ends.html"] @@ -734,4 +746,6 @@ skip-if = ["os == 'android'"] #Bug 1304480 ["test_background_video_tainted_by_createimagebitmap.html"] ["test_background_video_tainted_by_drawimage.html"] -skip-if = ["os == 'android'"] # bug 1346705 +skip-if = [ + "os == 'android'", # bug 1346705 +] diff --git a/dom/media/test/mochitest_bugs.toml b/dom/media/test/mochitest_bugs.toml @@ -22,7 +22,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-gpu" support-files = [ @@ -707,9 +709,8 @@ support-files = [ ["test_bug495145.html"] skip-if = [ - "win10_2009", # Bug 1404373 - "win11_2009", # Bug 1404373 -] + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1404373 +] ["test_bug495300.html"] @@ -722,7 +723,9 @@ skip-if = [ ["test_bug874897.html"] ["test_bug879717.html"] -skip-if = ["os == 'android'"] # bug 1285441, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1285441, android(bug 1232305) +] tags = "capturestream" ["test_bug895305.html"] @@ -731,11 +734,10 @@ tags = "capturestream" ["test_bug1113600.html"] skip-if = [ - "apple_catalina", # Bug 1198168 - "apple_silicon", # Bug 1198168 - "win10_2009 && debug", # Bug 1713410 - "win11_2009 && debug", # Bug 1713410 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug && socketprocess_e10s", # Bug 1713410 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1198168 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug && socketprocess_e10s", # Bug 1713410 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1198168 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && debug", # Bug 1713410 ] ["test_bug1120222.html"] diff --git a/dom/media/test/mochitest_compat.toml b/dom/media/test/mochitest_compat.toml @@ -29,7 +29,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-engine-compatible media-gpu" prefs = ["media.hevc.enabled=1"] # for test_hevc_playback @@ -768,7 +770,9 @@ support-files = [ ["test_audio2.html"] ["test_audioDocumentTitle.html"] -skip-if = ["true"] # bug 475110 - disabled since we don't play Wave files standalone +skip-if = [ + "true", # bug 475110 - disabled since we don't play Wave files standalone +] ["test_buffered.html"] @@ -792,8 +796,7 @@ skip-if = ["true"] # bug 475110 - disabled since we don't play Wave files standa # that make the test fail. skip-if = [ "os == 'android' && !is_emulator", # Bug 1860492 - "os == 'win' && os_version == '11.2009' && bits == 64 && !debug", # Bug 1889375 - "os == 'win' && os_version == '11.26100' && bits == 64 && wmfme", # Bug 1889375 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && wmfme", # Bug 1889375 ] ["test_constants.html"] @@ -820,8 +823,7 @@ skip-if = [ ["test_delay_load.html"] skip-if = [ - "os == 'win' && os_version == '11.2009' && processor == 'x86_64'", # Bug 1889376 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1889376 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1889376 ] ["test_duration_after_error.html"] @@ -838,20 +840,24 @@ skip-if = [ ["test_hevc_playback.html"] run-if = [ - "os == 'win'", - "os == 'mac' && os_version != '10.15'", # Bug 1942396 "os == 'android'", + "os == 'mac' && os_version != '10.15'", # Bug 1942396 + "os == 'win'", +] +skip-if = [ + "!mda_gpu", ] -skip-if = ["!mda_gpu"] scheme = "https" ["test_hevc_support.html"] run-if = [ - "os == 'win'", - "os == 'mac' && os_version != '10.15'", # Bug 1942396 "os == 'android'", + "os == 'mac' && os_version != '10.15'", # Bug 1942396 + "os == 'win'", +] +skip-if = [ + "!mda_gpu", ] -skip-if = ["!mda_gpu"] scheme = "https" ["test_info_leak.html"] @@ -873,7 +879,9 @@ scheme = "https" ["test_load_source_empty_type.html"] ["test_loop.html"] -skip-if = ["wmfme"] # Bug 1781539 +skip-if = [ + "wmfme", # Bug 1781539 +] ["test_looping_eventsOrder.html"] @@ -881,14 +889,18 @@ skip-if = ["wmfme"] # Bug 1781539 ["test_mediatrack_events.html"] scheme = "https" -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug"] # TIMEOUT +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # TIMEOUT +] ["test_mediatrack_parsing_ogg.html"] ["test_metadata.html"] ["test_mozHasAudio.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && wmfme && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && wmfme && verify-standalone", +] ["test_mp3_with_multiple_ID3v2.html"] @@ -965,7 +977,9 @@ tags = "promise-play" tags = "promise-play" ["test_play_twice.html"] -skip-if = ["appname == 'seamonkey'"] # Seamonkey: Bug 598252, bug 1307337, bug 1143695 +run-if = [ + "appname != 'seamonkey'", # Seamonkey: Bug 598252, bug 1307337, bug 1143695 +] # If encountering intermittents in test_playback.html please consider disabling # the individual faulting file via `manifest.js` as disabling the whole test on # a platform removes a lot of coverage. @@ -985,7 +999,9 @@ skip-if = ["appname == 'seamonkey'"] # Seamonkey: Bug 598252, bug 1307337, bug ["test_progress.html"] ["test_reactivate.html"] -skip-if = ["true"] # see bug 1319725 +skip-if = [ + "true", # see bug 1319725 +] ["test_readyState.html"] diff --git a/dom/media/test/mochitest_eme.toml b/dom/media/test/mochitest_eme.toml @@ -23,7 +23,10 @@ [DEFAULT] subsuite = "media" -skip-if = ["os == 'linux' && (asan || debug)"] # Bug 1476870: common fatal error (shutdown hang) on asan/debug +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1476870: common fatal error (shutdown hang) on asan/debug + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1476870: common fatal error (shutdown hang) on asan/debug +] support-files = [ "16bit_wave_extrametadata.wav", "16bit_wave_extrametadata.wav^headers^", @@ -702,8 +705,8 @@ scheme = "https" ["test_eme_canvas_blocked.html"] scheme = "https" skip-if = [ - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 ] ["test_eme_detach_reattach_same_mediakeys_during_playback.html"] @@ -723,23 +726,23 @@ scheme = "https" ["test_eme_playback.html"] skip-if = [ - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 ] ["test_eme_protection_query.html"] scheme = "https" skip-if = [ "os == 'android'", # bug 1149374 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929444 ] ["test_eme_pssh_in_moof.html"] scheme = "https" skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929444 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && socketprocess_e10s", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt && socketprocess_e10s", # Bug 1929444 ] ["test_eme_sample_groups_playback.html"] @@ -756,33 +759,33 @@ scheme = "https" tags = "mtg capturestream" scheme = "https" skip-if = [ - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 ] ["test_eme_stream_capture_blocked_case3.html"] tags = "mtg capturestream" scheme = "https" skip-if = [ - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 ] ["test_eme_unsetMediaKeys_then_capture.html"] scheme = "https" skip-if = [ - "xorigin", "os == 'android'", # bug 1149374 - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 + "xorigin", ] ["test_eme_waitingforkey.html"] scheme = "https" skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929444 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1707737 "xorigin", - "apple_silicon", # bug 1707737 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929444 ] ["test_eme_wv_privacy.html"] diff --git a/dom/media/test/mochitest_eme_compat.toml b/dom/media/test/mochitest_eme_compat.toml @@ -24,7 +24,10 @@ [DEFAULT] subsuite = "media" tags = "media-engine-compatible" -skip-if = ["os == 'linux' && (asan || debug)"] # Bug 1476870: common fatal error (shutdown hang) on asan/debug +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1476870: common fatal error (shutdown hang) on asan/debug + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1476870: common fatal error (shutdown hang) on asan/debug +] support-files = [ "16bit_wave_extrametadata.wav", "16bit_wave_extrametadata.wav^headers^", @@ -694,7 +697,9 @@ support-files = [ ] ["test_eme_createMediaKeys_iframes.html"] -skip-if = ["os == 'android'"] # bug 1149374 +skip-if = [ + "os == 'android'", # bug 1149374 +] scheme = "https" ["test_eme_detach_media_keys.html"] @@ -707,14 +712,18 @@ scheme = "https" scheme = "https" ["test_eme_requestMediaKeySystemAccess_origin_check_widevine.html"] -run-if = ["os == 'win'"] # origin check is only supported on windows +run-if = [ + "os == 'win'", # origin check is only supported on windows +] scheme = "https" ["test_eme_requestMediaKeySystemAccess_with_app_approval.html"] scheme = "https" ["test_eme_request_notifications.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] scheme = "https" ["test_eme_session_callable_value.html"] diff --git a/dom/media/test/mochitest_media_engine.toml b/dom/media/test/mochitest_media_engine.toml @@ -1,7 +1,9 @@ [DEFAULT] subsuite = "media" tags = "media-engine-compatible" -skip-if = ["!wmfme"] +skip-if = [ + "!wmfme", +] support-files = [ "tearsofsteel_1frame_encrypted.mp4", diff --git a/dom/media/test/mochitest_media_recorder.toml b/dom/media/test/mochitest_media_recorder.toml @@ -702,11 +702,15 @@ prefs = ["media.recorder.video.frame_drops=false"] ["test_mediacapabilities_resistfingerprinting.html"] ["test_mediarecorder_avoid_recursion.html"] -skip-if = ["os == 'win' && !debug"] +skip-if = [ + "os == 'win' && opt", +] scheme = "https" ["test_mediarecorder_bitrate.html"] -skip-if = ["os == 'android'"] # bug 1297432, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1297432, android(bug 1232305) +] ["test_mediarecorder_creation.html"] tags = "mtg capturestream" @@ -715,29 +719,37 @@ tags = "mtg capturestream" ["test_mediarecorder_fires_start_event_once_when_erroring.html"] +["test_mediarecorder_glean.html"] + ["test_mediarecorder_multipletracks.html"] ["test_mediarecorder_onerror_pause.html"] scheme = "https" ["test_mediarecorder_pause_resume_video.html"] -skip-if = ["os == 'android'"] # Bug 1232305 +skip-if = [ + "os == 'android'", # Bug 1232305 +] ["test_mediarecorder_playback_can_repeat.html"] ["test_mediarecorder_principals.html"] skip-if = [ - "os == 'win' && os_version == '10.2009'", # Bug 1453375 "os == 'android'", # Bug 1694645 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1909908 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1909908 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1909908 + "os == 'win' && os_version == '10.2009'", # Bug 1453375 ] ["test_mediarecorder_record_4ch_audiocontext.html"] -skip-if = ["os == 'linux' && processor == 'x86_64'"] # Bug 1598101 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1598101 +] ["test_mediarecorder_record_addtracked_stream.html"] -skip-if = ["os == 'android'"] # Bug 1408241 +skip-if = [ + "os == 'android'", # Bug 1408241 +] tags = "mtg capturestream" ["test_mediarecorder_record_audiocontext.html"] @@ -747,16 +759,22 @@ tags = "mtg capturestream" ["test_mediarecorder_record_audionode.html"] ["test_mediarecorder_record_canvas_captureStream.html"] -skip-if = ["os == 'android'"] # Bug 1232305 +skip-if = [ + "os == 'android'", # Bug 1232305 +] ["test_mediarecorder_record_changing_video_resolution.html"] skip-if = [ "os == 'android'", # Bug 1232305 - "os == 'linux' && (tsan || asan || debug)", # Bug 1770504 (high intermittent failure on Linux tsan) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1770504 (high intermittent failure on Linux tsan) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1770504 (high intermittent failure on Linux tsan) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1770504 (high intermittent failure on Linux tsan) ] ["test_mediarecorder_record_downsize_resolution.html"] -skip-if = ["os == 'android'"] # Bug 1232305 +skip-if = [ + "os == 'android'", # Bug 1232305 +] ["test_mediarecorder_record_getdata_afterstart.html"] tags = "mtg capturestream" @@ -782,7 +800,9 @@ tags = "mtg capturestream" tags = "mtg capturestream" ["test_mediarecorder_record_upsize_resolution.html"] -skip-if = ["os == 'android'"] # Bug 1232305 +skip-if = [ + "os == 'android'", # Bug 1232305 +] ["test_mediarecorder_reload_crash.html"] tags = "mtg capturestream" @@ -794,5 +814,3 @@ tags = "mtg capturestream" tags = "mtg capturestream" ["test_mediarecorder_webm_support.html"] - -["test_mediarecorder_glean.html"] diff --git a/dom/media/test/mochitest_seek.toml b/dom/media/test/mochitest_seek.toml @@ -22,7 +22,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "media-gpu" support-files = [ @@ -698,51 +700,81 @@ support-files = [ ] ["test_seek-1.html"] -skip-if = ["os == 'android'"] # bug 1322806, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1322806, android(bug 1232305) +] ["test_seek-10.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] ["test_seek-11.html"] -skip-if = ["os == 'android'"] # bug 1323133, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1323133, android(bug 1232305) +] ["test_seek-12.html"] -skip-if = ["os == 'android'"] # bug 1321081, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1321081, android(bug 1232305) +] ["test_seek-13.html"] -skip-if = ["os == 'android'"] # bug 1299174, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1299174, android(bug 1232305) +] ["test_seek-14.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] ["test_seek-2.html"] -skip-if = ["os == 'android'"] # bug 1309778, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1309778, android(bug 1232305) +] ["test_seek-3.html"] -skip-if = ["os == 'android'"] # bug 1321082, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1321082, android(bug 1232305) +] ["test_seek-4.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] ["test_seek-5.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] ["test_seek-6.html"] -skip-if = ["os == 'android'"] # bug 1336629, bug 1324482, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1336629, bug 1324482, android(bug 1232305) +] ["test_seek-7.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] ["test_seek-8.html"] -skip-if = ["os == 'android'"] # bug 1310584, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1310584, android(bug 1232305) +] ["test_seek-9.html"] -skip-if = ["os == 'android'"] # bug 1332019, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1332019, android(bug 1232305) +] ["test_seekLies.html"] ["test_seekToNextFrame.html"] -skip-if = ["os == 'android'"] # bug 1329391, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1329391, android(bug 1232305) +] tags = "seektonextframe" ["test_seek_duration.html"] @@ -752,10 +784,16 @@ tags = "seektonextframe" ["test_seek_nosrc.html"] ["test_seek_out_of_range.html"] -skip-if = ["os == 'android'"] # bug 1299382, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1299382, android(bug 1232305) +] ["test_seek_promise_bug1344357.html"] -skip-if = ["os == 'android'"] # bug 1299382, android(bug 1232305) +skip-if = [ + "os == 'android'", # bug 1299382, android(bug 1232305) +] ["test_seekable1.html"] -skip-if = ["os == 'android'"] # android(bug 1232305) +skip-if = [ + "os == 'android'", # android(bug 1232305) +] diff --git a/dom/media/test/mochitest_stream.toml b/dom/media/test/mochitest_stream.toml @@ -22,7 +22,9 @@ # do ok(true, "Type not supported") and stop the test. [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "mtg capturestream" support-files = [ @@ -719,11 +721,19 @@ prefs = [ ["test_streams_gc.html"] ["test_streams_individual_pause.html"] -skip-if = ["os == 'mac' && debug"] # Bug 1756880 - temp due to low frequency shutdown hang +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1756880 - temp due to low frequency shutdown hang + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1756880 - temp due to low frequency shutdown hang + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1756880 - temp due to low frequency shutdown hang +] scheme = "https" tags = "mtg" ["test_streams_srcObject.html"] -skip-if = ["os == 'mac' && debug"] # Bug 1756880 - temp due to high frequency shutdown hang +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1756880 - temp due to high frequency shutdown hang + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1756880 - temp due to high frequency shutdown hang + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1756880 - temp due to high frequency shutdown hang +] ["test_streams_tracks.html"] diff --git a/dom/media/webaudio/test/mochitest.toml b/dom/media/webaudio/test/mochitest.toml @@ -94,15 +94,21 @@ support-files = [ ["test_WebAudioMemoryReporting.html"] ["test_analyserNode.html"] -run-if = ["os == 'android'"] # Tested in web-platform-tests test-analysernode.html, but times out on Android. +run-if = [ + "os == 'android'", # Tested in web-platform-tests test-analysernode.html, but times out on Android. +] ["test_analyserNodePassThrough.html"] ["test_analyserNodeWithGain.html"] -run-if = ["os == 'android'"] # Tested in web-platform-tests test-analyser-gain.html, but times out on Android. +run-if = [ + "os == 'android'", # Tested in web-platform-tests test-analyser-gain.html, but times out on Android. +] ["test_analyserScale.html"] -run-if = ["os == 'android'"] # Tested in web-platform-tests test-analyser-scale.html, but times out on Android. +run-if = [ + "os == 'android'", # Tested in web-platform-tests test-analyser-scale.html, but times out on Android. +] ["test_audioContextParams_recordNonDefaultSampleRate.html"] @@ -120,7 +126,9 @@ run-if = ["os == 'android'"] # Tested in web-platform-tests test-analyser-scale. # This is a copy of # testing/web-platform/tests/webaudio/the-audio-api/the-convolvernode-interface/convolver-upmixing-1-channel-response.html, # but WPT are not run with Android builds. -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_convolverNode.html"] @@ -155,12 +163,16 @@ skip-if = [ ["test_decodeAudioError.html"] ["test_decodeMultichannel.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_decodeOpusTail.html"] ["test_decoderDelay.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_delayNode.html"] @@ -188,7 +200,9 @@ skip-if = ["isolated_process"] # Bug 1709948 # This is a copy of # testing/web-platform/tests/webaudio/the-audio-api/the-delaynode-interface/delaynode-channel-count-1.html # but WPT are not run with Android builds. -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_disconnectAll.html"] @@ -325,8 +339,7 @@ run-if = ["os == 'android'"] ["test_webAudio_muteTab.html"] scheme = "https" skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", - "os == 'win'", "os == 'android'", # Bug 1404995, no loopback devices on some platforms + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'win'", ] diff --git a/dom/media/webaudio/test/mochitest_bugs.toml b/dom/media/webaudio/test/mochitest_bugs.toml @@ -72,7 +72,9 @@ tags = "capturestream" ["test_bug972678.html"] ["test_bug1027864.html"] -skip-if = ["true"] #Bug 1650930 +skip-if = [ + "true", # Bug 1650930 +] ["test_bug1056032.html"] diff --git a/dom/media/webaudio/test/mochitest_media.toml b/dom/media/webaudio/test/mochitest_media.toml @@ -51,7 +51,9 @@ tags = "capturestream" tags = "capturestream" ["test_mediaElementAudioSourceNodeVideo.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] tags = "capturestream" ["test_mediaStreamAudioDestinationNode.html"] @@ -62,7 +64,11 @@ tags = "capturestream" tags = "capturestream" ["test_mediaStreamAudioSourceNodeNoGC.html"] -skip-if = ["os == 'mac' && debug"] # Bug 1756880 - lower frequency shutdown hangs +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1756880 - lower frequency shutdown hangs + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1756880 - lower frequency shutdown hangs + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1756880 - lower frequency shutdown hangs +] scheme = "https" ["test_mediaStreamAudioSourceNodePassThrough.html"] diff --git a/dom/media/webcodecs/test/mochitest.toml b/dom/media/webcodecs/test/mochitest.toml @@ -19,7 +19,9 @@ scheme = "https" ["test_resistFingerprinting.html"] scheme = "https" -skip-if = ["os == 'android'"] # WebCodecs isn't enabled yet on Android +skip-if = [ + "os == 'android'", # WebCodecs isn't enabled yet on Android +] ["test_rfp_api_disabling_disabled.html"] scheme = "https" diff --git a/dom/media/webrtc/tests/mochitests/identity/mochitest.toml b/dom/media/webrtc/tests/mochitests/identity/mochitest.toml @@ -1,6 +1,8 @@ [DEFAULT] subsuite = "media" -skip-if = ["os == 'linux' && !debug"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", +] support-files = [ "/.well-known/idp-proxy/idp.js", "identityPcTest.js", @@ -44,11 +46,15 @@ support-files = [ ["test_peerConnection_asymmetricIsolation.html"] scheme = "https" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_peerConnection_peerIdentity.html"] scheme = "https" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_setIdentityProvider.html"] scheme = "https" diff --git a/dom/media/webrtc/tests/mochitests/mochitest.toml b/dom/media/webrtc/tests/mochitests/mochitest.toml @@ -36,12 +36,16 @@ prefs = [ "network.proxy.allow_hijacking_localhost=true", "media.devices.enumerate.legacy.enabled=false", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # high frequency leaks on shutdown -"isolated_process" # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # high frequency leaks on shutdown ] ["test_1488832.html"] -skip-if = ["os == 'linux'"] # Bug 1714410 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1714410 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1714410 +] ["test_1717318.html"] @@ -59,10 +63,14 @@ support-files = ["testLegacyEnumerateDevices.js"] support-files = ["testLegacyEnumerateDevices.js"] ["test_enumerateDevices_navigation.html"] -skip-if = ["true"] # Disabled because it is a racy test and causes timeouts, see bug 1650932 +skip-if = [ + "true", # Disabled because it is a racy test and causes timeouts, see bug 1650932 +] ["test_fingerprinting_resistance.html"] -skip-if = ["os == 'linux' && asan"] # Bug 1646309 - low frequency intermittent +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1646309 - low frequency intermittent +] ["test_forceSampleRate.html"] scheme = "http" @@ -70,7 +78,9 @@ scheme = "http" ["test_groupId.html"] ["test_multi_mics.html"] -skip-if = ["os != 'linux'"] # the only platform with real devices +run-if = [ + "os == 'linux'", # the only platform with real devices +] ["test_ondevicechange.html"] run-sequentially = ["true"] # sets prefs that may disrupt other tests @@ -81,13 +91,19 @@ run-sequentially = ["true"] # sets prefs that may disrupt other tests ["test_rvfc_timestamp_alignment.html"] ["test_setSinkId-echoCancellation.html"] -skip-if = ["os == 'android'"] # bug 1473346 - no setSinkId() +skip-if = [ + "os == 'android'", # bug 1473346 - no setSinkId() +] ["test_setSinkId-stream-source.html"] -skip-if = ["os == 'android'"] # bug 1473346 - no setSinkId() +skip-if = [ + "os == 'android'", # bug 1473346 - no setSinkId() +] ["test_setSinkId.html"] -run-if = ["os == 'linux'"] # the only platform with real devices +run-if = [ + "os == 'linux'", # the only platform with real devices +] ["test_setSinkId_default_addTrack.html"] diff --git a/dom/media/webrtc/tests/mochitests/mochitest_datachannel.toml b/dom/media/webrtc/tests/mochitests/mochitest_datachannel.toml @@ -46,7 +46,9 @@ prefs = [ ["test_dataChannel_basicDataOnly.html"] ["test_dataChannel_basicVideo.html"] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] ["test_dataChannel_bug1013809.html"] @@ -59,7 +61,9 @@ scheme = "http" ["test_dataChannel_hostnameObfuscation.html"] scheme = "http" -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1961560 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1961560 +] ["test_dataChannel_id.html"] scheme = "http" diff --git a/dom/media/webrtc/tests/mochitests/mochitest_getusermedia.toml b/dom/media/webrtc/tests/mochitests/mochitest_getusermedia.toml @@ -38,7 +38,9 @@ prefs = [ ] ["test_defaultAudioConstraints.html"] -run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms +run-if = [ + "os == 'linux'", # Bug 1404995, no loopback devices on some platforms +] ["test_getUserMedia_GC_MediaStream.html"] @@ -51,36 +53,44 @@ run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms ["test_getUserMedia_audioCapture.html"] ["test_getUserMedia_audioConstraints.html"] -run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms +run-if = [ + "os == 'linux'", # Bug 1404995, no loopback devices on some platforms +] ["test_getUserMedia_audioConstraints_concurrentIframes.html"] -run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms -skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1481101 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && !fission", # bug 1645930, lower frequency intermittent +run-if = [ + "os == 'linux'", # Bug 1404995, no loopback devices on some platforms ] ["test_getUserMedia_audioConstraints_concurrentStreams.html"] -run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms +run-if = [ + "os == 'linux'", # Bug 1404995, no loopback devices on some platforms +] ["test_getUserMedia_basicAudio.html"] ["test_getUserMedia_basicAudio_loopback.html"] -run-if = ["os == 'linux'"] # Bug 1404995, no loopback devices on some platforms +run-if = [ + "os == 'linux'", # Bug 1404995, no loopback devices on some platforms +] tags = "os_integration" ["test_getUserMedia_basicScreenshare.html"] -run-if = ["os != 'android'"] # no screenshare on android +run-if = [ + "os != 'android'", # no screenshare on android +] skip-if = [ - "apple_silicon", # Bug 1707742 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929425 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1781629 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1781629 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1781629 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1781629 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929425 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707742 ] tags = "os_integration" ["test_getUserMedia_basicTabshare.html"] -run-if = ["os != 'android'"] # no windowshare on android +run-if = [ + "os != 'android'", # no windowshare on android +] ["test_getUserMedia_basicVideo.html"] tags = "os_integration" @@ -90,10 +100,12 @@ tags = "os_integration" ["test_getUserMedia_basicVideo_playAfterLoadedmetadata.html"] ["test_getUserMedia_basicWindowshare.html"] -run-if = ["os != 'android'"] # no windowshare on android +run-if = [ + "os != 'android'", # no windowshare on android +] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929425 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && socketprocess_e10s", # Bug 1929425 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1929425 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt && socketprocess_e10s", # Bug 1929425 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929425 ] @@ -136,8 +148,12 @@ skip-if = [ ["test_getUserMedia_playVideoTwice.html"] ["test_getUserMedia_scarySources.html"] -run-if = ["os != 'android'"] # no screenshare or windowshare on android -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug"] # Bug 1787039 +run-if = [ + "os != 'android'", # no screenshare or windowshare on android +] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1787039 +] ["test_getUserMedia_spinEventLoop.html"] diff --git a/dom/media/webrtc/tests/mochitests/mochitest_peerconnection.toml b/dom/media/webrtc/tests/mochitests/mochitest_peerconnection.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] tags = "mtg webrtc" subsuite = "media" scheme = "https" @@ -69,44 +71,62 @@ prefs = [ ["test_peerConnection_audioSynchronizationSourcesUnidirectional.html"] ["test_peerConnection_basicAV1Video.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_peerConnection_basicAudio.html"] ["test_peerConnection_basicAudioDynamicPtMissingRtpmap.html"] ["test_peerConnection_basicAudioNATRelay.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioNATRelayTCP.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioNATRelayTCPWithStun300.html"] scheme = "http" -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] ["test_peerConnection_basicAudioNATRelayTLS.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioNATRelayWithStun300.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioNATSrflx.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioNoisyUDPBlock.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioPcmaPcmuOnly.html"] ["test_peerConnection_basicAudioRelayPolicy.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_basicAudioRequireEOC.html"] @@ -140,7 +160,7 @@ scheme = "http" ["test_peerConnection_basicScreenshare.html"] skip-if = [ "os == 'android'", # no screenshare on android - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929420 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929420 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929420 ] @@ -151,8 +171,8 @@ skip-if = [ ["test_peerConnection_basicWindowshare.html"] skip-if = [ "os == 'android'", # no screenshare on android - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929420 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && socketprocess_e10s", # Bug 1929420 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1929420 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt && socketprocess_e10s", # Bug 1929420 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929420 ] @@ -175,7 +195,9 @@ scheme = "http" scheme = "http" ["test_peerConnection_bug1512281.html"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_peerConnection_bug1773067.html"] @@ -192,7 +214,9 @@ scheme = "http" ["test_peerConnection_capturedVideo.html"] tags = "capturestream" -skip-if = ["os == 'android'"] # Cannot capture a video element on android (bug 1526207) +skip-if = [ + "os == 'android'", # Cannot capture a video element on android (bug 1526207) +] ["test_peerConnection_certificates.html"] @@ -219,20 +243,26 @@ scheme = "http" ["test_peerConnection_forwarding_basicAudioVideoCombined.html"] ["test_peerConnection_gatherWithSetConfiguration.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_gatherWithStun300.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] scheme = "http" ["test_peerConnection_gatherWithStun300IPv6.html"] +scheme = "http" skip-if = [ "os == 'android'", # websockets don't work on android (bug 1266217) - "os == 'mac'", # no ipv6 support on OS X testers (bug 1710706) + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # no ipv6 support on OS X testers (bug 1710706) + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # no ipv6 support on OS X testers (bug 1710706) + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # no ipv6 support on OS X testers (bug 1710706) "os == 'win'", # no ipv6 support on windows testers (bug 1710706) ] -scheme = "http" ["test_peerConnection_getParameters.html"] @@ -241,24 +271,28 @@ scheme = "http" ["test_peerConnection_iceCandidateSelection.html"] skip-if = [ "os == 'android'", # websockets don't work on android (bug 1266217) - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt && socketprocess_e10s", # Bug 1937254 - ] + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_e10s", # Bug 1937254 +] scheme = "http" ["test_peerConnection_iceFailure.html"] -skip-if = ["true"] # Bug 1180388 +skip-if = [ + "true", # Bug 1180388 +] scheme = "http" ["test_peerConnection_insertDTMF.html"] -["test_peerConnection_localhostPolicy.html"] -skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) -scheme = "http" - ["test_peerConnection_localReofferRollback.html"] ["test_peerConnection_localRollback.html"] +["test_peerConnection_localhostPolicy.html"] +skip-if = [ + "os == 'android'", # websockets don't work on android (bug 1266217) +] +scheme = "http" + ["test_peerConnection_maxFsConstraint.html"] ["test_peerConnection_multiple_captureStream_canvas_2d.html"] @@ -291,7 +325,7 @@ disabled = "bug 1612063 # test is racy" ["test_peerConnection_remoteRollback.html"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1883535 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1883535 ] ["test_peerConnection_removeAudioTrack.html"] @@ -316,10 +350,14 @@ scheme = "http" ["test_peerConnection_replaceTrack.html"] ["test_peerConnection_replaceTrack_camera.html"] -skip-if = ["os == 'android'"] # Bug 1614460 +skip-if = [ + "os == 'android'", # Bug 1614460 +] ["test_peerConnection_replaceTrack_disabled.html"] -skip-if = ["os == 'android'"] # Bug 1614460 +skip-if = [ + "os == 'android'", # Bug 1614460 +] ["test_peerConnection_replaceTrack_microphone.html"] @@ -410,15 +448,21 @@ skip-if = [ ] ["test_peerConnection_stats.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1780717 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1780717 +] ["test_peerConnection_stats_jitter.html"] ["test_peerConnection_stats_oneway.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_e10s"] # Bug 1798188 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_e10s", # Bug 1798188 +] ["test_peerConnection_stats_relayProtocol.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] scheme = "http" ["test_peerConnection_stereoFmtpPref.html"] @@ -435,7 +479,9 @@ scheme = "http" scheme = "http" ["test_peerConnection_trackDisabling.html"] -skip-if = ["os == 'android'"] # Bug 1614460 +skip-if = [ + "os == 'android'", # Bug 1614460 +] ["test_peerConnection_trackDisabling_clones.html"] @@ -456,22 +502,25 @@ skip-if = ["os == 'android'"] # Bug 1614460 ["test_peerConnection_twoVideoTracksInOneStream.html"] ["test_peerConnection_verifyAudioAfterRenegotiation.html"] -skip-if = ["os == 'android' && processor == 'x86_64' && !debug"] # Bug 1783287 +skip-if = [ + "os == 'android' && arch == 'x86_64' && opt", # Bug 1783287 +] ["test_peerConnection_verifyDescriptions.html"] ["test_peerConnection_verifyNonEmptyFmtp.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_peerConnection_verifyVideoAfterRenegotiation.html"] ["test_peerConnection_videoCodecs.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1974205 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # 1974205 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # 1974205 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1974205 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # 1974205 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # 1974205 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # 1974205 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1974205 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # 1974205 ] ["test_peerConnection_videoRenegotiationInactiveAnswer.html"] diff --git a/dom/media/webspeech/recognition/test/mochitest.toml b/dom/media/webspeech/recognition/test/mochitest.toml @@ -20,7 +20,9 @@ support-files = [ tags = "capturestream" ["test_nested_eventloop.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_online_400_response.html"] @@ -41,4 +43,6 @@ skip-if = ["os == 'android'"] ["test_success_without_recognition_service.html"] ["test_timeout.html"] -skip-if = ["os == 'linux'"] # Bug 1307991 - low frequency on try pushes +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1307991 - low frequency on try pushes +] diff --git a/dom/media/webspeech/synth/test/startup/mochitest.toml b/dom/media/webspeech/synth/test/startup/mochitest.toml @@ -4,4 +4,6 @@ subsuite = "media" support-files = ["file_voiceschanged.html"] ["test_voiceschanged.html"] -skip-if = ["os == 'win' && os_version == '11.26100' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && opt && verify-standalone", +] diff --git a/dom/media/webvtt/test/mochitest/mochitest.toml b/dom/media/webvtt/test/mochitest/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["isolated_process"] # Bug 1709948 +skip-if = [ + "isolated_process", # Bug 1709948 +] subsuite = "media" tags = "webvtt" support-files = [ @@ -18,11 +20,6 @@ support-files = [ ] ["test_bug883173.html"] -skip-if = [ - "os == 'linux' && os_version == '18.04' && asan", # Bug 1829511 - "os == 'linux' && os_version == '18.04' && tsan", # Bug 1829511 - "os == 'linux' && os_version == '18.04' && debug", # Bug 1829511 -] ["test_bug895091.html"] @@ -39,7 +36,9 @@ skip-if = [ ["test_texttrack_cors_preload_none.html"] ["test_texttrack_mode_change_during_loading.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_texttrack_moz.html"] diff --git a/dom/messagechannel/tests/mochitest.toml b/dom/messagechannel/tests/mochitest.toml @@ -14,7 +14,7 @@ support-files = [ ["test_event_listener_leaks.html"] skip-if = [ - "os == 'linux' && bits == 64", # Bug 1777087 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1777087 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && xorigin && verify-standalone", ] diff --git a/dom/messagechannel/tests/unit/xpcshell.toml b/dom/messagechannel/tests/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" support-files = ["chromeWorker_messageChannel.js"] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_messageChannel.js"] diff --git a/dom/midi/tests/browser.toml b/dom/midi/tests/browser.toml @@ -9,14 +9,20 @@ prefs = [ ["browser_midi_permission_gated.js"] support-files = ["blank.html"] -skip-if = ["a11y_checks"] # Bug 1858041 clicked popup-notification-primary-button may not be focusable, intermittent results (passes on Try, fails on Autoland) +skip-if = [ + "a11y_checks", # Bug 1858041 clicked popup-notification-primary-button may not be focusable, intermittent results (passes on Try, fails on Autoland) +] ["browser_refresh_port_list.js"] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = ["refresh_port_list.html"] ["browser_stable_midi_port_ids.js"] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = [ "port_ids_page_1.html", "port_ids_page_2.html", diff --git a/dom/midi/tests/mochitest.toml b/dom/midi/tests/mochitest.toml @@ -31,9 +31,9 @@ disabled = "Bug 1437204" ["test_midi_permission_gated.html"] skip-if = [ - "os == 'android'", # Bug 1747637 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1747637 ] ["test_midi_permission_prompt.html"] diff --git a/dom/network/tests/mochitest.toml b/dom/network/tests/mochitest.toml @@ -2,9 +2,13 @@ support-files = ["worker_network_basics.js"] ["test_network_basics.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_network_basics_worker.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_tcpsocket_not_exposed_to_content.html"] diff --git a/dom/notification/test/marionette/manifest.toml b/dom/notification/test/marionette/manifest.toml @@ -1,6 +1,3 @@ [DEFAULT] ["test_persistent_notification_restart.py"] -skip-if = [ - "os == 'linux' && os_version == '18.04'", # libnotify backend fails on 18.04 -] diff --git a/dom/notification/test/mochitest/mochitest.toml b/dom/notification/test/mochitest/mochitest.toml @@ -10,22 +10,22 @@ prefs = [ ["test_notification_basics.html"] skip-if = [ - "xorigin", # Bug 1792790 "os == 'android'", # Bug 1948752, Notification.onshow/close are broken on Android + "xorigin", # Bug 1792790 ] ["test_notification_browser_failure.html"] support-files = ["notification_empty_sw.js"] skip-if = [ - "xorigin", # Bug 1792790 "os == 'android'", # Bug 1948752, Notification.onshow/close are broken on Android + "xorigin", # Bug 1792790 ] ["test_notification_cleanup.html"] support-files = ["notification_empty_sw.js"] skip-if = [ - "xorigin", # Bug 1792790 "os == 'android'", # Bug 1948752, Notification.onshow/close are broken on Android + "xorigin", # Bug 1792790 ] ["test_notification_crossorigin_iframe.html"] @@ -37,8 +37,8 @@ support-files = ["blank.html"] ["test_notification_insecure_context.html"] # This test needs to be run on HTTP (not HTTPS). skip-if = [ - "http3", "http2", + "http3", ] scheme = "http" @@ -49,7 +49,9 @@ support-files = ["blank.html"] support-files = ["notification_constructor_error.js"] ["test_notification_serviceworker_get.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notification_get_sw.js", "notification/register.html", @@ -57,9 +59,9 @@ support-files = [ ["test_notification_serviceworker_openWindow.html"] skip-if = [ - "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object - "http3", "http2", + "http3", + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object ] support-files = [ "notification_openWindow.serviceworker.js", @@ -70,10 +72,10 @@ tags = "openwindow" ["test_notification_serviceworker_openWindow_nested.html"] skip-if = [ - "xorigin", # Bug 1792790 "condprof", # timed out - "http3", "http2", + "http3", + "xorigin", # Bug 1792790 ] support-files = [ "openWindow.serviceworker.js", @@ -84,13 +86,17 @@ support-files = [ tags = "openwindow" ["test_notification_serviceworker_show.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notification_show_sw.js", ] ["test_notification_swr_worker_show.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notification_empty_sw.js", "notification_show_dedicated.js", @@ -98,8 +104,8 @@ support-files = [ ["test_notification_tag.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["create_notification.html"] @@ -127,7 +133,9 @@ skip-if = [ support-files = ["notification_permission_worker.js"] ["test_notificationclick.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notificationclick.html", "notificationclick.serviceworker.js", @@ -135,7 +143,9 @@ support-files = [ ] ["test_notificationclick_focus.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notificationclick_focus.html", "notificationclick_focus.serviceworker.js", @@ -143,7 +153,9 @@ support-files = [ ] ["test_notificationclick_otherwindow.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "notificationclick-otherwindow.html", "notificationclick.serviceworker.js", @@ -151,7 +163,9 @@ support-files = [ ] ["test_notificationclose.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] support-files = [ "blank.html", "notificationclose.html", diff --git a/dom/origin-trials/tests/mochitest/mochitest.toml b/dom/origin-trials/tests/mochitest/mochitest.toml @@ -13,7 +13,9 @@ support-files = [ # * xorigin tests run in example.org rather than example.com, so token # verification fails, expectedly. skip-if = [ - "!debug", + "asan", + "opt", + "tsan", "xorigin", ] @@ -33,8 +35,8 @@ support-files = [ "file_subdomain_bad_frame.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_trial_hidden.html"] diff --git a/dom/payments/test/browser.toml b/dom/payments/test/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] prefs = ["dom.payments.request.enabled=true"] -skip-if = ["true"] # we don't ship webpayments right now bug 1514425 +skip-if = [ + "true", # we don't ship webpayments right now bug 1514425 +] support-files = [ "head.js", "simple_payment_request.html", diff --git a/dom/payments/test/mochitest.toml b/dom/payments/test/mochitest.toml @@ -1,7 +1,9 @@ [DEFAULT] prefs = ["dom.payments.request.enabled=true"] # Android crashes on nearly all tests, bug 1525959 -skip-if = ["true"] # we don't ship webpayments right now bug 1514425 +skip-if = [ + "true", # we don't ship webpayments right now bug 1514425 +] scheme = "https" support-files = [ "blank_page.html", @@ -27,30 +29,42 @@ support-files = [ ] ["test_abortPayment.html"] -run-if = ["nightly_build"] # Bug 1390018: Depends on the Nightly-only UI service -skip-if = ["debug"] # Bug 1507251 - Leak +run-if = [ + "nightly_build", # Bug 1390018: Depends on the Nightly-only UI service +] +skip-if = [ + "debug", # Bug 1507251 - Leak +] ["test_basiccard.html"] ["test_basiccarderrors.html"] ["test_block_none10s.html"] -skip-if = ["true"] # Bug 1408250: Don't expose PaymentRequest Constructor in non-e10s +skip-if = [ + "true", # Bug 1408250: Don't expose PaymentRequest Constructor in non-e10s +] ["test_bug1478740.html"] ["test_bug1490698.html"] ["test_canMakePayment.html"] -run-if = ["nightly_build"] # Bug 1390737: Depends on the Nightly-only UI service -skip-if = ["debug"] # Bug 1507251 - Leak +run-if = [ + "nightly_build", # Bug 1390737: Depends on the Nightly-only UI service +] +skip-if = [ + "debug", # Bug 1507251 - Leak +] ["test_closePayment.html"] ["test_constructor.html"] skip-if = [ - "os == 'linux'", - "os == 'mac'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'win' && os_version == '10.2009'", # Bug 1514425 ] diff --git a/dom/performance/tests/mochitest.toml b/dom/performance/tests/mochitest.toml @@ -37,14 +37,14 @@ support-files = [ ["test_performance_server_timing.html"] scheme = "https" skip-if = [ - "http3", "http2", + "http3", ] ["test_performance_server_timing_plain_http.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_performance_timing_json.html"] @@ -54,18 +54,22 @@ skip-if = [ ["test_performance_user_timing_dying_global.html"] ["test_sharedWorker_performance_user_timing.html"] -skip-if = ["true"] # Bug 1571904 +skip-if = [ + "true", # Bug 1571904 +] ["test_timeOrigin.html"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] ["test_worker_observer.html"] ["test_worker_performance_entries.html"] skip-if = [ - "os == 'android'", # Bug 1525959 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1525959 ] ["test_worker_performance_now.html"] diff --git a/dom/permission/tests/mochitest.toml b/dom/permission/tests/mochitest.toml @@ -11,10 +11,16 @@ prefs = [ ] ["test_cross_origin_iframe.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_permissions_api.html"] -skip-if = ["xorigin"] # Hangs +skip-if = [ + "xorigin", # Hangs +] ["test_storage_access_notification.html"] -skip-if = ["xorigin"] # Hangs +skip-if = [ + "xorigin", # Hangs +] diff --git a/dom/plugins/test/mochitest/mochitest.toml b/dom/plugins/test/mochitest/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["headless"] # crash on shutdown, no other failures +skip-if = [ + "headless", # crash on shutdown, no other failures +] support-files = [ "large-pic.jpg", "mixed_case_mime.sjs", diff --git a/dom/power/tests/mochitest.toml b/dom/power/tests/mochitest.toml @@ -6,9 +6,13 @@ support-files = [ ] ["test_dynamic_pref_change.html"] -fail-if = ["xorigin"] # cross-origin use requires permissions policy +fail-if = [ + "xorigin", # cross-origin use requires permissions policy +] ["test_wakelock_default_permission.html"] -fail-if = ["xorigin"] # cross-origin use requires permissions policy +fail-if = [ + "xorigin", # cross-origin use requires permissions policy +] ["test_wakelock_on_initial_about_blank.html"] diff --git a/dom/privateattribution/tests/xpcshell/xpcshell.toml b/dom/privateattribution/tests/xpcshell/xpcshell.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["os != 'android'"] # PPA is not supported on Android +run-if = [ + "os != 'android'", # PPA is not supported on Android +] ["test_ppa.js"] diff --git a/dom/promise/tests/chrome.toml b/dom/promise/tests/chrome.toml @@ -7,7 +7,9 @@ ["test_on_promise_settled_duplicates.html"] ["test_promise_argument_xrays.html"] -run-if = ["debug"] +run-if = [ + "debug", +] support-files = [ "file_promise_xrays.html", "file_promise_argument_tests.js", @@ -17,7 +19,9 @@ support-files = [ support-files = ["file_promise_job_with_bind_from_discarded_iframe.html"] ["test_promise_retval_xrays.html"] -run-if = ["debug"] +run-if = [ + "debug", +] support-files = [ "file_promise_xrays.html", "file_promise_retval_tests.js" diff --git a/dom/promise/tests/mochitest.toml b/dom/promise/tests/mochitest.toml @@ -13,18 +13,34 @@ support-files = ["file_promise_and_timeout_ordering.js"] ["test_promise_argument.html"] support-files = ["file_promise_argument_tests.js"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_promise_callback_retval.html"] support-files = ["file_promise_argument_tests.js"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_promise_retval.html"] support-files = ["file_promise_retval_tests.js"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_promise_uncatchable_exception.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_promise_utils.html"] diff --git a/dom/push/test/mochitest.toml b/dom/push/test/mochitest.toml @@ -11,45 +11,71 @@ support-files = [ ["test_data.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] scheme = "https" ["test_error_reporting.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_has_permissions.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_multiple_register.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_multiple_register_different_scope.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_multiple_register_during_service_activation.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_permission_granted.html"] scheme = "https" ["test_permissions.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_register.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_register_key.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] scheme = "https" ["test_serviceworker_lifetime.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_subscription_change.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_try_registering_offline_disabled.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_unregister.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] diff --git a/dom/push/test/xpcshell/xpcshell.toml b/dom/push/test/xpcshell/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head.js" support-files = ["broadcast_handler.sys.mjs"] -skip-if = ["os == 'android'"] # Push notifications and alarms are currently disabled on Android. +skip-if = [ + "os == 'android'", # Push notifications and alarms are currently disabled on Android. +] ["test_broadcast_success.js"] @@ -38,7 +40,9 @@ run-sequentially = ["true"] # This will delete all existing push subscriptions. ["test_observer_data.js"] ["test_observer_remoting.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_permissions.js"] run-sequentially = ["true"] # This will delete all existing push subscriptions. @@ -97,7 +101,7 @@ run-sequentially = ["true"] # This will delete all existing push subscriptions. ["test_unregister_invalid_json.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov", # Bug 1966067 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1966067 ] ["test_unregister_not_found.js"] diff --git a/dom/quota/test/browser/browser.toml b/dom/quota/test/browser/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "inc-origin-init" -skip-if = ["buildapp != 'browser'"] +skip-if = [ + "buildapp != 'browser'", +] support-files = [ "head.js", "helpers.js", diff --git a/dom/quota/test/mochitest/mochitest.toml b/dom/quota/test/mochitest/mochitest.toml @@ -4,12 +4,14 @@ support-files = ["helpers.js"] ["test_simpledb.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storage_manager_persist_allow.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] scheme = "https" ["test_storage_manager_persist_deny.html"] diff --git a/dom/quota/test/xpcshell/caching/xpcshell.toml b/dom/quota/test/xpcshell/caching/xpcshell.toml @@ -7,7 +7,9 @@ support-files = [ ] ["make_unsetLastAccessTime.js"] -run-if = ["false"] # Only used for recreating unsetLastAccessTime_profile.zip +run-if = [ + "false", # Only used for recreating unsetLastAccessTime_profile.zip +] ["test_groupMismatch.js"] diff --git a/dom/quota/test/xpcshell/telemetry/xpcshell.toml b/dom/quota/test/xpcshell/telemetry/xpcshell.toml @@ -18,7 +18,7 @@ support-files = [ skip-if = [ "appname == 'thunderbird'", # bug 1942789 "inc_origin_init", - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_qm_first_initialization_attempt.js"] diff --git a/dom/quota/test/xpcshell/xpcshell.toml b/dom/quota/test/xpcshell/xpcshell.toml @@ -31,19 +31,29 @@ support-files = [ ] ["make_getCachedUsageForPrincipal.js"] -run-if = ["false"] # Only used for recreating getCachedUsageForPrincipal_profile.zip +run-if = [ + "false", # Only used for recreating getCachedUsageForPrincipal_profile.zip +] ["make_getUsageForPrincipal.js"] -run-if = ["false"] # Only used for recreating getCachedUsageForPrincipal_profile.zip +run-if = [ + "false", # Only used for recreating getCachedUsageForPrincipal_profile.zip +] ["make_secondaryCacheValidity.js"] -run-if = ["false"] # Only used for recreating secondaryCacheValidity_profile.zip +run-if = [ + "false", # Only used for recreating secondaryCacheValidity_profile.zip +] ["make_unknownFiles.js"] -run-if = ["false"] # Only used for recreating unknownFiles_profile.zip +run-if = [ + "false", # Only used for recreating unknownFiles_profile.zip +] ["make_unsetLastAccessTime.js"] -run-if = ["false"] # Only used for recreating unsetLastAccessTime_profile.zip +run-if = [ + "false", # Only used for recreating unsetLastAccessTime_profile.zip +] ["test_allowListFiles.js"] @@ -78,7 +88,9 @@ run-if = ["false"] # Only used for recreating unsetLastAccessTime_profile.zip ["test_groupInitializationStarted.js"] ["test_groupMismatch.js"] -run-if = ["false"] # The group is now always empty, so metadata can't differ anymore. +run-if = [ + "false", # The group is now always empty, so metadata can't differ anymore. +] ["test_idle_maintenance.js"] @@ -89,7 +101,9 @@ run-if = ["false"] # The group is now always empty, so metadata can't differ any # enabled because incremental origin initialization automatically triggers # lazy initialization of all temporary origins after temporary storage # initialization is complete. -skip-if = ["inc_origin_init"] +skip-if = [ + "inc_origin_init", +] ["test_initializePersistentClient.js"] @@ -103,7 +117,9 @@ skip-if = ["inc_origin_init"] ["test_initializeTemporaryOrigin_failure.js"] # bug 1942791 -skip-if = ["inc_origin_init"] +skip-if = [ + "inc_origin_init", +] ["test_listCachedOrigins.js"] @@ -115,7 +131,9 @@ skip-if = ["inc_origin_init"] ["test_originMismatch.js"] # bug 1942793 -skip-if = ["inc_origin_init"] +skip-if = [ + "inc_origin_init", +] ["test_originWithCaret.js"] @@ -142,22 +160,30 @@ skip-if = ["inc_origin_init"] # enabled because incremental origin initialization automatically triggers # lazy initialization of all temporary origins after temporary storage # initialization is complete. -skip-if = ["inc_origin_init"] +skip-if = [ + "inc_origin_init", +] ["test_shutdownDuringAllTemporaryOriginsInitialization2.js"] # The test cannot function correctly with incremental origin initialization # enabled because incremental origin initialization automatically triggers # lazy initialization of all temporary origins after temporary storage # initialization is complete. -skip-if = ["inc_origin_init"] +skip-if = [ + "inc_origin_init", +] ["test_simpledb.js"] ["test_specialOrigins.js"] ["test_storagePressure.js"] -run-if = ["!condprof"] # Bug 1960788 -skip-if = ["inc_origin_init"] +run-if = [ + "!condprof", # Bug 1960788 +] +skip-if = [ + "inc_origin_init", +] ["test_tempMetadataCleanup.js"] @@ -166,7 +192,9 @@ skip-if = ["inc_origin_init"] # with conditioned profiles that use a much larger default size. While the test # could clear storage at the start, doing so would defeat the purpose of using # a conditioned profile in the first place. -run-if = ["!condprof"] +run-if = [ + "!condprof", +] ["test_temporaryStorageRFP.js"] diff --git a/dom/reporting/tests/mochitest.toml b/dom/reporting/tests/mochitest.toml @@ -12,8 +12,8 @@ support-files = [ "worker_delivering.js", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_deprecated.html"] @@ -22,8 +22,8 @@ support-files = [ "worker_deprecated.js", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_memoryPressure.html"] diff --git a/dom/security/featurepolicy/test/mochitest/mochitest.toml b/dom/security/featurepolicy/test/mochitest/mochitest.toml @@ -14,10 +14,14 @@ support-files = [ ["test_nested.html"] scheme = "https" -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_parser.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_xslt.html"] support-files = [ diff --git a/dom/security/test/cors/mochitest.toml b/dom/security/test/cors/mochitest.toml @@ -9,18 +9,18 @@ support-files = [ ["test_CrossSiteXHR.html"] scheme = "https" skip-if = [ - "http3", "http2", + "http3", ] ["test_CrossSiteXHR_cache.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_CrossSiteXHR_origin.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/security/test/csp/mochitest.toml b/dom/security/test/csp/mochitest.toml @@ -256,52 +256,52 @@ prefs = [ ["test_301_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_302_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_303_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_307_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_CSP.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_allow_https_schemes.html"] ["test_base-uri.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_blob_data_schemes.html"] ["test_blob_uri_blocks_modals.html"] skip-if = [ - "xorigin", - "os == 'linux'", "asan", # alert should be blocked by CSP - got false, expected true - "tsan", # alert should be blocked by CSP - got false, expected true - "http3", "http2", + "http3", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", + "tsan", # alert should be blocked by CSP - got false, expected true + "xorigin", ] ["test_block_all_mixed_content.html"] @@ -310,14 +310,14 @@ tags = "mcb" ["test_block_all_mixed_content_frame_navigation.html"] tags = "mcb" skip-if = [ - "http3", "http2", + "http3", ] ["test_blocked_uri_in_reports.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_blocked_uri_in_violation_event_after_redirects.html"] @@ -326,8 +326,8 @@ support-files = [ "file_blocked_uri_in_violation_event_after_redirects.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_blocked_uri_redirect_frame_src.html"] @@ -337,17 +337,21 @@ support-files = [ "file_blocked_uri_redirect_frame_src_server.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug663567.html"] -skip-if = ["fission && xorigin && debug && os == 'win'"] # Bug 1716406 - New fission platform triage +skip-if = [ + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && fission && xorigin && debug", # Bug 1716406 - New fission platform triage + "os == 'win' && os_version == '11.26100' && arch == 'x86' && fission && xorigin && debug", # Bug 1716406 - New fission platform triage + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && fission && xorigin && debug", # Bug 1716406 - New fission platform triage +] ["test_bug802872.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug836922_npolicies.html"] @@ -375,14 +379,14 @@ skip-if = [ ["test_bug1229639.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1242019.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1312272.html"] @@ -390,7 +394,9 @@ skip-if = [ ["test_bug1452037.html"] ["test_bug1505412.html"] -skip-if = ["!debug"] +skip-if = [ + "opt", +] ["test_bug1579094.html"] @@ -408,30 +414,32 @@ support-files = [ ["test_bug1777572.html"] support-files = ["file_bug1777572.html"] -skip-if = ["os == 'android'"] # This unusual window.close/open test times out on Android. +skip-if = [ + "os == 'android'", # This unusual window.close/open test times out on Android. +] ["test_child-src_iframe.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_child-src_worker-redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_child-src_worker.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_child-src_worker_data.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_connect-src.html"] @@ -455,8 +463,8 @@ support-files = [ "main_csp_worker.html^headers^", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_data_csp_inheritance.html"] @@ -485,8 +493,8 @@ skip-if = [ ["test_frame_ancestors_ro.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_frame_src.html"] @@ -497,49 +505,55 @@ support-files = [ "file_frame_src_inner.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_frameancestors.html"] skip-if = [ - "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object - "http3", "http2", + "http3", + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object ] ["test_frameancestors_userpass.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_hash_source.html"] -skip-if = ["fission && xorigin && debug"] # Bug 1716406 - New fission platform triage +skip-if = [ + "fission && xorigin && debug", # Bug 1716406 - New fission platform triage +] ["test_iframe_sandbox.html"] skip-if = [ - "os == 'win' && debug && fission && xorigin", # Bug 1716406 - New fission platform triage - "os == 'linux' && debug && fission && xorigin", # Bug 1716406 - New fission platform triage - "http3", "http2", + "http3", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && fission && xorigin", # Bug 1716406 - New fission platform triage + "os == 'win' && debug && fission && xorigin", # Bug 1716406 - New fission platform triage ] ["test_iframe_sandbox_srcdoc.html"] -skip-if = ["os == 'win' && debug && fission && xorigin"] # Bug 1716406 - New fission platform triage +skip-if = [ + "os == 'win' && debug && fission && xorigin", # Bug 1716406 - New fission platform triage +] ["test_iframe_sandbox_top_1.html"] ["test_iframe_srcdoc.html"] ["test_ignore_unsafe_inline.html"] -skip-if = ["xorigin"] # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object, [Child 3789, Main Thread] WARNING: NS_ENSURE_TRUE(request) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsLoadGroup.cpp, line 591 +skip-if = [ + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object, [Child 3789, Main Thread] WARNING: NS_ENSURE_TRUE(request) failed: file /builds/worker/checkouts/gecko/netwerk/base/nsLoadGroup.cpp, line 591 +] ["test_ignore_xfo.html"] skip-if = [ - "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object - "http3", "http2", + "http3", + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object ] ["test_image_document.html"] @@ -560,8 +574,8 @@ support-files = [ ["test_leading_wildcard.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_link_rel_preload.html"] @@ -579,8 +593,8 @@ support-files = ["file_link_rel_preload.html"] ["test_multipartchannel.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_nonce_redirects.html"] @@ -590,14 +604,14 @@ support-files = ["file_nonce_snapshot.sjs"] ["test_nonce_source.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_null_baseuri.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_object_inherit.html"] @@ -611,66 +625,72 @@ support-files = [ ["test_path_matching.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_path_matching_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ping.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_policyuri_regression_from_multipolicy.html"] ["test_punycode_host_src.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_redirects.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_report.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_report_font_cache.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_report_for_import.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_report_uri_missing_in_report_only_header.html"] ["test_reporting_api_disabled.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sandbox.html"] -skip-if = ["true"] # Bug 1657934 +skip-if = [ + "true", # Bug 1657934 +] ["test_sandbox_allow_scripts.html"] support-files = [ @@ -680,8 +700,8 @@ support-files = [ ["test_scheme_relative_sources.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_script_template.html"] @@ -700,20 +720,20 @@ support-files = [ ["test_strict_dynamic.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_strict_dynamic_default_src.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_strict_dynamic_parser_inserted.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_subframe_run_js_if_allowed.html"] @@ -733,8 +753,8 @@ support-files = [ "file_uir_top_nav_dummy.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_uir_windowwatcher.html"] @@ -746,20 +766,20 @@ support-files = [ "file_windowwatcher_win_open.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_upgrade_insecure.html"] skip-if = [ - "os == 'linux' && bits == 64", # Bug 1620516 "os == 'android'", # Bug 1777028 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1620516 ] ["test_upgrade_insecure_cors.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_upgrade_insecure_docwrite_iframe.html"] @@ -768,8 +788,8 @@ skip-if = [ ["test_upgrade_insecure_navigation.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_upgrade_insecure_navigation_redirect.html"] @@ -779,34 +799,34 @@ support-files = [ "file_upgrade_insecure_navigation_redirect_cross_origin.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_upgrade_insecure_report_only.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_upgrade_insecure_reporting.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_websocket_localhost.html"] skip-if = [ - "os == 'android'", # no websocket support Bug 982828 - "http3", "http2", + "http3", + "os == 'android'", # no websocket support Bug 982828 ] ["test_websocket_self.html"] skip-if = [ - "os == 'android'", # no websocket support Bug 982828 - "http3", "http2", + "http3", + "os == 'android'", # no websocket support Bug 982828 ] ["test_win_open_blocked.html"] @@ -822,8 +842,8 @@ support-files = [ "file_spawn_service_worker.js", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_xslt_inherits_csp.html"] diff --git a/dom/security/test/general/browser.toml b/dom/security/test/general/browser.toml @@ -13,7 +13,9 @@ support-files = [ ["browser_restrict_privileged_about_script.js"] # This test intentionally asserts when in debug builds. Let's rely on opt builds when in CI. -skip-if = ["debug"] +skip-if = [ + "debug", +] support-files = [ "file_about_child.html", "file_1767581.js", @@ -23,14 +25,18 @@ support-files = [ support-files = ["file_same_site_cookies_bug1748693.sjs"] ["browser_test_assert_systemprincipal_documents.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "file_assert_systemprincipal_documents.html", "file_assert_systemprincipal_documents_iframe.html", ] ["browser_test_clobbered_property.js"] -skip-if = ["true"] # Keeps failing on CI +skip-if = [ + "true", # Keeps failing on CI +] support-files = [ "file_clobbered_property.html" ] @@ -62,7 +68,9 @@ support-files = [ ["browser_test_referrer_loadInOtherProcess.js"] ["browser_test_toplevel_data_navigations.js"] -skip-if = ["debug && (os == 'mac' || os == 'linux')"] # Bug 1403815 +skip-if = [ + "debug && (os == 'mac' || os == 'linux')", # Bug 1403815 +] support-files = [ "file_toplevel_data_navigations.sjs", "file_toplevel_data_meta_redirect.html", diff --git a/dom/security/test/general/mochitest.toml b/dom/security/test/general/mochitest.toml @@ -29,10 +29,14 @@ support-files = [ ["test_allow_opening_data_json.html"] ["test_allow_opening_data_pdf.html"] -skip-if = ["os == 'android'"] # no pdf reader on Android +skip-if = [ + "os == 'android'", # no pdf reader on Android +] ["test_assert_about_page_no_csp.html"] -skip-if = ["!debug"] +skip-if = [ + "opt", +] ["test_block_script_wrong_mime.html"] @@ -44,14 +48,14 @@ skip-if = ["!debug"] ["test_bug1450853.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1660452_http.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1660452_https.html"] @@ -59,14 +63,14 @@ scheme = "https" ["test_cache_split.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_contentpolicytype_targeted_link_iframe.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_gpc.html"] @@ -83,67 +87,83 @@ support-files = [ ["test_nosniff_navigation.html"] ["test_same_site_cookies_about.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_cross_origin_context.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_from_script.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_iframe.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_laxByDefault.html"] -skip-if = ["debug"] +skip-if = [ + "debug", +] support-files = ["closeWindow.sjs"] ["test_same_site_cookies_redirect.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_subrequest.html"] -fail-if = ["xorigin"] # Cookies set incorrectly +fail-if = [ + "xorigin", # Cookies set incorrectly +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_toplevel_nav.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_site_cookies_toplevel_set_cookie.html"] -fail-if = ["xorigin"] # Cookies not set +fail-if = [ + "xorigin", # Cookies not set +] skip-if = [ - "http3", "http2", + "http3", ] ["test_xfo_error_page.html"] support-files = ["file_xfo_error_page.sjs"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/security/test/https-first/browser.toml b/dom/security/test/https-first/browser.toml @@ -28,8 +28,7 @@ support-files = [ ["browser_https_rr_no_downgrade.js"] support-files = ["file_https_rr_no_downgrade.sjs"] skip-if = [ - "os == 'mac' && os_version == '10.15'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1950553 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && socketprocess_networking", # Bug 1950553 ] @@ -39,8 +38,8 @@ support-files = [ "file_no_https_support.sjs" ] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", ] @@ -49,8 +48,8 @@ support-files = [ "file_https_telemetry_csp_uir.html", ] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", ] @@ -81,7 +80,9 @@ support-files = ["file_nohttps_download.html", "file_nohttps_download.sjs"] support-files = ["file_redirect_exemption_clearing.sjs"] ["browser_schemeless.js"] -skip-if = ["!debug && tsan"] #Bug 1890170 +skip-if = [ + "tsan", # Bug 1890170 +] ["browser_schemeless_redirect.js"] support-files = [ diff --git a/dom/security/test/https-first/mochitest.toml b/dom/security/test/https-first/mochitest.toml @@ -1,7 +1,7 @@ [DEFAULT] skip-if = [ - "http3", "http2", + "http3", ] ["test_bad_cert.html"] @@ -56,7 +56,9 @@ support-files = [ "file_upgrade_insecure.html", "file_upgrade_insecure_server.sjs", ] -skip-if = ["true"] # Bug 1727101, Bug 1727925 +skip-if = [ + "true", # Bug 1727101, Bug 1727925 +] ["test_slow_non_standard_port.html"] support-files = ["file_slow_non_standard_port.sjs"] diff --git a/dom/security/test/https-only/browser.toml b/dom/security/test/https-only/browser.toml @@ -34,8 +34,8 @@ support-files = ["file_iframe_buttons.html"] ["browser_iframe_test.js"] skip-if = [ - "os == 'linux' && bits == 64", # Bug 1735565 - "os == 'win' && bits == 64", # Bug 1735565 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1735565 + "os == 'win' && arch == 'x86_64'", # Bug 1735565 ] support-files = ["file_iframe_test.sjs"] @@ -60,7 +60,9 @@ support-files = ["file_save_as.html"] support-files = ["file_user_gesture.sjs"] ["browser_websocket_exceptions.js"] -skip-if = ["os == 'android'"] # WebSocket tests are not supported on Android Yet. Bug 1566168. +skip-if = [ + "os == 'android'", # WebSocket tests are not supported on Android Yet. Bug 1566168. +] support-files = [ "file_websocket_exceptions.html", "file_websocket_exceptions_iframe.html", diff --git a/dom/security/test/https-only/mochitest.toml b/dom/security/test/https-only/mochitest.toml @@ -26,39 +26,45 @@ support-files = ["file_fragment.html"] ["test_http_background_auth_request.html"] support-files = ["file_http_background_auth_request.sjs"] skip-if = [ - "http3", "http2", + "http3", ] ["test_http_background_request.html"] support-files = ["file_http_background_request.sjs"] skip-if = [ - "http3", "http2", + "http3", ] ["test_insecure_reload.html"] support-files = ["file_insecure_reload.sjs"] -skip-if = ["os == 'android'"] # no https-only errorpage support in android +skip-if = [ + "os == 'android'", # no https-only errorpage support in android +] ["test_redirect_upgrade.html"] scheme = "https" -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_resource_upgrade.html"] scheme = "https" skip-if = [ - "http3", "http2", + "http3", ] ["test_user_suggestion_box.html"] +run-if = [ + "os != 'android'", # no https-only errorpage support in android +] skip-if = [ - "os == 'android'", # no https-only errorpage support in android - "http3", "http2", + "http3", ] diff --git a/dom/security/test/mixedcontentblocker/browser.toml b/dom/security/test/mixedcontentblocker/browser.toml @@ -30,6 +30,5 @@ support-files = ["file_mixed_content_auto_upgrade_display_console.html"] ["browser_test_mixed_content_download.js"] skip-if = [ - "win11_2009", # Bug 1784764 - "os == 'linux' && !debug", # Bug 1784764 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1784764 ] diff --git a/dom/security/test/mixedcontentblocker/mochitest.toml b/dom/security/test/mixedcontentblocker/mochitest.toml @@ -30,30 +30,32 @@ support-files = [ ["test_bug803225.html"] skip-if = [ "headless", # Headless:bug 1405870 - "tsan", # tsan:bug 1612707 - "http3", "http2", + "http3", + "tsan", # tsan:bug 1612707 ] ["test_bug1550792.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1551886.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_frameNavigation.html"] -skip-if = ["true"] # Bug 1424752 +skip-if = [ + "true", # Bug 1424752 +] ["test_main.html"] skip-if = [ - "true", "os == 'android'", + "true", "tsan", # Times out / Memory consumption, bug 1612707 ] @@ -61,4 +63,6 @@ skip-if = [ ["test_windowOpen.html"] scheme = "https" -skip-if = ["!debug"] # Bug 1855588 +skip-if = [ + "opt", # Bug 1855588 +] diff --git a/dom/security/test/referrer-policy/browser.toml b/dom/security/test/referrer-policy/browser.toml @@ -2,7 +2,9 @@ support-files = ["referrer_page.sjs"] ["browser_referrer_disallow_cross_site_relaxing.js"] -skip-if = ["asan"] # too slow +skip-if = [ + "asan", # too slow +] ["browser_referrer_telemetry.js"] diff --git a/dom/security/test/referrer-policy/mochitest.toml b/dom/security/test/referrer-policy/mochitest.toml @@ -16,13 +16,13 @@ skip-if = [ ["test_referrer_header_current_document.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_referrer_redirect.html"] # Please keep alphabetical order. skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/security/test/sec-fetch/mochitest.toml b/dom/security/test/sec-fetch/mochitest.toml @@ -14,17 +14,17 @@ support-files = [ ["test_trustworthy_loopback.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && !fission", # Bug 1805760 - "http3", "http2", + "http3", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !fission", # Bug 1805760 ] support-files = ["file_trustworthy_loopback.html"] ["test_websocket.html"] skip-if = [ - "os == 'android'", # no websocket support Bug 982828 - "http3", "http2", + "http3", + "os == 'android'", # no websocket support Bug 982828 ] support-files = ["file_websocket_wsh.py"] diff --git a/dom/security/test/sri/mochitest.toml b/dom/security/test/sri/mochitest.toml @@ -43,16 +43,16 @@ support-files = [ ["test_script_crossdomain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_script_sameorigin.html"] ["test_style_crossdomain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_style_sameorigin.html"] diff --git a/dom/security/test/unit/xpcshell.toml b/dom/security/test/unit/xpcshell.toml @@ -19,6 +19,6 @@ head = "" ["test_privileged_eval_blocking.js"] skip-if = [ - "debug", # Using eval in debug builds triggers an assert. "appname == 'thunderbird'", # The test doesn't work with security.allow_eval_in_parent_process true + "debug", # Using eval in debug builds triggers an assert. ] diff --git a/dom/serializers/tests/mochitest/mochitest.toml b/dom/serializers/tests/mochitest/mochitest.toml @@ -6,7 +6,9 @@ support-files = [ ] ["test_bug116083.html"] -skip-if = ["headless"] # fails in clipboard mode +skip-if = [ + "headless", # fails in clipboard mode +] ["test_bug401662.html"] @@ -29,8 +31,8 @@ support-files = [ "file_xhtmlserializer_1_wrap.xhtml", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug422403-2.xhtml"] @@ -59,8 +61,8 @@ support-files = [ "file_htmlserializer_1_wrap.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug424359-2.html"] @@ -85,18 +87,20 @@ support-files = [ ["test_copyimage.html"] skip-if = [ - "os == 'android'", "headless", # bug 904183 + "os == 'android'", ] ["test_copypaste.html"] skip-if = [ - "os == 'android'", "headless", # bug 904183 + "os == 'android'", ] ["test_copypaste.xhtml"] -skip-if = ["headless"] #bug 904183 +skip-if = [ + "headless", # bug 904183 +] ["test_copypaste_disabled.html"] support-files = [ @@ -106,14 +110,14 @@ support-files = [ ["test_copypaste_flat_tree.html"] skip-if = [ + "headless", # bug 904183 "os == 'android'", - "headless", #bug 904183 ] ["test_copypaste_shadow_dom.html"] skip-if = [ - "os == 'android'", "headless", # bug 904183 + "os == 'android'", ] ["test_encodeToStringWithMaxLength.html"] diff --git a/dom/serviceworkers/test/browser-common.toml b/dom/serviceworkers/test/browser-common.toml @@ -35,7 +35,9 @@ support-files = [ ["browser_antitracking_subiframes.js"] ["browser_devtools_serviceworker_interception.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_download.js"] @@ -56,7 +58,9 @@ skip-if = ["true"] ["browser_remote_type_process_swap.js"] ["browser_storage_permission.js"] -skip-if = ["true"] # Crashes: @ mozilla::dom::ServiceWorkerManagerService::PropagateUnregister(unsigned long, mozilla::ipc::PrincipalInfo const&, nsTSubstring<char16_t> const&), #Bug 1578337 +skip-if = [ + "true", # Crashes: @ mozilla::dom::ServiceWorkerManagerService::PropagateUnregister(unsigned long, mozilla::ipc::PrincipalInfo const&, nsTSubstring<char16_t> const&), #Bug 1578337 +] ["browser_storage_recovery.js"] diff --git a/dom/serviceworkers/test/chrome-common.toml b/dom/serviceworkers/test/chrome-common.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "chrome_helpers.js", "empty.js", @@ -19,7 +21,9 @@ support-files = [ ["test_privateBrowsing.html"] ["test_serviceworkerinfo.xhtml"] -skip-if = ["true"] # nsIWorkerDebugger attribute not implemented +skip-if = [ + "true", # nsIWorkerDebugger attribute not implemented +] ["test_serviceworkermanager.xhtml"] diff --git a/dom/serviceworkers/test/isolated/multi-e10s-update/browser.toml b/dom/serviceworkers/test/isolated/multi-e10s-update/browser.toml @@ -5,4 +5,6 @@ support-files = [ ] ["browser_multie10s_update.js"] -skip-if = ["true"] # bug 1429794 is to re-enable +skip-if = [ + "true", # bug 1429794 is to re-enable +] diff --git a/dom/serviceworkers/test/mochitest-common.toml b/dom/serviceworkers/test/mochitest-common.toml @@ -207,8 +207,8 @@ support-files = [ ["test_abrupt_completion.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1615164 - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1776997 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1776997 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1615164 ] ["test_async_waituntil.html"] @@ -227,8 +227,8 @@ skip-if = [ ["test_cross_origin_url_after_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_devtools_bypass_serviceworker.html"] @@ -238,12 +238,14 @@ skip-if = [ ["test_enabled_pref.html"] ["test_error_reporting.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_escapedSlashes.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_eval_allowed.html"] @@ -251,13 +253,19 @@ skip-if = [ ["test_event_listener_leaks.html"] ["test_fetch_event.html"] -skip-if = ["debug"] # Bug 1262224 +skip-if = [ + "debug", # Bug 1262224 +] ["test_fetch_event_with_thirdpartypref.html"] -skip-if = ["debug"] # Bug 1262224 +skip-if = [ + "debug", # Bug 1262224 +] ["test_fetch_integrity.html"] -skip-if = ["true"] +skip-if = [ + "true", +] support-files = [ "console_monitor.js", ] @@ -267,7 +275,9 @@ support-files = [ ["test_file_blob_upload.html"] ["test_file_upload.html"] -skip-if = ["os == 'android'"] # Bug 1430182 +skip-if = [ + "os == 'android'", # Bug 1430182 +] support-files = [ "script_file_upload.js", "sw_file_upload.js", @@ -280,24 +290,21 @@ support-files = [ ["test_hsts_upgrade_intercept.html"] skip-if = [ - "win11_2009 && opt", # Bug 1797751 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1749068 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1717091 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1717091 ] scheme = "https" ["test_imagecache.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_imagecache_max_age.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1585668 - "os == 'linux' && os_version == '22.04' && debug && display == 'wayland'", # Bug 1856980 - "http3", "http2", + "http3", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && debug", # Bug 1856980 ] ["test_importscript.html"] @@ -305,10 +312,14 @@ skip-if = [ ["test_install_event.html"] ["test_install_event_gc.html"] -skip-if = ["xorigin"] # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object +skip-if = [ + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object +] ["test_installation_simple.html"] -skip-if = ["os == 'android' && os_version == '14' && processor == 'x86_64'"] # Bug 1816639 +skip-if = [ + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1816639 +] ["test_match_all.html"] @@ -317,13 +328,15 @@ skip-if = ["os == 'android' && os_version == '14' && processor == 'x86_64'"] # B ["test_match_all_client_id.html"] skip-if = [ - "os == 'android'", - "http3", "http2", + "http3", + "os == 'android'", ] ["test_match_all_client_properties.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_navigationPreload_disable_crash.html"] scheme = "https" @@ -333,30 +346,36 @@ scheme = "https" ["test_nofetch_handler.html"] ["test_not_intercept_plugin.html"] -skip-if = ["true"] # leaks InterceptedHttpChannel and others things +skip-if = [ + "true", # leaks InterceptedHttpChannel and others things +] ["test_offline_localhost_fetch.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_onmessageerror.html"] -skip-if = ["xorigin"] # Bug 1792790 +skip-if = [ + "xorigin", # Bug 1792790 +] ["test_opaque_intercept.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_origin_after_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_origin_after_redirect_cached.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_origin_after_redirect_to_https.html"] @@ -371,20 +390,20 @@ skip-if = [ ["test_register_base.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_register_https_in_http.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sandbox_intercept.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sanitize.html"] @@ -398,7 +417,9 @@ skip-if = [ # itself, not other tests. ["test_self_update_worker.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_service_worker_allowed.html"] @@ -406,8 +427,8 @@ skip-if = ["true"] ["test_serviceworker_header.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_serviceworker_interfaces.html"] @@ -416,12 +437,14 @@ support-files = [ "test_serviceworker_interfaces.js", "!/dom/tests/mochitest/general/interface_exposure_checker.js", ] -skip-if = ["os == 'android' && os_version == '14' && processor == 'x86_64'"] # Bug 1777011 +skip-if = [ + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1777011 +] ["test_serviceworker_not_sharedworker.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_skip_waiting.html"] @@ -438,7 +461,9 @@ support-files = [ ["test_unregister.html"] ["test_unresolved_fetch_interception.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_workerUnregister.html"] @@ -450,6 +475,6 @@ skip-if = ["true"] ["test_xslt.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/serviceworkers/test/mochitest-dFPI.toml b/dom/serviceworkers/test/mochitest-dFPI.toml @@ -4,7 +4,9 @@ prefs = ["network.cookie.cookieBehavior=5"] tags = "serviceworker-dfpi" # We disable service workers for third-party contexts when dFPI is enabled. So, # we disable xorigin tests for dFPI. -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] dupe-manifest = true ["include:mochitest-common.toml"] diff --git a/dom/serviceworkers/test/mochitest-private.toml b/dom/serviceworkers/test/mochitest-private.toml @@ -8,7 +8,9 @@ prefs = [ ] dupe-manifest = true # we do need to skip xorigin tests because dfpi is on in here too -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] tags = "dom-serviceworkers-api dom-serviceworkers-api-private" ["include:mochitest-common.toml"] diff --git a/dom/serviceworkers/test/mochitest.toml b/dom/serviceworkers/test/mochitest.toml @@ -9,7 +9,9 @@ dupe-manifest = true tags = "condprof" # GeckoView overwrites cookieBehavior 0 preferences in ContentBlocking.java. # Therefore we need to skip these tests on android. -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["include:mochitest-common.toml"] @@ -29,19 +31,23 @@ skip-if = ["os == 'android'"] ["test_eventsource_intercept.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_https_fetch.html"] -skip-if = ["condprof"] #: timed out +skip-if = [ + "condprof", # : timed out +] ["test_https_fetch_cloned_response.html"] ["test_https_origin_after_redirect.html"] ["test_https_origin_after_redirect_cached.html"] -skip-if = ["condprof"] #: timed out +skip-if = [ + "condprof", # : timed out +] ["test_https_synth_fetch_from_cached_sw.html"] @@ -50,6 +56,6 @@ tags = "mcb" ["test_sanitize_domain.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/serviceworkers/test/performance/perftest.toml b/dom/serviceworkers/test/performance/perftest.toml @@ -18,8 +18,8 @@ support-files = [ ["test_registration.html"] skip-if = [ "os == 'android'", # 1910127 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1911093 "tsan", # 1885378 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", # Bug 1911093 ] ["test_update.html"] diff --git a/dom/smil/test/mochitest.toml b/dom/smil/test/mochitest.toml @@ -39,7 +39,9 @@ disabled = "until bug 501183 is fixed" ["test_smilCSSPaced.xhtml"] ["test_smilChangeAfterFrozen.xhtml"] -skip-if = ["true"] # bug 1358955. +skip-if = [ + "true", # bug 1358955. +] ["test_smilConditionalProcessing.html"] @@ -102,7 +104,9 @@ skip-if = ["true"] # bug 1358955. ["test_smilValues.xhtml"] ["test_smilWithTransition.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_smilWithXlink.xhtml"] diff --git a/dom/streams/test/xpcshell/xpcshell.toml b/dom/streams/test/xpcshell/xpcshell.toml @@ -26,4 +26,6 @@ run-sequentially = ["os == 'mac'"] # almost perma timeout on Mac ["subclassing.js"] ["too-big-array-buffer.js"] -skip-if = ["bits == 32"] # autoAllocateChunkSize limit is different on 32-bit +skip-if = [ + "arch == 'x86'", # autoAllocateChunkSize limit is different on 32-bit +] diff --git a/dom/svg/test/mochitest.toml b/dom/svg/test/mochitest.toml @@ -97,7 +97,9 @@ support-files = [ ["test_hit-testing-and-viewbox.xhtml"] ["test_lang.xhtml"] -skip-if = ["true"] # disabled-for-intermittent-failures--bug-701060 +skip-if = [ + "true", # disabled-for-intermittent-failures--bug-701060 +] ["test_length.xhtml"] diff --git a/dom/system/tests/mochitest.toml b/dom/system/tests/mochitest.toml @@ -5,11 +5,13 @@ scheme = "https" support-files = ["file_bug1197901.html"] ["test_HapticFeedback.html"] -run-if = ["os == 'android'"] # Haptic feedback is only supported on Android +run-if = [ + "os == 'android'", # Haptic feedback is only supported on Android +] ["test_bug1197901.html"] skip-if = [ - "os == 'android'", "condprof", # "Only focused window should get the sensor events" - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && !fission", + "os == 'android'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && !fission", ] diff --git a/dom/tests/browser/browser.toml b/dom/tests/browser/browser.toml @@ -36,8 +36,7 @@ https_first_disabled = true ["browser_bug1236512.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["browser_bug1316330.js"] @@ -83,7 +82,6 @@ support-files = ["file_empty.html"] ["browser_hasActivePeerConnections.js"] support-files = ["create_webrtc_peer_connection.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1742012 "os == 'win' && debug", # Bug 1742012 ] @@ -92,15 +90,23 @@ https_first_disabled = true support-files = ["beforeunload_test_page.html"] ["browser_keypressTelemetry.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["browser_localStorage_e10s.js"] https_first_disabled = true -fail-if = ["true"] -skip-if = ["tsan"] # Times out on TSan intermittently. +fail-if = [ + "true", +] +skip-if = [ + "tsan", # Times out on TSan intermittently. +] ["browser_localStorage_fis.js"] -skip-if = ["tsan"] +skip-if = [ + "tsan", +] ["browser_localStorage_privatestorageevent.js"] @@ -137,13 +143,17 @@ support-files = ["test_mixed_content_image.html"] ["browser_pointerlock_warning.js"] ["browser_scriptCache_clear.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "counter_server.sjs", ] ["browser_scriptCache_container.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "page_scriptCache_container.html", "page_scriptCache_container_module.html", @@ -157,14 +167,18 @@ support-files = [ ] ["browser_scriptCache_load_events.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "file_scriptCache_load_events.js", "page_scriptCache_load_events.html", ] ["browser_scriptCache_partition.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "page_scriptCache_partition.html", "page_scriptCache_partition_frame.html", @@ -174,19 +188,22 @@ support-files = [ ] ["browser_scriptCache_perf_timeline.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "perf_server.sjs", ] ["browser_scriptCache_redirect.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] support-files = [ "redirect_server.sjs", ] ["browser_sessionStorage_navigation.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt"] # Bug 1712961 support-files = [ "file_empty.html", "file_coop_coep.html", @@ -200,7 +217,6 @@ support-files = ["focus_after_prompt.html"] tags = "openwindow" skip-if = [ "os == 'android'", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # see bug 1261495 for Linux debug time outs ] support-files = ["test_new_window_from_content_child.html"] diff --git a/dom/tests/mochitest/beacon/mochitest.toml b/dom/tests/mochitest/beacon/mochitest.toml @@ -16,9 +16,9 @@ run-sequentially = ["true"] # bug 1784963 - beacon-handler shares state skip-if = [ "http2", "http3", + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1784963 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && xorigin", # Bug 1784963 "verify-standalone", - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1784963 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && xorigin", # Bug 1784963 ] ["test_beaconOriginHeader.html"] @@ -31,12 +31,12 @@ skip-if = [ ["test_beaconPreflightWithCustomContentType.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_beaconRedirect.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/tests/mochitest/bugs/mochitest.toml b/dom/tests/mochitest/bugs/mochitest.toml @@ -46,38 +46,44 @@ support-files = [ ["test_bug42976.html"] ["test_bug49312.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_bug61098.html"] ["test_bug132255.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug159849.html"] ["test_bug260264.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug260264_nested.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug265203.html"] ["test_bug289714.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_bug291377.html"] ["test_bug304459.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug308856.html"] @@ -94,13 +100,15 @@ skip-if = [ ["test_bug346659.html"] skip-if = [ - "os == 'android' && debug", - "http3", "http2", + "http3", + "os == 'android' && debug", ] ["test_bug369306.html"] -skip-if = ["condprof"] # "The focus should not have been changed with URL=test2_bug369306.htm" +skip-if = [ + "condprof", # "The focus should not have been changed with URL=test2_bug369306.htm" +] ["test_bug370098.html"] @@ -127,24 +135,24 @@ tags = "openwindow" ["test_bug440572.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug456151.html"] ["test_bug458091.html"] skip-if = [ - "xorigin", # sessionStorage partitioning breaks this, and we don't need xorigin to validate the bugfix "os == 'android'", # Bug 1525959 + "xorigin", # sessionStorage partitioning breaks this, and we don't need xorigin to validate the bugfix ] ["test_bug459848.html"] ["test_bug465263.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug484775.html"] @@ -238,16 +246,16 @@ skip-if = [ ["test_bug873229.html"] support-files = ["file_bug873229.js"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug876098.html"] ["test_bug927901.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1022869.html"] @@ -259,8 +267,8 @@ skip-if = [ ["test_bug1171215.html"] support-files = ["window_bug1171215.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1530292.html"] @@ -269,17 +277,17 @@ skip-if = [ ["test_bug1774135.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1840932.html"] ["test_devicemotion_multiple_listeners.html"] skip-if = [ - "os == 'android'", # Bug 1780219 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1780219 ] ["test_domparser_after_blank.html"] @@ -290,34 +298,39 @@ skip-if = [ ["test_navigator_buildID.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_no_find_showDialog.html"] -run-if = ["os != 'android'"] # Bug 1358633 - window.find doesn't work for Android +run-if = [ + "os != 'android'", # Bug 1358633 - window.find doesn't work for Android +] ["test_onerror_message.html"] ["test_postmessage.html"] skip-if = [ - "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object - "http3", "http2", + "http3", + "xorigin", # JavaScript error: http://mochi.xorigin-test:8888/tests/SimpleTest/TestRunner.js, line 157: SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object ] ["test_protochains.html"] ["test_resize_move_windows.html"] -run-if = ["os != 'android'"] # Windows can't change size and position on Android -skip-if = [ - "os == 'linux'", # Bug 1781569, Bug 1661132 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1781569 +run-if = [ + "os != 'android'", # Windows can't change size and position on Android ] support-files = [ "file_resize_move_windows_1.html", "file_resize_move_windows_2.html", ] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1781569, Bug 1661132 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1781569 +] ["test_toJSON.html"] diff --git a/dom/tests/mochitest/chrome/chrome.toml b/dom/tests/mochitest/chrome/chrome.toml @@ -49,11 +49,15 @@ tags = "fullscreen" ["test_bug830858.xhtml"] ["test_bug1224790-1.xhtml"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] tags = "openwindow" ["test_bug1224790-2.xhtml"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] tags = "openwindow" ["test_bug1931559.html"] @@ -110,8 +114,7 @@ support-files = [ "file_resize_move_windows_2.html", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug # disabled on linux for timeouts--bug-834716 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 834716 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 834716 ] ["test_sandbox_bindings.xhtml"] @@ -125,7 +128,9 @@ skip-if = [ ["test_selectAtPoint.html"] ["test_sizemode_attribute.xhtml"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] tags = "fullscreen" ["test_subscript_bindings.xhtml"] diff --git a/dom/tests/mochitest/dom-level0/mochitest.toml b/dom/tests/mochitest/dom-level0/mochitest.toml @@ -14,56 +14,56 @@ support-files = [ ["test_background_loading_iframes.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_crossdomainprops.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location_framed.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location_getters.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location_sandboxed.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_location_setters.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_separate_post_message_queue.html"] ["test_setting_document.domain_idn.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_setting_document.domain_to_shortened_ipaddr.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/tests/mochitest/fetch/mochitest.toml b/dom/tests/mochitest/fetch/mochitest.toml @@ -94,39 +94,39 @@ skip-if = [ ["test_fetch_cors.html"] scheme = "https" skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1858891 - "http3", "http2", + "http3", + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1858891 ] ["test_fetch_cors_sw_empty_reroute.html"] scheme = "https" skip-if = [ - "os == 'android'", # Bug 1623134 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1623134 ] ["test_fetch_cors_sw_reroute.html"] scheme = "https" skip-if = [ - "os == 'android'", # Bug 1623134 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1623134 ] ["test_fetch_csp_block.html"] ["test_fetch_observer.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_fetch_user_control_rp.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_formdataparsing.html"] @@ -142,8 +142,8 @@ skip-if = [ ["test_readableStreams.html"] scheme = "https" skip-if = [ - "http3", "http2", + "http3", ] ["test_request.html"] @@ -154,16 +154,16 @@ skip-if = [ ["test_response.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_responseReadyForWasm.html"] ["test_response_sw_reroute.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_temporaryFileBlob.html"] diff --git a/dom/tests/mochitest/gamepad/mochitest.toml b/dom/tests/mochitest/gamepad/mochitest.toml @@ -23,11 +23,15 @@ support-files = ["test_gamepad_extensions_iframe.html"] ["test_gamepad_frame_state_sync.html"] support-files = ["test_gamepad_frame_state_sync_iframe.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && !opt"] # Bug 1879751 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !opt", # Bug 1879751 +] ["test_gamepad_hidden_frame.html"] # Android doesn't switch tabs on window.focus() -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_gamepad_multitouch_crossorigin.html"] support-files = ["test_gamepad_multitouch_crossorigin_iframe.html"] diff --git a/dom/tests/mochitest/general/mochitest.toml b/dom/tests/mochitest/general/mochitest.toml @@ -103,7 +103,9 @@ support-files = [ ["test_clipboard_events.html"] support-files = ["window_clipboard_events.html"] -skip-if = ["headless"] # bug 1403542 +skip-if = [ + "headless", # bug 1403542 +] ["test_consoleAPI.html"] @@ -117,8 +119,8 @@ skip-if = ["headless"] # bug 1403542 ["test_domWindowUtils_scrollbarSize.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_donottrack.html"] @@ -131,22 +133,22 @@ skip-if = [ ["test_frameElementWrapping.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_framedhistoryframes.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_img_mutations.html"] ["test_interfaces.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = [ "test_interfaces.js", @@ -179,8 +181,8 @@ support-files = ["test_offsets.js"] ["test_performance_timeline.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_picture_apng.html"] @@ -195,92 +197,93 @@ skip-if = [ ["test_resizeby.html"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Decorations arrive async and mess up the resize intermittently on automation. "os == 'android'", # Window sizes cannot be controled on android; Windows - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1604152 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1604152 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Decorations arrive async and mess up the resize intermittently on automation. + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1604152 ] ["test_resource_timing.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_resource_timing_cross_origin.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_resource_timing_cross_origin_navigate.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_resource_timing_frameset.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_resource_timing_nocors.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_selectevents.html"] -skip-if = ["os == 'android'"] # bug 1627523 +skip-if = [ + "os == 'android'", # bug 1627523 +] ["test_showModalDialog_removed.html"] ["test_storagePermissionsAccept.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storagePermissionsLimitForeign.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storagePermissionsReject.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storagePermissionsRejectForeign.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_stylesheetPI.html"] ["test_toggling_performance_navigation_timing.html"] skip-if = [ - "win10_2009 && bits == 64 && opt", # Bug 1730152 - "win11_2009 && bits == 64 && opt", # Bug 1730152 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1730152 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1730152 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1730152 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 1730152 ] ["test_vibrator.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_windowProperties.html"] ["test_windowedhistoryframes.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/tests/mochitest/keyhandling/mochitest.toml b/dom/tests/mochitest/keyhandling/mochitest.toml @@ -1,12 +1,19 @@ [DEFAULT] # nsIWidget::SynthesizeNativeKeyEvent() required (Bug 1410525 for headless) skip-if = [ - "os == 'linux'", - "os == 'android'", "headless", + "os == 'android'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["test_input.html"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_textarea.html"] -skip-if = ["os == 'win' && asan"] # Bug 1658513 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'win' && asan", # Bug 1658513 +] diff --git a/dom/tests/mochitest/localstorage/mochitest.toml b/dom/tests/mochitest/localstorage/mochitest.toml @@ -33,8 +33,8 @@ support-files = [ ["test_keySync.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageBase.html"] @@ -47,55 +47,57 @@ skip-if = [ ["test_localStorageKeyOrder.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageOriginsDiff.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageOriginsDomainDiffs.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageOriginsEquals.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageOriginsPortDiffs.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageOriginsSchemaDiffs.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageQuota.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_localStorageQuotaSessionOnly.html"] ["test_localStorageQuotaSessionOnly2.html"] -skip-if = ["true"] # bug 1347690 +skip-if = [ + "true", # bug 1347690 +] ["test_localStorageReplace.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storageConstructor.html"] diff --git a/dom/tests/mochitest/pointerlock/mochitest.toml b/dom/tests/mochitest/pointerlock/mochitest.toml @@ -31,10 +31,10 @@ support-files = [ "file_changeLockElement.html", ] skip-if = [ - "!debug && !asan && !tsan && !ccov", # Bug 1833142 - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857057 + "opt", # Bug 1833142 "os == 'android'", # Bug 1612553 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1886190 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857057 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1886190 ] ["test_pointerlock_focus.html"] @@ -48,17 +48,15 @@ support-files = [ "file_pointerlock_xorigin_iframe_not_focused.html", ] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857057 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857057 ] ["test_pointerlock_xorigin_iframe_movementXY.html"] skip-if = [ "os == 'android'", # bug 1897103 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1897207 - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857057 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && xorigin", # Bug 1897207 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1897207 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1897207 - "os == 'win' && os_version == '11.2009' && opt", # Bug 1897207 - "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && xorigin && verify-standalone", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857057 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && xorigin", # Bug 1897207 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1897207 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1897207 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && xorigin && verify-standalone", # Bug 1897207 ] diff --git a/dom/tests/mochitest/sessionstorage/mochitest.toml b/dom/tests/mochitest/sessionstorage/mochitest.toml @@ -15,20 +15,20 @@ support-files = [ ["test_sessionStorageClone.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sessionStorageHttpHttps.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sessionStorageReplace.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sessionStorageUsage.html"] diff --git a/dom/tests/mochitest/storageevent/mochitest.toml b/dom/tests/mochitest/storageevent/mochitest.toml @@ -13,26 +13,26 @@ support-files = [ ["test_storageLocalStorageEventCheckNoPropagation.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storageLocalStorageEventCheckPropagation.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storageNotifications.html"] ["test_storageSessionStorageEventCheckNoPropagation.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_storageSessionStorageEventCheckPropagation.html"] skip-if = [ - "http3", "http2", + "http3", ] diff --git a/dom/tests/mochitest/webcomponents/mochitest.toml b/dom/tests/mochitest/webcomponents/mochitest.toml @@ -40,7 +40,9 @@ support-files = [ ["test_custom_element_throw_on_dynamic_markup_insertion.html"] ["test_custom_element_uncatchable_exception.html"] -run-if = ["debug"] # TestFunctions only applied in debug builds +run-if = [ + "debug", # TestFunctions only applied in debug builds +] ["test_custom_element_upgrade.html"] support-files = [ @@ -66,10 +68,14 @@ support-files = [ ["test_shadowdom_active_pseudo_class.html"] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && xorigin"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && xorigin", +] ["test_shadowdom_ime.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && xorigin"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && xorigin", +] ["test_shadowroot.html"] diff --git a/dom/tests/mochitest/whatwg/mochitest.toml b/dom/tests/mochitest/whatwg/mochitest.toml @@ -21,14 +21,16 @@ support-files = [ ["test_MessageEvent_dispatchToOther.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug477323.html"] ["test_bug500328.html"] -skip-if = ["true"] # bug 696306 +skip-if = [ + "true", # bug 696306 +] support-files = [ "file_bug500328_1.html", "file_bug500328_2.html", @@ -38,83 +40,83 @@ support-files = [ ["test_postMessage.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_basehref.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_closed.html"] skip-if = [ - "os == 'android'", # bug 894914 - wrong data - got FAIL, expected message - "http3", "http2", + "http3", + "os == 'android'", # bug 894914 - wrong data - got FAIL, expected message ] ["test_postMessage_hash.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_idn.xhtml"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_joined.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_onOther.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_origin.xhtml"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_override.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_special.xhtml"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_structured_clone.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_throw.html"] ["test_postMessage_transfer.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_postMessage_userpass.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_structuredCloneAndExposed.html"] diff --git a/dom/vr/test/mochitest/mochitest.toml b/dom/vr/test/mochitest/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["true"] # Dependencies for re-enabling these are tracked by meta bug 1555185 +skip-if = [ + "true", # Dependencies for re-enabling these are tracked by meta bug 1555185 +] support-files = [ "VRSimulationDriver.js", "requestPresent.js", diff --git a/dom/webauthn/tests/browser/browser.toml b/dom/webauthn/tests/browser/browser.toml @@ -16,27 +16,32 @@ prefs = [ ] ["browser_abort_visibility.js"] -run-if = ["os != 'win'"] # Test not relevant on 1903+ +run-if = [ + "os != 'win'", # Test not relevant on 1903+ +] ["browser_fido_appid_extension.js"] -run-if = ["os != 'win'"] # Test not relevant on 1903+ +run-if = [ + "os != 'win'", # Test not relevant on 1903+ +] ["browser_webauthn_cert_override.js"] ["browser_webauthn_conditional_mediation.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1892213 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1892213 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1892213 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1892213 ] ["browser_webauthn_ipaddress.js"] ["browser_webauthn_prompts.js"] -run-if = ["os != 'win'"] # Test not relevant on 1903+ +run-if = [ + "os != 'win'", # Test not relevant on 1903+ +] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # bug 1855383 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1855383 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1929455 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1855383 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1929455 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1929455 ] diff --git a/dom/webauthn/tests/mochitest.toml b/dom/webauthn/tests/mochitest.toml @@ -18,74 +18,136 @@ prefs = [ ] ["test_bug1969341.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_abort_signal.html"] -fail-if = ["xorigin"] -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) -skip-if = ["os == 'android'"] # Test sets security.webauth.webauthn_enable_usbtoken to true, which isn't applicable to android +fail-if = [ + "xorigin", +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] +skip-if = [ + "os == 'android'", # Test sets security.webauth.webauthn_enable_usbtoken to true, which isn't applicable to android +] ["test_webauthn_attestation_conveyance.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_authenticator_selection.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_authenticator_transports.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_crossorigin_featurepolicy.html"] -fail-if = ["xorigin"] # Cross-origin use of WebAuthn requires a feature policy. +fail-if = [ + "xorigin", # Cross-origin use of WebAuthn requires a feature policy. +] ["test_webauthn_ctap2_omitted_credential_id.html"] -fail-if = ["xorigin"] # NotAllowedError +fail-if = [ + "xorigin", # NotAllowedError +] ["test_webauthn_get_assertion.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) -skip-if = ["os == 'android'"] # Test sets security.webauth.webauthn_enable_usbtoken to true, which isn't applicable to android +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] +skip-if = [ + "os == 'android'", # Test sets security.webauth.webauthn_enable_usbtoken to true, which isn't applicable to android +] ["test_webauthn_get_assertion_dead_object.html"] -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_in_xhtml.xhtml"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_webauthn_isplatformauthenticatoravailable.html"] ["test_webauthn_loopback.html"] -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) -skip-if = ["xorigin"] # Hangs, JavaScript error: https://example.org/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] +skip-if = [ + "xorigin", # Hangs, JavaScript error: https://example.org/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. +] ["test_webauthn_make_credential.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_no_token.html"] -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] skip-if = [ - "xorigin", # JavaScript error: https://example.org/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. "os == 'android'", # Test disables all tokens, which is an unsupported configuration on android. + "xorigin", # JavaScript error: https://example.org/tests/SimpleTest/SimpleTest.js, line 76: DataCloneError: The object could not be cloned. ] ["test_webauthn_sameorigin.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_sameoriginwithancestors.html"] -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) -skip-if = ["xorigin"] # this test has its own cross-origin setup +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] +skip-if = [ + "xorigin", # this test has its own cross-origin setup +] ["test_webauthn_serialization.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_webauthn_store_credential.html"] -fail-if = ["xorigin"] # NotAllowedError -run-if = ["os != 'win'"] # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +fail-if = [ + "xorigin", # NotAllowedError +] +run-if = [ + "os != 'win'", # Bug 1718296 (Windows 10 1903+ has its own window and U2F that we cannot control with tests.) +] ["test_webauthn_webdriver_virtual_authenticator.html"] -fail-if = ["xorigin"] # Cross-origin use of WebAuthn requires a feature policy. +fail-if = [ + "xorigin", # Cross-origin use of WebAuthn requires a feature policy. +] diff --git a/dom/webgpu/tests/mochitest/mochitest-no-pref.toml b/dom/webgpu/tests/mochitest/mochitest-no-pref.toml @@ -7,10 +7,11 @@ subsuite = "webgpu" # `mochitest.toml`, except for `verify`. skip-if = [ "early_beta_or_earlier", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", "os == 'win'", - "os == 'mac' && arch == 'aarch64'", - # `test-verify` jobs don't guarantee a GPU, so skip them. - "verify", + "verify", # `test-verify` jobs don't guarantee a GPU, so skip them. ] prefs = [ "gfx.webgpu.ignore-blocklist=true", # https://bugzilla.mozilla.org/show_bug.cgi?id=1985348 diff --git a/dom/webgpu/tests/mochitest/mochitest-resistfingerprinting.toml b/dom/webgpu/tests/mochitest/mochitest-resistfingerprinting.toml @@ -2,8 +2,8 @@ subsuite = "webgpu" run-if = [ "early_beta_or_earlier", - "os == 'win'", "os == 'mac' && arch == 'aarch64'", + "os == 'win'", ] prefs = [ "dom.webgpu.enabled=true", diff --git a/dom/webgpu/tests/mochitest/mochitest.toml b/dom/webgpu/tests/mochitest/mochitest.toml @@ -8,8 +8,8 @@ subsuite = "webgpu" # `mochitest-no-pref.html`, except for `verify`. run-if = [ "early_beta_or_earlier", - "os == 'win'", "os == 'mac' && arch == 'aarch64'", + "os == 'win'", ] prefs = [ diff --git a/dom/webgpu/tests/mochitest/perftest.toml b/dom/webgpu/tests/mochitest/perftest.toml @@ -1,7 +1,11 @@ [DEFAULT] subsuite = "webgpu" -run-if = ["!release_or_beta"] -skip-if = ["verify"] # `test-verify` jobs don't guarantee a GPU, so skip them. +run-if = [ + "!release_or_beta", +] +skip-if = [ + "verify", # `test-verify` jobs don't guarantee a GPU, so skip them. +] prefs = [ "dom.webgpu.enabled=true", "dom.webgpu.service-workers.enabled=true", diff --git a/dom/webshare/test/mochitest/mochitest.toml b/dom/webshare/test/mochitest/mochitest.toml @@ -1,6 +1,8 @@ [DEFAULT] prefs = ["dom.webshare.enabled=true"] scheme = "https" -skip-if = ["os == 'win'"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1641280 +skip-if = [ + "os == 'win'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1641280 +] ["test_navigator_share_consume_user_activation.html"] diff --git a/dom/websocket/tests/mochitest.toml b/dom/websocket/tests/mochitest.toml @@ -1,7 +1,7 @@ [DEFAULT] skip-if = [ - "http3", "http2", + "http3", ] support-files = [ "!/dom/events/test/event_leak_utils.js", @@ -28,7 +28,9 @@ support-files = [ ["test_event_listener_leaks.html"] support-files = ["file_websocket_bigBlob_wsh.py"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug"] # Bug 1879751 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1879751 +] ["test_websocket1.html"] @@ -37,10 +39,14 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["test_websocket3.html"] ["test_websocket4.html"] -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket5.html"] -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket_basic.html"] @@ -57,20 +63,28 @@ support-files = [ "iframe_websocket_wss.html", "iframe_webworker_wss.html", ] -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket_mixed_content_blob.html"] scheme = "https" support-files = ["window_websocket_wss.html"] -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket_mixed_content_opener.html"] scheme = "https" -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket_no_duplicate_packet.html"] scheme = "https" -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_websocket_permessage_deflate.html"] @@ -85,14 +99,18 @@ support-files = ["websocket1.worker.js"] ["test_worker_websocket2.html"] support-files = ["websocket2.worker.js"] -skip-if = ["socketprocess_networking"] # bug 1787044 +skip-if = [ + "socketprocess_networking", # bug 1787044 +] ["test_worker_websocket3.html"] support-files = ["websocket3.worker.js"] ["test_worker_websocket4.html"] support-files = ["websocket4.worker.js"] -skip-if = ["os == 'android'"] # ssltunnel can't handle WSS scheme +skip-if = [ + "os == 'android'", # ssltunnel can't handle WSS scheme +] ["test_worker_websocket5.html"] support-files = ["websocket5.worker.js"] diff --git a/dom/websocket/tests/mochitest_http2.toml b/dom/websocket/tests/mochitest_http2.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["http2"] +run-if = [ + "http2", +] prefs = ["network.http.http2.websockets=true"] ["test_websocket_http2.html"] diff --git a/dom/websocket/tests/websocket_hybi/mochitest.toml b/dom/websocket/tests/websocket_hybi/mochitest.toml @@ -1,7 +1,7 @@ [DEFAULT] skip-if = [ - "http3", "http2", + "http3", ] support-files = [ "file_binary-frames_wsh.py", diff --git a/dom/webtransport/test/chrome.toml b/dom/webtransport/test/chrome.toml @@ -3,7 +3,9 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. [DEFAULT] -run-if = ["http3"] +run-if = [ + "http3", +] prefs = [ "network.dns.localDomains=foo.example.com", "network.webtransport.enabled=true", diff --git a/dom/webtransport/test/xpcshell/xpcshell.toml b/dom/webtransport/test/xpcshell/xpcshell.toml @@ -3,33 +3,30 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. [DEFAULT] -run-if = ["!socketprocess_networking"] +run-if = [ + "!socketprocess_networking", +] # XXX figure out why android doesn't get MOZHTTP3_PORT skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807925 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && msix && appname == 'thunderbird'", # https://bugzilla.mozilla.org/show_bug.cgi?id=1960463 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807925 ] ["test_close.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", # Bug 1982953 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt", # Bug 1982953 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", # Bug 1982953 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt", # Bug 1982953 ] ["test_simple_conn.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", # Bug 1982953 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt", # Bug 1982953 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug TBD - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug TBD + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", # Bug 1982953 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt", # Bug 1982953 ] ["test_simple_stream.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", # Bug 1982953 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt", # Bug 1982953 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug TBD - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug TBD + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", # Bug 1982953 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt", # Bug 1982953 ] diff --git a/dom/workers/test/browser.toml b/dom/workers/test/browser.toml @@ -11,7 +11,9 @@ support-files = [ "WorkerDebugger.initialize_debugger_es_worker.js", "WorkerDebugger.initialize_es_worker.js", ] -skip-if = ["!nightly_build"] # to be enabled once ES module in workers is enabled (bug 1812591) +skip-if = [ + "!nightly_build", # to be enabled once ES module in workers is enabled (bug 1812591) +] ["browser_WorkerDebugger_waiting.initialize.js"] support-files = [ @@ -22,10 +24,14 @@ support-files = [ ["browser_bug1047663.js"] ["browser_bug1104623.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["browser_consoleSharedWorkers.js"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +run-if = [ + "!release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] support-files = [ "sharedWorker_console.js", "empty.html", diff --git a/dom/workers/test/chrome.toml b/dom/workers/test/chrome.toml @@ -113,4 +113,6 @@ support-files = [ support-files = ["worker_shutdownCheck.js"] ["test_sourcemap_header.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", +] diff --git a/dom/workers/test/mochitest.toml b/dom/workers/test/mochitest.toml @@ -148,14 +148,16 @@ support-files = [ ["test_bug1063538.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug1104064.html"] ["test_bug1132395.html"] -skip-if = ["true"] # bug 1176225 +skip-if = [ + "true", # bug 1176225 +] ["test_bug1132924.html"] @@ -196,8 +198,8 @@ support-files = ["worker_dynamicImport.mjs"] ["test_errorPropagation.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_errorwarning.html"] @@ -216,8 +218,8 @@ skip-if = [ ["test_importScripts_3rdparty.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_importScripts_mixedcontent.html"] @@ -233,16 +235,16 @@ tags = "mcb" ["test_location.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_longThread.html"] ["test_multi_sharedWorker.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_multi_sharedWorker_lifetimes_bfcache.html"] @@ -258,8 +260,8 @@ support-files = [ "!/dom/tests/mochitest/general/interface_exposure_checker.js", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_navigator_languages.html"] @@ -288,16 +290,16 @@ support-files = [ ["test_recursiveOnerror.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_referrer.html"] ["test_referrer_header_worker.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_resolveWorker-assignment.html"] @@ -320,20 +322,20 @@ support-files = [ "sharedWorker_thirdparty_window.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_sharedworker_event_listener_leaks.html"] skip-if = [ - "bits == 64 && os == 'linux' && asan", # Disabled on Linux64 opt asan, bug 1493563 + "arch == 'x86_64' && os == 'linux' && os_version == '24.04' && display == 'x11' && asan", # Disabled on Linux64 opt asan, bug 1493563 "os == 'win' && debug && xorigin", # high frequency intermittent ] ["test_simpleThread.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_subworkers_suspended.html"] @@ -359,12 +361,14 @@ support-files = [ ] ["test_worker_in_background.html"] -skip-if = ["os == 'android'"] # since geckoview does not support multiple tabs +run-if = [ + "os != 'android'", # since geckoview does not support multiple tabs +] ["test_worker_interfaces.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = [ "test_worker_interfaces.js", diff --git a/dom/workers/test/xpcshell/xpcshell.toml b/dom/workers/test/xpcshell/xpcshell.toml @@ -7,7 +7,9 @@ support-files = [ "data/base_uri_module.mjs", "data/base_uri_module2.mjs", ] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_ext_redirects_sw_scripts.js"] # The following firefox-appdir make sure that ExtensionTestUtils.loadExtension diff --git a/dom/worklet/tests/mochitest.toml b/dom/worklet/tests/mochitest.toml @@ -9,7 +9,9 @@ support-files = ["worklet_audioWorklet.js"] support-files = ["worklet_test_audioWorkletGlobalScopeRegisterProcessor.js"] ["test_audioWorklet_WASM.html"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +run-if = [ + "!release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] support-files = ["worklet_audioWorklet_WASM.js"] ["test_audioWorklet_WASM_Features.html"] @@ -18,12 +20,14 @@ support-files = ["worklet_audioWorklet_WASM_features.js"] ["test_audioWorklet_insecureContext.html"] scheme = "http" skip-if = [ - "http3", "http2", + "http3", ] ["test_audioWorklet_options.html"] -skip-if = ["release_or_beta"] # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +run-if = [ + "!release_or_beta", # requires dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled +] support-files = ["worklet_audioWorklet_options.js"] ["test_basic.html"] @@ -48,10 +52,14 @@ support-files = ["specifier_with_user.mjs"] ["test_import_with_cache.html"] support-files = ["server_import_with_cache.sjs"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["test_paintWorklet.html"] -skip-if = ["release_or_beta"] +run-if = [ + "!release_or_beta", +] support-files = ["worklet_paintWorklet.js"] ["test_promise.html"] diff --git a/dom/xhr/tests/mochitest.toml b/dom/xhr/tests/mochitest.toml @@ -138,7 +138,9 @@ support-files = ["worker_bug1697539.js"] ["test_bug1752863.html"] support-files = ["test_bug1752863_worker.js"] -skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1755010 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1755010 +] ["test_bug1788125.html"] @@ -154,14 +156,18 @@ skip-if = ["os == 'linux' && bits == 64 && !debug"] # Bug 1755010 support-files = ["xhr_sharedworker.js"] ["test_sync_xhr_document_write_with_iframe.html"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_sync_xhr_event_handling.html"] support-files = ["file_sync_xhr_event_handling_helper.html"] ["test_sync_xhr_nested.html"] support-files = ["file_sync_xhr_nested_helper.html"] -skip-if = ["release_or_beta"] # Input event will be discarded during sync XHR, thus timeout +skip-if = [ + "release_or_beta", # Input event will be discarded during sync XHR, thus timeout +] ["test_sync_xhr_timer.xhtml"] @@ -181,14 +187,16 @@ skip-if = [ ["test_worker_xhrAbort.html"] skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", "os == 'win'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", ] ["test_worker_xhr_3rdparty.html"] support-files = ["window_worker_xhr_3rdparty.html"] # Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default" -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_worker_xhr_cors_redirect.html"] skip-if = [ @@ -233,7 +241,7 @@ skip-if = [ skip-if = [ "http2", "http3", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && xorigin", # bug 1917808 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && xorigin", # bug 1917808 ] ["test_xhr_send.html"] diff --git a/dom/xslt/tests/browser/browser.toml b/dom/xslt/tests/browser/browser.toml @@ -5,4 +5,6 @@ support-files = [ "bug1309630.sjs", "file_bug1309630.html", ] -skip-if = ["true"] # bug 1776052 +skip-if = [ + "true", # bug 1776052 +] diff --git a/dom/xslt/tests/mochitest/mochitest.toml b/dom/xslt/tests/mochitest/mochitest.toml @@ -52,7 +52,9 @@ support-files = [ "bug1769155.sjs", "file_bug1769155.html", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http2"] # Bug 1900716 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http2", # Bug 1900716 +] ["test_exslt.html"] diff --git a/editor/composer/test/mochitest.toml b/editor/composer/test/mochitest.toml @@ -11,5 +11,7 @@ ["test_bug738440.html"] ["test_bug1453190.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = ["file_bug1453190.html"] diff --git a/editor/libeditor/tests/browser.toml b/editor/libeditor/tests/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] prefs = ["test.ime_content_observer.assert_invalid_cache=true"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["browser_bug527935.js"] support-files = [ diff --git a/editor/libeditor/tests/browserscope/mochitest.toml b/editor/libeditor/tests/browserscope/mochitest.toml @@ -57,4 +57,6 @@ support-files = [ ["test_richtext.html"] ["test_richtext2.html"] -skip-if = ["os == 'android'"] # Bug 1202045 +skip-if = [ + "os == 'android'", # Bug 1202045 +] diff --git a/editor/libeditor/tests/chrome.toml b/editor/libeditor/tests/chrome.toml @@ -24,6 +24,5 @@ support-files = ["green.png"] ["test_texteditor_keyevent_handling.html"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Fails delete key on linux - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Fails delete key on linux + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Fails delete key on linux ] diff --git a/editor/libeditor/tests/mochitest.toml b/editor/libeditor/tests/mochitest.toml @@ -9,7 +9,9 @@ prefs = [ support-files = ["green.png"] ["test_CF_HTML_clipboard.html"] -skip-if = ["os != 'mac'"] # bug 574005 +skip-if = [ + "os != 'mac'", # bug 574005 +] support-files = [ "data/cfhtml-chromium.txt", "data/cfhtml-firefox.txt", @@ -21,13 +23,15 @@ support-files = [ ["test_abs_positioner_appearance.html"] ["test_abs_positioner_hidden_during_dragging.html"] -skip-if = ["os == 'android'"] # Sync with test_abs_positioner_positioning_elements.html +skip-if = [ + "os == 'android'", # Sync with test_abs_positioner_positioning_elements.html +] ["test_abs_positioner_positioning_elements.html"] skip-if = [ "os == 'android'", # Bug 1525959 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1929435 "xorigin", # Inconsistent pass/fail in opt and debug - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929435 ] ["test_backspace_vs.html"] @@ -37,7 +41,9 @@ skip-if = [ ["test_bug200416.html"] ["test_bug289384.html"] -skip-if = ["os != 'mac'"] +skip-if = [ + "os != 'mac'", +] support-files = [ "file_bug289384-1.html", "file_bug289384-2.html", @@ -63,7 +69,9 @@ support-files = ["test_bug332636.html^headers^"] ["test_bug404320.html"] ["test_bug408231.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug410986.html"] @@ -99,8 +107,8 @@ skip-if = ["os == 'android'"] ["test_bug490879.html"] skip-if = [ - "os == 'android'", # bug 1299578 "headless", + "os == 'android'", # bug 1299578 ] ["test_bug502673.html"] @@ -128,14 +136,18 @@ support-files = [ ["test_bug567213.html"] ["test_bug569988.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug570144.html"] ["test_bug578771.html"] ["test_bug586662.html"] -skip-if = ["true"] # bug 1376382 +skip-if = [ + "true", # bug 1376382 +] support-files = ["file_bug586662.html"] ["test_bug590554.html"] @@ -177,7 +189,9 @@ support-files = [ ["test_bug625452.html"] ["test_bug629172.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug629845.html"] @@ -204,7 +218,9 @@ skip-if = [ support-files = ["file_bug674770-1.html"] ["test_bug674770-2.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug674861.html"] @@ -263,7 +279,9 @@ support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] ["test_bug796839.html"] ["test_bug830600.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug832025.html"] @@ -280,11 +298,15 @@ support-files = [ ] ["test_bug966155.html"] -skip-if = ["os != 'win'"] +skip-if = [ + "os != 'win'", +] support-files = ["file_bug966155.html"] ["test_bug966552.html"] -skip-if = ["os != 'win'"] +skip-if = [ + "os != 'win'", +] support-files = ["file_bug966552.html"] ["test_bug974309.html"] @@ -298,7 +320,9 @@ support-files = ["file_bug966552.html"] ["test_bug1068979.html"] ["test_bug1102906.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1109465.html"] @@ -309,7 +333,9 @@ skip-if = ["os == 'android'"] ["test_bug1140617.html"] ["test_bug1151186.html"] -skip-if = ["os == 'win' && ccov && xorigin"] # high frequency intermittent +skip-if = [ + "os == 'win' && ccov && xorigin", # high frequency intermittent +] ["test_bug1153237.html"] @@ -342,7 +368,9 @@ skip-if = ["os == 'win' && ccov && xorigin"] # high frequency intermittent ["test_bug1270235.html"] ["test_bug1306532.html"] -skip-if = ["headless"] +skip-if = [ + "headless", +] ["test_bug1310912.html"] @@ -383,7 +411,9 @@ skip-if = ["headless"] ["test_bug1568996.html"] ["test_bug1574596.html"] -skip-if = ["os == 'android'"] #Bug 1575739 +skip-if = [ + "os == 'android'", # Bug 1575739 +] ["test_bug1581337.html"] @@ -430,7 +460,9 @@ skip-if = ["os == 'android'"] #Bug 1575739 ["test_defaultParagraphSeparatorBR_between_blocks.html"] ["test_doc_scrollbar_toggled_designMode_on_mousedown.html"] -skip-if = ["os == 'android'"] # Needs interaction with the scrollbar +skip-if = [ + "os == 'android'", # Needs interaction with the scrollbar +] ["test_dom_input_event_on_htmleditor.html"] @@ -444,7 +476,7 @@ skip-if = ["os == 'android'"] # Needs interaction with the scrollbar ["test_execCommandPaste_noTarget.html"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1935188 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1935188 ] ["test_focus_caret_navigation_between_nested_editors.html"] @@ -478,23 +510,32 @@ skip-if = [ ["test_label_contenteditable.html"] ["test_mailcite_backspace_at_end_of_inline_reply.html"] -skip-if = ["xorigin"] # Testing internal API for comm-central +skip-if = [ + "xorigin", # Testing internal API for comm-central +] ["test_mailcite_keep_preceding_br_after_insert.html"] -skip-if = ["xorigin"] # Testing internal API for comm-central +skip-if = [ + "xorigin", # Testing internal API for comm-central +] ["test_mailcite_keep_trailing_br_after_delete.html"] -skip-if = ["xorigin"] # Testing internal API for comm-central +skip-if = [ + "xorigin", # Testing internal API for comm-central +] ["test_middle_click_paste.html"] skip-if = [ "headless", - "os == 'linux' && os_version == '22.04' && processor == 'x86_64' && display == 'wayland' && opt", # Bug 1870753 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1870753 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1870753 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1870753 ] ["test_native_key_bindings_in_shadow.html"] -skip-if = ["os != 'linux' && os != 'mac'"] # Depends on NativeKeyBindings used only on Linux and macOS +skip-if = [ + "os == 'android'", # Depends on NativeKeyBindings used only on Linux and macOS + "os == 'win'", # Depends on NativeKeyBindings used only on Linux and macOS +] ["test_nested_editor.html"] @@ -503,7 +544,9 @@ skip-if = ["os != 'linux' && os != 'mac'"] # Depends on NativeKeyBindings used o ["test_nsIEditorMailSupport_insertAsCitedQuotation.html"] ["test_nsIEditorMailSupport_insertTextWithQuotations.html"] -skip-if = ["xorigin"] # Testing internal API for comm-central +skip-if = [ + "xorigin", # Testing internal API for comm-central +] ["test_nsIEditor_beginningOfDocument.html"] @@ -604,7 +647,9 @@ skip-if = ["xorigin"] # Testing internal API for comm-central ["test_pasting_in_temporarily_created_div_outside_body.html"] ["test_pasting_table_rows.html"] -skip-if = ["headless"] # The test calls `synthesizeKey`, see bug 1669923. +skip-if = [ + "headless", # The test calls `synthesizeKey`, see bug 1669923. +] ["test_pasting_text_longer_than_maxlength.html"] @@ -623,7 +668,9 @@ support-files = ["file_sanitizer_on_paste.sjs"] support-files = ["file_select_all_without_body.html"] ["test_selection_at_beforeinput_insertReplacementText.html"] -skip-if = ["os == 'android'"] # using the spellchecker +skip-if = [ + "os == 'android'", # using the spellchecker +] ["test_selection_move_commands.html"] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] @@ -631,7 +678,9 @@ support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] ["test_setting_value_longer_than_maxlength_with_setUserInput.html"] ["test_spellcheck_pref.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_state_change_on_reframe.html"] @@ -648,7 +697,9 @@ skip-if = ["os == 'android'"] ["test_typing_at_edge_of_anchor.html"] ["test_undo_after_spellchecker_replaces_word.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_undo_redo_stack_after_setting_value.html"] diff --git a/editor/spellchecker/tests/mochitest.toml b/editor/spellchecker/tests/mochitest.toml @@ -1,7 +1,9 @@ [DEFAULT] prefs = ["gfx.font_loader.delay=0"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "en-GB/en_GB.dic", "en-GB/en_GB.aff", @@ -28,8 +30,8 @@ support-files = [ ["test_bug678842.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["bug678842_subframe.html"] @@ -37,8 +39,8 @@ support-files = ["bug678842_subframe.html"] ["test_bug717433.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["bug717433_subframe.html"] @@ -48,15 +50,15 @@ support-files = ["bug717433_subframe.html"] ["test_bug1200533.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["bug1200533_subframe.html"] ["test_bug1204147.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = [ "bug1204147_subframe.html", @@ -68,7 +70,9 @@ support-files = [ ["test_bug1209414.html"] ["test_bug1219928.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_bug1365383.html"] @@ -90,8 +94,8 @@ skip-if = ["true"] ["test_multiple_content_languages.html"] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["multiple_content_languages_subframe.html"] diff --git a/extensions/permissions/test/browser.toml b/extensions/permissions/test/browser.toml @@ -4,6 +4,8 @@ # The browser_permmgr_sync test runs code # paths which would hit the debug only assertion in # PermissionManager::PermissionKey::CreateFromPrincipal. -skip-if = ["debug"] +skip-if = [ + "debug", +] ["browser_permmgr_viewsrc.js"] diff --git a/extensions/permissions/test/unit/xpcshell.toml b/extensions/permissions/test/unit/xpcshell.toml @@ -8,7 +8,9 @@ head = "head.js" ["test_permmanager_defaults.js"] ["test_permmanager_expiration.js"] -skip-if = ["os == 'win' && os_version == '10.2009' && processor == 'x86_64'"] # Bug 1718292 +skip-if = [ + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1718292 +] ["test_permmanager_getAllByTypeSince.js"] @@ -25,12 +27,14 @@ skip-if = ["os == 'win' && os_version == '10.2009' && processor == 'x86_64'"] # ["test_permmanager_ipc.js"] # This test is meant to run on a multi process mode # and with file urls loaded in their own child process. -run-if = ["e10s"] +run-if = [ + "e10s", +] firefox-appdir = "browser" ["test_permmanager_load_invalid_entries.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'" , # Bug 1834534 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # , # Bug 1834534 ] ["test_permmanager_local_files.js"] @@ -40,32 +44,48 @@ skip-if = [ ["test_permmanager_matchesuri.js"] ["test_permmanager_migrate_10-11.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_11-12.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_4-7.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_4-7_no_history.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_5-7a.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_5-7b.js"] ["test_permmanager_migrate_6-7a.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_6-7b.js"] ["test_permmanager_migrate_7-8.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_migrate_9-10.js"] -run-if = ["os != 'android'"] # Android doesn't use places +run-if = [ + "os != 'android'", # Android doesn't use places +] ["test_permmanager_notifications.js"] diff --git a/extensions/pref/autoconfig/test/unit/xpcshell.toml b/extensions/pref/autoconfig/test/unit/xpcshell.toml @@ -9,27 +9,33 @@ support-files = [ "autoconfig.js", "autoconfig-no-sandbox.js", ] -run-if = ["!msix"] # Does not work in MSIX builds. +run-if = [ + "!msix", # Does not work in MSIX builds. +] ["test_autoconfig.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug && !fission", # Bug 1982954 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug && !fission", # Bug 1982954 ] ["test_autoconfig_custom_path.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_autoconfig_default_path.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_autoconfig_no_sandbox.js"] run-sequentially = ["true"] # fails more than 50% of the time in parallel skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug && !fission", # Bug 1982954 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug && !fission", # Bug 1982954 ] ["test_autoconfig_nonascii.js"] run-sequentially = ["true"] # fails 70% of the time in parallel skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug && !fission", # Bug 1982954 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug && !fission", # Bug 1982954 ] diff --git a/extensions/pref/autoconfig/test/unit/xpcshell_snap.toml b/extensions/pref/autoconfig/test/unit/xpcshell_snap.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_autoconfig_snap.js"] support-files = [ diff --git a/extensions/spellcheck/hunspell/tests/unit/xpcshell.toml b/extensions/spellcheck/hunspell/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "" support-files = ["data/**"] firefox-appdir = "browser" diff --git a/extensions/spellcheck/tests/mochitest/mochitest.toml b/extensions/spellcheck/tests/mochitest/mochitest.toml @@ -1,8 +1,12 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1170484.html"] support-files = ["helper_bug1170484.js"] -skip-if = ["os == 'linux'"] #Bug 1202570 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1202570 +] ["test_bug1272623.html"] diff --git a/gfx/layers/apz/test/mochitest/browser.toml b/gfx/layers/apz/test/mochitest/browser.toml @@ -26,11 +26,15 @@ support-files = ["helper_background_tab_scroll.html"] support-files = ["helper_content_response_timeout.html"] ["browser_test_contextmenu_in_popup.js"] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] ["browser_test_displayport_in_popup.js"] support-files = ["helper_popup_menu_in_parent_process-1.html"] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] ["browser_test_key_press_in_popup.js"] support-files = [ @@ -39,12 +43,14 @@ support-files = [ ["browser_test_mousemove_optimization.js"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 ] ["browser_test_paint_skip_in_popup.js"] support-files = ["helper_paint_skip_in_popup.html"] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] ["browser_test_popup_menu_in_parent_process.js"] support-files = [ @@ -56,15 +62,21 @@ support-files = [ support-files = [ "helper_popup_menu_in_parent_process_content.html" ] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] ["browser_test_popup_menu_in_position_fixed.js"] support-files = ["helper_popup_menu_in_parent_process-1.html"] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] ["browser_test_position_sticky.js"] support-files = ["helper_position_sticky_flicker.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && a11y_checks"] # bug 1924676 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && a11y_checks", # bug 1924676 +] ["browser_test_reset_scaling_zoom.js"] support-files = ["helper_test_reset_scaling_zoom.html"] @@ -77,7 +89,9 @@ support-files = ["helper_scroll_thumb_dragging.html"] ["browser_test_scrolling_in_extension_popup_window.js"] ["browser_test_scrolling_on_inactive_scroller_in_extension_popup_window.js"] -run-if = ["os == 'mac'"] # bug 1700805 +run-if = [ + "os == 'mac'", # bug 1700805 +] ["browser_test_select_popup_position.js"] support-files = [ @@ -89,24 +103,28 @@ support-files = [ ["browser_test_select_zoom.js"] support-files = ["helper_test_select_zoom.html"] skip-if = [ - "os == 'win' && os_version == '11.2009' && processor == 'x86'", # bug 1495580 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64'", # bug 1495580 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # bug 1495580 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # bug 1495580 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # bug 1495580 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # bug 1495580 ] ["browser_test_tab_drag_event_counts.js"] support-files = [ "helper_test_tab_drag_event_counts.html" ] -run-if = ["os != 'linux'"] # No native key event support on Linux at this time (bug 1770143) +run-if = [ + "os != 'linux'", # No native key event support on Linux at this time (bug 1770143) +] ["browser_test_tab_drag_zoom.js"] -run-if = ["os != 'win'"] # Our Windows touch injection test code doesn't support pinch gestures (bug 1495580) +run-if = [ + "os != 'win'", # Our Windows touch injection test code doesn't support pinch gestures (bug 1495580) +] support-files = ["helper_test_tab_drag_zoom.html"] ["browser_test_touch_event_in_popup_panel.js"] support-files = [ "!/testing/mochitest/tests/SimpleTest/paint_listener.js", ] -run-if = ["os != 'mac'"] # On Mac popup windows having no remote content doesn't have the compositor +run-if = [ + "os != 'mac'", # On Mac popup windows having no remote content doesn't have the compositor +] diff --git a/gfx/layers/apz/test/mochitest/mochitest.toml b/gfx/layers/apz/test/mochitest/mochitest.toml @@ -11,15 +11,25 @@ tags = "apz" ["test_abort_smooth_scroll_by_instant_scroll.html"] ["test_bug1151667.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] ["test_bug1253683.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_bug1277814.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_bug1304689-2.html"] @@ -31,98 +41,128 @@ skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # B ["test_group_checkerboarding.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_group_displayport-2.html"] support-files = [ "slow_content.sjs", ] -skip-if = ["http3"] # Bug 1969598 +skip-if = [ + "http3", # Bug 1969598 +] ["test_group_displayport.html"] ["test_group_double_tap_zoom-2.html"] -run-if = [ # FIXME: enable on more desktop platforms (see bug 1608506 comment 4) - "os == 'android'", +run-if = [ + "os == 'android'", # FIXME: enable on more desktop platforms (see bug 1608506 comment 4) "os == 'mac'", ] ["test_group_double_tap_zoom.html"] -run-if = [ # FIXME: enable on more desktop platforms (see bug 1608506 comment 4) - "os == 'android'", +run-if = [ + "os == 'android'", # FIXME: enable on more desktop platforms (see bug 1608506 comment 4) "os == 'mac'", ] ["test_group_fission.html"] ["test_group_fullscreen.html"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_group_hittest-1.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] ["test_group_hittest-2.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # win11 24H2 - "os == 'linux' && asan", # stack is not large enough for the test - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857059 - "http3", "http2", + "http3", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # stack is not large enough for the test + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # win11 24H2 ] ["test_group_hittest-3.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] skip-if = [ "http2", "http3", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["test_group_hittest-overscroll.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] ["test_group_keyboard-2.html"] -skip-if = ["os == 'win' && verify-standalone"] +skip-if = [ + "os == 'win' && verify-standalone", +] ["test_group_keyboard.html"] ["test_group_mainthread.html"] ["test_group_minimum_scale_size.html"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_group_mouseevents.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_overrides.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_overscroll.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_overscroll_handoff.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857059 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1966348 - "http3", "http2", + "http3", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1966348 ] ["test_group_paint_skip.html"] ["test_group_pointerevents.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1776964 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1977133 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1404836 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1404836 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1776964 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1977133 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1404836 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1404836 ] ["test_group_programmatic_scroll_behavior.html"] @@ -132,22 +172,34 @@ skip-if = [ ["test_group_scroll_anchor.html"] ["test_group_scroll_linked_effect.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] skip-if = [ - "http3", "http2", + "http3", ] ["test_group_scroll_snap.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_scrollend.html"] -run-if = ["os != 'android'"] # wheel events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # wheel events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_scrollframe_activation.html"] -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_touchevents-2.html"] @@ -157,58 +209,86 @@ skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # B ["test_group_touchevents-5.html"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857059 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1776965 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1776965 ] ["test_group_touchevents-6.html"] skip-if = [ "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && debug && verify-standalone", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1915078 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1915078 ] ["test_group_touchevents.html"] ["test_group_wheelevents.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_group_zoom-2.html"] -skip-if = ["os == 'win'"] # see bug 1495580 for Windows +skip-if = [ + "os == 'win'", # see bug 1495580 for Windows +] ["test_group_zoom.html"] -skip-if = ["os == 'win'"] # see bug 1495580 for Windows +skip-if = [ + "os == 'win'", # see bug 1495580 for Windows +] ["test_group_zoomToFocusedInput.html"] support-files = [ "!/layout/base/tests/Ahem.ttf", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug"] # Bug 1776973 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1776973 +] ["test_interrupted_reflow.html"] ["test_layerization.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] skip-if = [ - "os == 'linux' && fission && headless", # Bug 1722907 - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && fission && headless", # Bug 1722907 ] ["test_relative_update.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_scroll_inactive_bug1190112.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_scroll_inactive_flattened_frame.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_scroll_subframe_scrollbar.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_smoothness.html"] # hardware vsync only on win/mac @@ -217,16 +297,29 @@ run-if = [ "os == 'mac'", "os == 'win'", ] -skip-if = ["true"] # Don't run in CI yet, see bug 1657477 +skip-if = [ + "true", # Don't run in CI yet, see bug 1657477 +] ["test_touch_listeners_impacting_wheel.html"] -run-if = ["os != 'android' && os != 'mac'"] # mouse events not supported on mobile, synthesized wheel smooth-scrolling not supported on OS X -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +skip-if = [ + "os == 'android'", # mouse events not supported on mobile, synthesized wheel smooth-scrolling not supported on OS X + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 + "os == 'mac'", # mouse events not supported on mobile, synthesized wheel smooth-scrolling not supported on OS X +] ["test_wheel_scroll.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] ["test_wheel_transactions.html"] -run-if = ["os != 'android'"] # mouse events not supported on mobile -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857059 +run-if = [ + "os != 'android'", # mouse events not supported on mobile +] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857059 +] diff --git a/gfx/tests/browser/browser.toml b/gfx/tests/browser/browser.toml @@ -2,12 +2,16 @@ ["browser_native_font_cache_macos.js"] support-files = ["file_native_font_cache_macos.html"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["browser_omta_tearoff_tab.js"] ["browser_partial_prerender_animation_in_popup.js"] support-files = ["!/dom/animation/test/testcommon.js"] -run-if = ["os != 'mac'"] # on Mac popup windows use basic layers so animation can't be run on the compositor +run-if = [ + "os != 'mac'", # on Mac popup windows use basic layers so animation can't be run on the compositor +] ["browser_windowless_troubleshoot_crash.js"] diff --git a/gfx/tests/mochitest/mochitest.toml b/gfx/tests/mochitest/mochitest.toml @@ -1,7 +1,9 @@ [DEFAULT] ["test_acceleration.html"] -skip-if = ["os == 'win'"] # Bug 1430530 +skip-if = [ + "os == 'win'", # Bug 1430530 +] subsuite = "gpu" ["test_bug509244.html"] @@ -10,6 +12,6 @@ subsuite = "gpu" ["test_font_whitelist.html"] skip-if = [ - "debug", # Race between pref service and gfx platform IPC causes frequent failures on debug/ASan "asan", # Race between pref service and gfx platform IPC causes frequent failures on debug/ASan + "debug", # Race between pref service and gfx platform IPC causes frequent failures on debug/ASan ] diff --git a/image/test/browser/browser.toml b/image/test/browser/browser.toml @@ -20,7 +20,9 @@ support-files = [ ] ["browser_bug666317.js"] -skip-if = ["true"] # Bug 1207012 - Permaorange from an uncaught exception that isn't actually turning the suite orange until it hits beta, Bug 948194 - Decoded Images seem to not be discarded on memory-pressure notification +skip-if = [ + "true", # Bug 1207012 - Permaorange from an uncaught exception that isn't actually turning the suite orange until it hits beta, Bug 948194 - Decoded Images seem to not be discarded on memory-pressure notification +] ["browser_bug1869938.js"] support-files = ["helper1869938.html"] @@ -31,13 +33,17 @@ support-files = ["helper1899180.html"] ["browser_docshell_type_editor.js"] ["browser_image.js"] -skip-if = ["true"] # Bug 987616 +skip-if = [ + "true", # Bug 987616 +] ["browser_mozicon_file.js"] +["browser_mozicon_file_sandbox_headless.js"] +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # specific to Linux sandboxing +] + ["browser_offscreen_image_in_out_of_process_iframe.js"] https_first_disabled = true support-files = ["empty.html"] - -["browser_mozicon_file_sandbox_headless.js"] -run-if = ["os == 'linux'"] # specific to Linux sandboxing diff --git a/image/test/mochitest/mochitest.toml b/image/test/mochitest/mochitest.toml @@ -111,13 +111,15 @@ support-files = [ support-files = [ "../animated_image_test_list.js" ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && xorigin"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && xorigin", +] ["test_animated_gif.html"] support-files = ["child.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_animation.html"] @@ -135,14 +137,18 @@ skip-if = [ ["test_bug399925.html"] ["test_bug435296.html"] -skip-if = ["true"] # disabled - See bug 578591 +skip-if = [ + "true", # disabled - See bug 578591 +] ["test_bug466586.html"] ["test_bug468160.html"] ["test_bug478398.html"] -skip-if = ["true"] # disabled - See bug 579139 +skip-if = [ + "true", # disabled - See bug 579139 +] ["test_bug490949.html"] @@ -164,14 +170,14 @@ skip-if = ["true"] # disabled - See bug 579139 ["test_bug671906.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug733553.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug767779.html"] @@ -179,7 +185,9 @@ skip-if = [ ["test_bug865919.html"] ["test_bug1132427.html"] -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 18570 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 18570 +] ["test_bug1180105.html"] skip-if = [ @@ -202,8 +210,8 @@ skip-if = [ ["test_discardAnimatedImage.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_discardFinishedAnimatedImage.html"] @@ -237,7 +245,9 @@ skip-if = [ ["test_svg_filter_animation.html"] ["test_synchronized_animation.html"] -skip-if = ["true"] # bug 1295501 +skip-if = [ + "true", # bug 1295501 +] ["test_undisplayed_iframe.html"] @@ -246,6 +256,6 @@ skip-if = ["true"] # bug 1295501 ["test_xultree_animation.xhtml"] allow_xul_xbl = true skip-if = [ - "http3", "http2", + "http3", ] diff --git a/intl/l10n/test/mochitest/chrome.toml b/intl/l10n/test/mochitest/chrome.toml @@ -1,10 +1,16 @@ [DEFAULT] ["localization/test_formatMessages.html"] -run-if = ["!debug"] # Intentionally triggers a debug assert for missing Fluent arguments. +run-if = [ + "opt", # Intentionally triggers a debug assert for missing Fluent arguments. +] ["localization/test_formatValue.html"] -run-if = ["!debug"] # Intentionally triggers a debug assert for missing Fluent arguments. +run-if = [ + "opt", # Intentionally triggers a debug assert for missing Fluent arguments. +] ["localization/test_formatValues.html"] -run-if = ["!debug"] # Intentionally triggers a debug assert for missing Fluent arguments. +run-if = [ + "opt", # Intentionally triggers a debug assert for missing Fluent arguments. +] diff --git a/intl/l10n/test/xpcshell.toml b/intl/l10n/test/xpcshell.toml @@ -16,6 +16,8 @@ head = "" ["test_messagecontext.js"] ["test_missing_variables.js"] -run-if = ["!debug"] # Intentionally triggers a debug assert for missing Fluent arguments. +run-if = [ + "opt", # Intentionally triggers a debug assert for missing Fluent arguments. +] ["test_pseudo.js"] diff --git a/intl/locale/tests/unit/xpcshell.toml b/intl/locale/tests/unit/xpcshell.toml @@ -9,7 +9,7 @@ support-files = [ ["test_intl_on_workers.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1309447 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1309447 ] ["test_langPackMatcher.js"] diff --git a/ipc/glue/test/browser/browser.toml b/ipc/glue/test/browser/browser.toml @@ -9,20 +9,36 @@ support-files = [ "../../../../dom/media/test/small-shot.m4a", "../../../../dom/media/test/small-shot.flac" ] -run-if = ["crashreporter"] -skip-if = ["ccov"] +run-if = [ + "crashreporter", +] +skip-if = [ + "ccov", +] ["browser_utility_crashReporter.js"] -run-if = ["crashreporter"] -skip-if = ["ccov"] +run-if = [ + "crashreporter", +] +skip-if = [ + "ccov", +] ["browser_utility_filepicker_crashed.js"] -run-if = ["os == 'win' && crashreporter"] -skip-if = ["ccov"] +run-if = [ + "os == 'win' && crashreporter", +] +skip-if = [ + "ccov", +] ["browser_utility_geolocation_crashed.js"] -run-if = ["os == 'win' && crashreporter"] -skip-if = ["ccov"] +run-if = [ + "os == 'win' && crashreporter", +] +skip-if = [ + "ccov", +] ["browser_utility_hard_kill.js"] diff --git a/ipc/glue/test/browser/mochitest_audio.toml b/ipc/glue/test/browser/mochitest_audio.toml @@ -13,7 +13,11 @@ prefs = [ ] ["test_android_audio.html"] -run-if = ["os == 'android' && !isolated_process"] +run-if = [ + "os == 'android' && !isolated_process", +] ["test_utility_audio.html"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] diff --git a/ipc/testshell/tests/xpcshell.toml b/ipc/testshell/tests/xpcshell.toml @@ -3,6 +3,8 @@ head = "" ["test_ipcshell.js"] # Bug 676963: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_ipcshell_child.js"] diff --git a/js/xpconnect/tests/chrome/chrome.toml b/js/xpconnect/tests/chrome/chrome.toml @@ -213,7 +213,9 @@ support-files = [ ["test_wrappers.xhtml"] ["test_xrayLargeTypedArray.html"] -skip-if = ["bits == 32"] # Large ArrayBuffers not supported on 32-bit. +skip-if = [ + "arch == 'x86'", # Large ArrayBuffers not supported on 32-bit. +] ["test_xrayToExplicitResourceManagement.html"] diff --git a/js/xpconnect/tests/mochitest/mochitest.toml b/js/xpconnect/tests/mochitest/mochitest.toml @@ -50,8 +50,8 @@ prefs = [ ["test_bug92773.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug384632.html"] @@ -62,8 +62,8 @@ skip-if = [ ["test_bug396851.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug428021.html"] @@ -74,16 +74,16 @@ skip-if = [ ["test_bug478438.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug500691.html"] ["test_bug505915.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug560351.html"] @@ -96,8 +96,8 @@ skip-if = [ ["test_bug605167.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug618017.html"] @@ -108,26 +108,26 @@ skip-if = [ ["test_bug629227.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug629331.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug636097.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug650273.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug655297-1.html"] @@ -140,12 +140,14 @@ skip-if = [ ["test_bug720619.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug731471.html"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_bug764389.html"] @@ -153,8 +155,8 @@ skip-if = ["os == 'android' && debug"] ["test_bug789713.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug790732.html"] @@ -163,14 +165,14 @@ skip-if = [ ["test_bug800864.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug802557.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug803730.html"] @@ -179,42 +181,42 @@ skip-if = [ ["test_bug829872.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug862380.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug865260.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug912322.html"] ["test_bug916945.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug940783.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug960820.html"] ["test_bug965082.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug993423.html"] @@ -230,7 +232,9 @@ skip-if = [ ["test_bug1681664.html"] ["test_class_static_block_worker.html"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] ["test_crosscompartment_weakmap.html"] @@ -248,7 +252,11 @@ skip-if = ["!nightly_build"] # The JS test component we use below is only available in debug builds. ["test_getWebIDLCaller.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_getweakmapkeys.html"] @@ -259,7 +267,11 @@ skip-if = ["!debug"] ["test_nukeContentWindow.html"] ["test_paris_weakmap_keys.html"] -skip-if = ["!debug"] +skip-if = [ + "asan", + "opt", + "tsan", +] ["test_private_field_dom.html"] @@ -267,8 +279,8 @@ skip-if = ["!debug"] ["test_sameOriginPolicy.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_sandbox_fetch.html"] @@ -278,10 +290,14 @@ support-files = ["../../../../dom/tests/mochitest/fetch/test_fetch_basic.js"] # This test has been updated to work with worker modules ["test_shadowRealm_worker.html"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] ["test_spectre_mitigations.html"] -skip-if = ["os == 'android'"] # Fission situation on Android is more complicated. +skip-if = [ + "os == 'android'", # Fission situation on Android is more complicated. +] ["test_weakRefs.html"] diff --git a/js/xpconnect/tests/unit/xpcshell.toml b/js/xpconnect/tests/unit/xpcshell.toml @@ -195,7 +195,7 @@ support-files = [ ["test_defineESModuleGetters_options_worker.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_envChain_frameScript.js"] @@ -236,23 +236,25 @@ skip-if = [ ["test_import_global_contextual_worker.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_import_global_current.js"] ["test_import_global_current_worker.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_import_global_worker.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_import_stack.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] ["test_isProxy.js"] @@ -334,7 +336,9 @@ head = "head_ongc.js" ["test_subScriptLoader.js"] ["test_symbols_as_weak_keys.js"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] ["test_tearoffs.js"] @@ -349,16 +353,14 @@ skip-if = ["!nightly_build"] ["test_wasm_jspi_profiler.js"] skip-if = [ "!nightly_build", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["test_wasm_tailcalls_profiler.js"] requesttimeoutfactor = 3 # Slow on Windows skip-if = [ "!nightly_build", - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", ] ["test_watchdog_default.js"] diff --git a/layout/base/tests/browser.toml b/layout/base/tests/browser.toml @@ -4,7 +4,9 @@ prefs = [ ] ["browser_animatedImageLeak.js"] -skip-if = ["!debug"] +skip-if = [ + "opt", +] support-files = [ "helper_animatedImageLeak.html" ] @@ -19,16 +21,19 @@ support-files = ["helper_bug1701027-2.html"] ["browser_bug1757410.js"] run-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && debug", - "os == 'win' && processor == 'x86_64' && debug" + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", + "os == 'win' && arch == 'x86_64' && debug", ] ["browser_bug1787079.js"] -run-if = ["os == 'win' && processor == 'x86_64' && debug"] +run-if = [ + "os == 'win' && arch == 'x86_64' && debug", +] ["browser_bug1791083.js"] -skip-if = ["!sessionHistoryInParent"] +skip-if = [ + "!sessionHistoryInParent", +] ["browser_css_registered_property.js"] @@ -48,9 +53,8 @@ support-files = [ ["browser_select_popup_position_in_out_of_process_iframe.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs - "os == 'linux' && socketprocess_networking && fission && !debug", -] # high frequency intermittent + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking && fission && opt", # high frequency intermittent +] support-files = [ "!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js", "!/browser/base/content/test/forms/head.js" diff --git a/layout/base/tests/chrome/chrome.toml b/layout/base/tests/chrome/chrome.toml @@ -158,4 +158,6 @@ tags = "os_integration" ["test_scrolling_repaints.html"] ["test_will_change.html"] -skip-if = ["true"] +skip-if = [ + "true", +] diff --git a/layout/base/tests/marionette/manifest.toml b/layout/base/tests/marionette/manifest.toml @@ -1,14 +1,17 @@ [DEFAULT] prefs = ["gfx.font_loader.delay=0"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_accessiblecaret_cursor_mode.py"] skip-if = [ - "os == 'mac' && debug", # Bug 1841181 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1841181 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1841181 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1841181 ] ["test_accessiblecaret_selection_mode.py"] skip-if = [ - "os == 'win' && os_version == '11.2009' && (debug || asan)", # Bug 1855083 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968697 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968697 ] diff --git a/layout/base/tests/mochitest.toml b/layout/base/tests/mochitest.toml @@ -43,7 +43,9 @@ support-files = ["border_radius_hit_testing_iframe.html"] ["test_bug332655-2.html"] ["test_bug369950.html"] -skip-if = ["true"] # Bug 492575 +skip-if = [ + "true", # Bug 492575 +] support-files = ["bug369950-subframe.xml"] ["test_bug370436.html"] @@ -53,7 +55,9 @@ support-files = ["bug369950-subframe.xml"] ["test_bug388019.html"] ["test_bug394057.html"] -skip-if = ["os == 'android'"] # Bug 1355817 +skip-if = [ + "os == 'android'", # Bug 1355817 +] ["test_bug399284.html"] @@ -74,7 +78,9 @@ skip-if = ["os == 'android'"] # Bug 1355817 ["test_bug449781.html"] ["test_bug450930.xhtml"] -skip-if = ["true"] # bug 934301 +skip-if = [ + "true", # bug 934301 +] support-files = ["bug450930.xhtml"] ["test_bug469170.html"] @@ -111,7 +117,9 @@ support-files = [ ["test_bug588174.html"] ["test_bug603550.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_bug607529.html"] support-files = [ @@ -120,7 +128,9 @@ support-files = [ ] ["test_bug629838.html"] -skip-if = ["os == 'android'"] # android: Requires plugin support +skip-if = [ + "os == 'android'", # android: Requires plugin support +] ["test_bug644768.html"] @@ -159,14 +169,20 @@ support-files = ["file_bug842853-frame.html"] ["test_bug849219.html"] ["test_bug851445.html"] -skip-if = ["os == 'android'"] # Bug 1355821 +skip-if = [ + "os == 'android'", # Bug 1355821 +] support-files = ["bug851445_helper.html"] ["test_bug851485.html"] -skip-if = ["os == 'android'"] # Bug 1355821 +skip-if = [ + "os == 'android'", # Bug 1355821 +] ["test_bug858459.html"] -skip-if = ["os == 'android'"] # Bug 1355822 +skip-if = [ + "os == 'android'", # Bug 1355822 +] ["test_bug970964.html"] support-files = [ @@ -199,7 +215,9 @@ support-files = ["bug1080361_inner.html"] support-files = ["bug1093686_inner.html"] ["test_bug1120705.html"] -run-if = ["os == 'mac'"] # android/linux/mac does not have clickable scrollbars (depending on theme) +run-if = [ + "os == 'mac'", # android/linux/mac does not have clickable scrollbars (depending on theme) +] ["test_bug1153130.html"] support-files = ["bug1153130_inner.html"] @@ -221,7 +239,9 @@ support-files = ["bug1226904.html"] ["test_bug1448730.html"] support-files = ["bug1448730.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1781401 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1781401 +] ["test_bug1515822.html"] @@ -236,7 +256,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["test_caretPositionFromPoint_insertAnonymousContent.html"] ["test_caret_browsing_around_form_controls.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_dynamic_toolbar_max_height.html"] support-files = ["file_dynamic_toolbar_max_height.html"] @@ -250,7 +272,7 @@ support-files = ["file_dynamic_toolbar_max_height.html"] ["test_event_target_radius.html"] support-files = ["helper_bug1733509.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968682 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968682 "xorigin", # JavaScript error: resource://specialpowers/SpecialPowersChild.sys.mjs, line 73: SecurityError: Permission denied to access property "windowUtils" on cross-origin object ] @@ -275,10 +297,14 @@ support-files = [ ["test_getClientRects_emptytext.html"] ["test_interactive_widget.html"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_mozPaintCount.html"] -skip-if = ["os == 'android'"] # android: Requires plugin support +skip-if = [ + "os == 'android'", # android: Requires plugin support +] ["test_partialbg.html"] support-files = [ @@ -286,8 +312,8 @@ support-files = [ "partial.png", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_preserve3d_sorting_hit_testing.html"] @@ -298,12 +324,16 @@ support-files = ["preserve3d_sorting_hit_testing2_iframe.html"] ["test_re_enable_apz_on_blur.html"] support-files = ["helper_re_enable_apz_on_blur.html"] -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] ["test_refreshDriver_hasPendingTick.html"] ["test_reftests_with_caret.html"] -skip-if = ["tsan"] # Bug 1612707 +skip-if = [ + "tsan", # Bug 1612707 +] support-files = [ "bug106855-1.html", "bug106855-2.html", @@ -581,7 +611,9 @@ support-files = ["resize_flush_iframe.html"] ["test_scroll_event_ordering.html"] ["test_scroll_selection_into_view.html"] -skip-if = ["os == 'android'"] # Bug 1355844 +skip-if = [ + "os == 'android'", # Bug 1355844 +] support-files = [ "scroll_selection_into_view_window.html", "scroll_selection_into_view_window_frame.html", @@ -602,7 +634,7 @@ support-files = [ ["test_transformed_scrolling_repaints.html"] ["test_transformed_scrolling_repaints_2.html"] -skip-if = ["headless && os == 'mac'"] # Headless Bug 1414103 +# Headless Bug 1414103 (mac isn't tested headless) ["test_transformed_scrolling_repaints_3.html"] support-files = [ diff --git a/layout/forms/test/mochitest.toml b/layout/forms/test/mochitest.toml @@ -9,8 +9,8 @@ support-files = [ ["test_bug287446.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug345267.html"] @@ -18,7 +18,9 @@ skip-if = [ ["test_bug346043.html"] ["test_bug348236.html"] -skip-if = ["true"] # mac(select form control popup behavior is different) +skip-if = [ + "true", # mac(select form control popup behavior is different) +] ["test_bug353539.html"] @@ -38,8 +40,8 @@ skip-if = ["true"] # mac(select form control popup behavior is different) ["test_bug477700.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug534785.html"] @@ -53,15 +55,21 @@ skip-if = [ ["test_bug563642.html"] ["test_bug564115.html"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_bug571352.html"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_bug572406.html"] ["test_bug572649.html"] -skip-if = ["os == 'android'"] # Bug 1635771 +skip-if = [ + "os == 'android'", # Bug 1635771 +] ["test_bug595310.html"] @@ -76,7 +84,9 @@ skip-if = ["os == 'android'"] # Bug 1635771 ["test_bug717878_input_scroll.html"] ["test_bug903715.html"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_bug935876.html"] @@ -87,7 +97,9 @@ skip-if = ["true"] ["test_bug1111995.html"] ["test_bug1301290.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug1305282.html"] @@ -100,7 +112,11 @@ skip-if = ["os == 'android'"] ["test_readonly.html"] ["test_select_collapsed_page_keys.html"] -skip-if = ["os == 'mac'"] # select control keyboard behavior is different +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # select control keyboard behavior is different + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # select control keyboard behavior is different + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # select control keyboard behavior is different +] ["test_select_key_navigation_bug961363.html"] @@ -111,9 +127,13 @@ skip-if = ["os == 'mac'"] # select control keyboard behavior is different ["test_select_reframe.html"] ["test_select_vertical.html"] -skip-if = ["true"] # Bug 1170129, # <select> elements don't use an in-page popup on Android +skip-if = [ + "true", # Bug 1170129, # <select> elements don't use an in-page popup on Android +] ["test_textarea_resize.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_unstyled_control_height.html"] diff --git a/layout/generic/test/chrome.toml b/layout/generic/test/chrome.toml @@ -7,7 +7,9 @@ support-files = [ ] ["test_backspace_delete.xhtml"] -skip-if = ["true"] # Bug 1163311 +skip-if = [ + "true", # Bug 1163311 +] ["test_bug469613.xhtml"] diff --git a/layout/generic/test/mochitest.toml b/layout/generic/test/mochitest.toml @@ -59,7 +59,9 @@ support-files = ["bug344830_testembed.svg"] ["test_bug421436.html"] ["test_bug421839-1.html"] -skip-if = ["true"] # Disabled for calling finish twice +skip-if = [ + "true", # Disabled for calling finish twice +] ["test_bug421839-2.html"] support-files = ["bug421839-2-page.html"] @@ -96,7 +98,9 @@ support-files = [ ["test_bug503813.html"] ["test_bug507902.html"] -skip-if = ["true"] # Bug 510001 +skip-if = [ + "true", # Bug 510001 +] ["test_bug522632.html"] @@ -107,7 +111,9 @@ support-files = [ "file_bug579767_1.html", "file_bug579767_2.html", ] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug589621.html"] @@ -133,7 +139,6 @@ support-files = ["bug633762_iframe.html"] ["test_bug748961.html"] ["test_bug756984.html"] -fail-if = ["os == 'linux' && os_version == '18.04'"] # Bug 1600208 permafail on ubuntu1804 ["test_bug784410.html"] @@ -166,7 +171,9 @@ support-files = ["file_bug1307853.html"] ["test_bug1566783.html"] support-files = ["file_bug1566783.html"] -skip-if = ["!debug"] # Bug 1838577 +skip-if = [ + "opt", # Bug 1838577 +] ["test_bug1623764.html"] @@ -196,8 +203,8 @@ support-files = [ "frame_visibility_in_iframe_child.html", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_grid_track_sizing_algo_001.html"] @@ -213,7 +220,9 @@ skip-if = [ ["test_image_selection_in_contenteditable.html"] ["test_intrinsic_size_on_loading.html"] -skip-if = ["xorigin && verify-standalone"] +skip-if = [ + "xorigin && verify-standalone", +] ["test_key_enter_open_second_summary.html"] @@ -228,7 +237,6 @@ skip-if = ["xorigin && verify-standalone"] ["test_movement_by_words.html"] # Disable the caret movement by word test on Linux because the shortcut keys # are defined in system level. So, it depends on the environment. -skip-if = ["os == 'linux' && os_version == '18.04'"] ["test_overlay_scrollbar_position.html"] @@ -251,7 +259,7 @@ skip-if = [ support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_native_event_utils.js"] skip-if = [ "os == 'android'", - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857078 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857078 ] ["test_scroll_position_iframe.html"] @@ -259,10 +267,14 @@ support-files = ["file_scroll_position_iframe.html"] ["test_scroll_position_restore.html"] support-files = ["file_scroll_position_restore.html"] -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857246 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857246 +] ["test_scroll_position_restore_after_stop.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_scroll_position_restore_no_bfcache.html"] support-files = [ @@ -275,51 +287,81 @@ support-files = [ ["test_selection_changes_with_middle_mouse_button.html"] ["test_selection_cross_shadow_boundary_1_backward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_1_backward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_1_forward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_1_forward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_2_backward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_2_backward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_2_forward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_2_forward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_backward_nested_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_forward_and_backward.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_multi_ranges_backward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_multi_ranges_backward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_multi_ranges_forward_click.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_cross_shadow_boundary_multi_ranges_forward_drag.html"] -skip-if = ["release_or_beta"] # requires Selection.getComposedRanges to be enabled (Nightly only) +run-if = [ + "!release_or_beta", # requires Selection.getComposedRanges to be enabled (Nightly only) +] ["test_selection_doubleclick.html"] ["test_selection_expanding.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968678 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968678 +] ["test_selection_multiclick_drag.html"] diff --git a/layout/inspector/tests/mochitest.toml b/layout/inspector/tests/mochitest.toml @@ -77,7 +77,9 @@ support-files = [ ["test_isUsedColorSchemeDark.html"] ["test_is_element_themed.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_is_valid_css_color.html"] diff --git a/layout/style/test/chrome/chrome.toml b/layout/style/test/chrome/chrome.toml @@ -35,7 +35,9 @@ support-files = ["display_mode_reflow.html"] tags = "fullscreen" ["test_hover.html"] -skip-if = ["true"] # bug 1346353 +skip-if = [ + "true", # bug 1346353 +] ["test_moz_document_rules.html"] diff --git a/layout/style/test/mochitest.toml b/layout/style/test/mochitest.toml @@ -175,16 +175,20 @@ support-files = ["file_animations_with_disabled_properties.html"] ["test_bug391221.html"] ["test_bug397427.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug399349.html"] ["test_bug401046.html"] -skip-if = ["true"] # Bug 701060 +skip-if = [ + "true", # Bug 701060 +] ["test_bug405818.html"] @@ -240,8 +244,8 @@ support-files = [ ["test_bug732209.html"] support-files = ["bug732209-css.sjs"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug765590.html"] @@ -319,7 +323,9 @@ support-files = ["file_bug1443344.css"] ["test_color_rounding.html"] ["test_compute_data_with_start_struct.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_computed_style.html"] @@ -352,15 +358,15 @@ support-files = ["file_bug1381233.html"] ["test_css_cross_domain.html"] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", ] ["test_css_cross_domain_no_orb.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_css_eof_handling.html"] @@ -391,8 +397,8 @@ skip-if = [ ["test_display_mode.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_dont_use_document_colors.html"] @@ -422,20 +428,22 @@ support-files = ["flexbox_layout_testcases.js"] ["test_flexbox_order.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug && xorigin", # Bug 1932914 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && xorigin", # Bug 1784708 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && xorigin", # Bug 1784708 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug && xorigin", # Bug 1932914 ] ["test_flexbox_order_abspos.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug && xorigin", # Bug 1932914 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && xorigin", # Bug 1784708 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && xorigin", # Bug 1784708 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug && xorigin", # Bug 1932914 ] ["test_flexbox_order_table.html"] ["test_flexbox_reflow_counts.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && xorigin"] # Bug 1802475 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && xorigin", # Bug 1802475 +] ["test_flushing_frame.html"] @@ -457,10 +465,10 @@ support-files = [ # This test checks font loading state. When loaded second time, fonts may be # loaded synchronously, causing this test to fail in test-verify task. skip-if = [ - "verify", # Bug 1455824 - "os == 'android'", # Bug 1455824 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1455824 + "verify", # Bug 1455824 ] ["test_garbage_at_end_of_declarations.html"] @@ -489,7 +497,9 @@ skip-if = [ support-files = ["slow_load.sjs"] # Test is slightly racy and on Android it fails frequently enough to be # annoying. -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_inherit_computation.html"] @@ -521,7 +531,9 @@ support-files = [ support-files = ["chrome/chrome-only-media-queries.js"] ["test_media_queries_dynamic.html"] -skip-if = ["xorigin"] # Crashes, Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110, [Child][MessageChannel] Error: (msgtype=0xFFF7,name=<unknown IPC msg name>) Channel error: cannot send/recv +skip-if = [ + "xorigin", # Crashes, Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110, [Child][MessageChannel] Error: (msgtype=0xFFF7,name=<unknown IPC msg name>) Channel error: cannot send/recv +] ["test_media_query_list.html"] @@ -640,7 +652,9 @@ support-files = ["redundant_font_download.sjs"] ["test_selectors.html"] ["test_setPropertyWithNull.html"] -skip-if = ["xorigin && debug"] +skip-if = [ + "xorigin && debug", +] ["test_shape_outside_CORS.html"] @@ -649,7 +663,9 @@ support-files = [ "file_shared_sheet_caching.css", "file_shared_sheet_caching.html", ] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] ["test_sheet_privilege.html"] @@ -703,12 +719,10 @@ fail-if = ["xorigin"] ["test_transitions_replacement_on_busy_frame_omta.html"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug && xorigin", # Bug 1932914 (secondary) - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1905949 - "os == 'linux' && os_version == '22.04' && processor == 'x86_64' && display == 'wayland'", # Bug 1905949 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1905949 - "os == 'android' && processor == 'x86_64' && debug", # Bug 1905949 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1905949 + "os == 'android' && arch == 'x86_64' && debug", # Bug 1905949 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1905949 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1905949 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1905949 ] ["test_transitions_replacement_with_setKeyframes.html"] @@ -736,7 +750,9 @@ support-files = [ ["test_units_time.html"] ["test_use_counters.html"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] ["test_user_sheet_shadow_dom.html"] @@ -750,7 +766,9 @@ skip-if = [ ["test_value_computation.html"] # This test requires too much memory on TSan (bug 1612707) -skip-if = ["tsan"] +skip-if = [ + "tsan", +] ["test_value_storage.html"] @@ -761,8 +779,8 @@ skip-if = ["tsan"] ["test_variables.html"] support-files = ["support/external-variable-url.css"] skip-if = [ - "http3", "http2", + "http3", ] ["test_variables_loop.html"] @@ -777,24 +795,42 @@ support-files = ["support/external-variable-url.css"] ["test_viewport_units.html"] ["test_visited_image_loading.html"] -skip-if = ["os == 'android'"] # TIMED_OUT for android +skip-if = [ + "os == 'android'", # TIMED_OUT for android +] ["test_visited_image_loading_empty.html"] -skip-if = ["os == 'android'"] # TIMED_OUT for android +skip-if = [ + "os == 'android'", # TIMED_OUT for android +] ["test_visited_lying.html"] -skip-if = ["os == 'android'"] # TIMED_OUT for android -fail-if = ["xorigin"] +skip-if = [ + "os == 'android'", # TIMED_OUT for android +] +fail-if = [ + "xorigin", +] ["test_visited_pref.html"] -skip-if = ["os == 'android'"] # TIMED_OUT for android -fail-if = ["xorigin"] +skip-if = [ + "os == 'android'", # TIMED_OUT for android +] +fail-if = [ + "xorigin", +] ["test_visited_reftests.html"] -skip-if = ["os == 'android'"] # TIMED_OUT for android +skip-if = [ + "os == 'android'", # TIMED_OUT for android +] ["test_webkit_device_pixel_ratio.html"] -skip-if = ["xorigin"] # process crash: Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110 +skip-if = [ + "xorigin", # process crash: Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110 +] ["test_webkit_flex_display.html"] -skip-if = ["xorigin"] # Crashes, Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110 +skip-if = [ + "xorigin", # Crashes, Assertion failure: mInFlightProcessId == 0, at /builds/worker/checkouts/gecko/docshell/base/CanonicalBrowsingContext.cpp:110 +] diff --git a/layout/svg/tests/mochitest.toml b/layout/svg/tests/mochitest.toml @@ -16,8 +16,8 @@ support-files = [ "file_embed_sizing_both.svg", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_filter_crossorigin.html"] @@ -29,8 +29,8 @@ support-files = [ ] # Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default" skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1642198 "xorigin", - "os == 'linux' && bits == 64", # Bug 1642198 ] ["test_hover_near_text.html"] diff --git a/layout/tools/layout-debug/tests/browser/browser.toml b/layout/tools/layout-debug/tests/browser/browser.toml @@ -1,4 +1,6 @@ [DEFAULT] ["browser_openLayoutDebug.js"] -run-if = ["debug"] +run-if = [ + "debug", +] diff --git a/layout/tools/layout-debug/tests/unit/xpcshell.toml b/layout/tools/layout-debug/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "" ["test_componentsRegistered.js"] diff --git a/layout/xul/test/browser.toml b/layout/xul/test/browser.toml @@ -3,15 +3,19 @@ ["browser_bug685470.js"] ["browser_bug703210.js"] -skip-if = ["true"] # Bugs 1382428, 1567736, 1565339 +skip-if = [ + "true", # Bugs 1382428, 1567736, 1565339 +] ["browser_bug706743.js"] -skip-if = ["true"] # Bug 1157576 +skip-if = [ + "true", # Bug 1157576 +] ["browser_bug1163304.js"] run-if = [ - "os == 'linux'", - "os == 'win'", + "os == 'linux'", + "os == 'win'", ] # Due to testing menubar behavior with keyboard tags = "os_integration" diff --git a/layout/xul/test/mochitest.toml b/layout/xul/test/mochitest.toml @@ -4,22 +4,28 @@ support-files = ["file_bug386386.sjs"] ["test_bug386386.html"] allow_xul_xbl = true skip-if = [ - "http3", "http2", + "http3", ] ["test_bug394800.xhtml"] allow_xul_xbl = true skip-if = [ - "http3", "http2", + "http3", ] ["test_bug511075.html"] -skip-if = ["os == 'android'"] #bug 798806 +skip-if = [ + "os == 'android'", # bug 798806 +] ["test_bug563416.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_drag_thumb_in_link.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] diff --git a/memory/replace/dmd/test/xpcshell.toml b/memory/replace/dmd/test/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] support-files = [ "basic-scan-32-expected.txt", "basic-scan-64-expected.txt", diff --git a/mobile/shared/actors/tests/mochitests/mochitest.toml b/mobile/shared/actors/tests/mochitests/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] support-files = ["head.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_geckoview_experiment_delegate.html"] diff --git a/mobile/shared/components/extensions/test/mochitest/mochitest.toml b/mobile/shared/components/extensions/test/mochitest/mochitest.toml @@ -25,7 +25,9 @@ tags = "webextensions" ["test_ext_tabs_create.html"] ["test_ext_tabs_events.html"] -skip-if = ["fission"] # Bug 1827754 +skip-if = [ + "fission", # Bug 1827754 +] ["test_ext_tabs_executeScript.html"] @@ -44,7 +46,9 @@ skip-if = ["fission"] # Bug 1827754 ["test_ext_tabs_insertCSS.html"] ["test_ext_tabs_lastAccessed.html"] -skip-if = ["true"] # tab.lastAccessed not implemented +skip-if = [ + "true", # tab.lastAccessed not implemented +] ["test_ext_tabs_onUpdated.html"] diff --git a/mobile/shared/components/extensions/test/xpcshell/xpcshell.toml b/mobile/shared/components/extensions/test/xpcshell/xpcshell.toml @@ -2,7 +2,9 @@ head = "head.js" firefox-appdir = "browser" tags = "webextensions in-process-webextensions" -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_ext_native_messaging_geckoview.js"] diff --git a/mobile/shared/modules/geckoview/test/mochitest/mochitest.toml b/mobile/shared/modules/geckoview/test/mochitest/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] support-files = ["head.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_geckoview_translations.html"] diff --git a/mobile/shared/modules/geckoview/test/xpcshell/xpcshell.toml b/mobile/shared/modules/geckoview/test/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] firefox-appdir = "browser" -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] prefs = "browser.crashReports.crashPull=true" ["test_ChildCrashHandler.js"] diff --git a/modules/libjar/test/unit/xpcshell.toml b/modules/libjar/test/unit/xpcshell.toml @@ -46,7 +46,9 @@ support-files = [ ["test_bug1328865.js"] ["test_bug1550815.js"] -run-if = ["false"] # recovering from SIGBUS is temporarily disabled by bug 1583735 +run-if = [ + "false", # recovering from SIGBUS is temporarily disabled by bug 1583735 +] ["test_bug1940027_embedded_null.js"] @@ -67,7 +69,9 @@ run-if = ["false"] # recovering from SIGBUS is temporarily disabled by bug 15837 ["test_fault_handler.js"] head = "../../zipwriter/test/unit/head_zipwriter.js" # run-if = ["os == 'win'"] # tests windows specific exception handling -run-if = ["false"] # Requires elevated priviledges. See bug 1707853 and comments in test +run-if = [ + "false", # Requires elevated priviledges. See bug 1707853 and comments in test +] ["test_jarchannel.js"] diff --git a/modules/libmar/tests/unit/xpcshell.toml b/modules/libmar/tests/unit/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head_libmar.js" support-files = ["data/**"] -run-if = ["os != 'android' && !msix"] # Updates are disabled for MSIX builds +run-if = [ + "os != 'android' && !msix", # Updates are disabled for MSIX builds +] ["test_create.js"] diff --git a/modules/libpref/test/browser/browser.toml b/modules/libpref/test/browser/browser.toml @@ -4,6 +4,6 @@ support-files = ["file_access_sanitized_pref.html"] ["browser_sanitization_events.js"] skip-if = [ "ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", "tsan", - "os == 'linux' && asan", ] diff --git a/modules/libpref/test/unit_ipc/xpcshell.toml b/modules/libpref/test/unit_ipc/xpcshell.toml @@ -14,9 +14,13 @@ head = "" ["test_sharedMap.js"] ["test_sharedMap_static_prefs.js"] -run-if = ["debug"] # Relies on debug assertions to catch failure cases. +run-if = [ + "debug", # Relies on debug assertions to catch failure cases. +] ["test_update_prefs.js"] ["test_user_default_prefs.js"] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] diff --git a/netwerk/test/browser/browser.toml b/netwerk/test/browser/browser.toml @@ -94,10 +94,10 @@ support-files = [ "103_preload_no_img.html^informationalResponse^", ] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1829935 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1829935 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1829935 - "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1829935 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", # Bug 1829935 ] ["browser_103_csp.js"] @@ -115,8 +115,8 @@ support-files = ["early_hint_preload_test_helper.sys.mjs",] ["browser_103_http_v1_1_preload.js"] support-files = ["early_hint_preload_test_helper.sys.mjs",] skip-if = [ - "http3", "http2", + "http3", ] ["browser_103_no_cancel_on_error.js"] @@ -149,7 +149,9 @@ support-files = ["early_hint_preload_test_helper.sys.mjs",] ["browser_NetUtil.js"] ["browser_about_cache.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1970244 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1970244 +] ["browser_accept_language_override.js"] @@ -160,10 +162,14 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_bug1535877.js"] ["browser_bug1629307.js"] -fail-if = ["a11y_checks"] # Bug 1854523 clicked button may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854523 clicked button may not be focusable +] ["browser_child_resource.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_cookie_filtering_basic.js"] @@ -187,7 +193,9 @@ support-files = ["res_hello_h1.sjs"] ["browser_fetch_after_suspending_request.js"] ["browser_fetch_lnk.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] support-files = ["file_lnk.lnk",] ["browser_http_index_format.js"] @@ -199,18 +207,22 @@ support-files = ["file_link_hover.sjs"] ["browser_mock_https_rr.js"] skip-if = [ - "http3", "http2", + "http3", "socketprocess_networking", ] ["browser_necko_l10n.js"] ["browser_nsIFormPOSTActionChannel.js"] -skip-if = ["true"] # protocol handler and channel does not work in content process +skip-if = [ + "true", # protocol handler and channel does not work in content process +] ["browser_post_auth.js"] -skip-if = ["socketprocess_networking"] # Bug 1772209 +skip-if = [ + "socketprocess_networking", # Bug 1772209 +] ["browser_post_file.js"] @@ -234,7 +246,9 @@ support-files = [ "damonbowling.jpg^headers^", "file_favicon.html", ] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_test_file_channel_observer.js"] @@ -253,4 +267,6 @@ support-files = [ ] ["browser_test_offline_tab.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && verify-standalone", +] diff --git a/netwerk/test/httpserver/test/xpcshell.toml b/netwerk/test/httpserver/test/xpcshell.toml @@ -48,7 +48,9 @@ run-sequentially = ["true"] # Reusing same server on different specific ports. ["test_response_write.js"] ["test_seizepower.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && socketprocess_networking"] +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && socketprocess_networking", +] ["test_setindexhandler.js"] diff --git a/netwerk/test/mochitests/mochitest.toml b/netwerk/test/mochitests/mochitest.toml @@ -62,30 +62,38 @@ support-files = [ prefs = [ "javascript.options.large_arraybuffers=true" ] ["test_1331680.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_1331680_iframe.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_1331680_xhr.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_1396395.html"] skip-if = [ - "http3", "http2", + "http3", ] # test_142* fail with xorigin if 3pc are rejected by default (Bug 1873998). ["test_1421324.html"] skip-if = [ + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1981321 "xorigin", - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1981321 ] ["test_1425031.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_1502055.html"] support-files = [ @@ -104,61 +112,67 @@ support-files = ["test_accept_header.sjs", "test_import_json_module.mjs"] ["test_arraybufferinputstream.html"] ["test_arraybufferinputstream_large.html"] -run-if = ["processor != 'x86'"] # Large ArrayBuffers not supported on 32-bit. +run-if = [ + "arch != 'x86'", # Large ArrayBuffers not supported on 32-bit. +] skip-if = [ - "tsan", # TSan shadow memory causes OOMs. "asan", + "tsan", # TSan shadow memory causes OOMs. ] ["test_different_domain_in_hierarchy.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_differentdomain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_documentcookies_maxage.html"] # Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default" -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_fetch_lnk.html"] ["test_idn_redirect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_image.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_loadflags.html"] # Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default" skip-if = [ - "xorigin", - "http3", "http2", + "http3", + "xorigin", ] ["test_loadinfo_redirectchain.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ - "http3", "http2", + "http3", ] ["test_origin_header.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_partially_cached_content.html"] @@ -170,52 +184,52 @@ support-files = ["file_pdfjs_test.pdf", "file_pdfjs_test.pdf^headers^"] ["test_redirect_ref.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_rel_preconnect.html"] ["test_same_base_domain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_base_domain_2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_base_domain_3.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_base_domain_4.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_base_domain_5.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_same_base_domain_6.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_samedomain.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_uri_scheme.html"] @@ -223,9 +237,13 @@ skip-if = [ ["test_url_perf.html"] # test to check the performance of URL parsing. # No need to run in CI. -skip-if = ["true"] +skip-if = [ + "true", +] ["test_viewsource_unlinkable.html"] ["test_xhr_method_case.html"] -skip-if = ["http2"] +skip-if = [ + "http2", +] diff --git a/netwerk/test/unit/node_execute/xpcshell.toml b/netwerk/test/unit/node_execute/xpcshell.toml @@ -1,9 +1,12 @@ [DEFAULT] -run-if = ["false"] +run-if = [ + "false", +] # running this test leaves a process using 100% of a CPU core until # the xpcshell test harness ends, it is more so that racy forgetting # to shutdown the server can be reproduced easily when testing locally # than something we actually need to run in CI. + ["test_node_execute_loop.js"] run-sequentially = ["true"] # node server exceptions dont replay well diff --git a/netwerk/test/unit/xpcshell.toml b/netwerk/test/unit/xpcshell.toml @@ -81,9 +81,9 @@ prefs = ["network.xhr.block_sync_system_requests=false"] # Bug 721336 ["test_alt-data_simple.js"] skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1760081 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1760081 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1760081 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1760081 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1760081 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1760081 ] ["test_alt-data_stream.js"] @@ -96,17 +96,21 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_altsvc_http3.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_altsvc_pref.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", +] ["test_android_content_uri.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_anonymous-coalescing.js"] @@ -182,7 +186,9 @@ firefox-appdir = "browser" ["test_bug411952.js"] ["test_bug412457.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bug412945.js"] @@ -195,7 +201,9 @@ skip-if = ["appname == 'thunderbird'"] ["test_bug455311.js"] ["test_bug464591.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bug468426.js"] @@ -277,7 +285,9 @@ skip-if = ["appname == 'thunderbird'"] ["test_bug894586.js"] # Allocating 4GB might actually succeed on 64 bit machines -run-if = ["processor == 'x86'"] +run-if = [ + "arch == 'x86'", +] ["test_bug935499.js"] @@ -304,27 +314,33 @@ run-if = ["processor == 'x86'"] ["test_bug1527293.js"] ["test_bug1683176.js"] -run-if = ["debug"] +run-if = [ + "debug", +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && socketprocess_networking", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && socketprocess_networking", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64' && socketprocess_networking", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", ] ["test_bug1725766.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1589327 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1589327 ] ["test_bug1830022.js"] prefs = ["network.http.idempotencyKey.enabled=true"] ["test_bug1883496.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_bug1889130.js"] -run-if = ["os != 'win'"] # skip because 0.0.0.0 is invalid in windows platform +run-if = [ + "os != 'win'", # skip because 0.0.0.0 is invalid in windows platform +] ["test_bug1913022.js"] @@ -332,19 +348,25 @@ run-if = ["os != 'win'"] # skip because 0.0.0.0 is invalid in windows platform ["test_bug1948203.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["!socketprocess_networking"] # Bug 1960490 +run-if = [ + "!socketprocess_networking", # Bug 1960490 +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1622901 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808048 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808048 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808048 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1622901 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808048 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808048 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808048 ] ["test_bug1984469.js"] ["test_bug_1918928.js"] -run-if = ["!socketprocess_networking"] # confirmation state isn't passed cross-process -skip-if = ["appname == 'thunderbird'"] # bug 1760097 +run-if = [ + "!socketprocess_networking", # confirmation state isn't passed cross-process +] +skip-if = [ + "appname == 'thunderbird'", # bug 1760097 +] ["test_cache-control_request.js"] @@ -491,12 +513,14 @@ prefs = ["security.allow_eval_with_system_principal=true"] ["test_client_auth_with_proxy.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_coaleasing_h2_and_h3_connection.js"] run-sequentially = ["true"] # http3server -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1808049 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808049 +] ["test_compareURIs.js"] @@ -541,7 +565,7 @@ run-sequentially = [ ["test_cookies_profile_close.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64' && !fission", # Bug 1700483 + "os == 'android' && os_version == '14' && arch == 'x86_64' && !fission", # Bug 1700483 ] ["test_cookies_purge_counting.js"] @@ -559,7 +583,9 @@ requesttimeoutfactor = 2 # Slow on macOS ["test_cors_preflight_dns_cache.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["!socketprocess_networking"] # can't read DNS cache syncly from socket process +run-if = [ + "!socketprocess_networking", # can't read DNS cache syncly from socket process +] prefs = ["content.cors.use_triggering_principal=true"] # See bug 1982916. ["test_data_protocol.js"] @@ -575,7 +601,9 @@ prefs = ["content.cors.use_triggering_principal=true"] # See bug 1982916. ["test_dns_by_type_resolve.js"] ["test_dns_cancel.js"] -skip-if = ["verify"] +skip-if = [ + "verify", +] ["test_dns_disable_ipv4.js"] @@ -599,12 +627,13 @@ skip-if = ["verify"] ["test_dns_retry.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["os != 'mac'"] # server on a local ipv6 is not started on mac +run-if = [ + "os != 'mac'", # server on a local ipv6 is not started on mac +] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && socketprocess_networking", # Bug 1760106 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1760106 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && socketprocess_networking", # Bug 1760106 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && socketprocess_networking", # Bug 1760106 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", # Bug 1760106 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", # Bug 1760106 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", # Bug 1760106 ] ["test_dns_service.js"] @@ -614,7 +643,9 @@ skip-if = [ ["test_dooh.js"] requesttimeoutfactor = 2 # Slow on Windows head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js trr_common.js" -run-if = ["!socketprocess_networking"] +run-if = [ + "!socketprocess_networking", +] run-sequentially = ["true"] # node server exceptions dont replay well ["test_doomentry.js"] @@ -630,7 +661,9 @@ run-sequentially = ["true"] # node server exceptions dont replay well firefox-appdir = "browser" ["test_essential_domain_fallback.js"] -run-if = ["!socketprocess_networking"] # cancel connections doesn't work in socket proc +run-if = [ + "!socketprocess_networking", # cancel connections doesn't work in socket proc +] ["test_event_sink.js"] @@ -649,7 +682,9 @@ run-if = ["!socketprocess_networking"] # cancel connections doesn't work in sock ["test_getHost.js"] ["test_gio_protocol.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_gre_resources.js"] @@ -678,7 +713,7 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_hpke_out_of_process.js"] firefox-appdir = "browser" skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1904406 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1904406 ] ["test_http1-proxy.js"] @@ -686,15 +721,15 @@ skip-if = [ ["test_http2-proxy-failing.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1881334 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1881334 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1881334 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1881334 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1881334 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1881334 ] ["test_http2-proxy.js"] run-sequentially = ["true"] # one http2 node proxy is used for all tests, this test is using global session counter skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_http2.js"] @@ -703,18 +738,20 @@ head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js ["test_http2_proxy_concurrent_stream.js"] requesttimeoutfactor = 4 # Slow on Linux and Windows -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_http2_with_http3_proxy.js"] head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js http2_test_common.js" run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1998062 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1998062 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1998062 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1998062 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http2_with_proxy.js"] @@ -725,173 +762,180 @@ head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_common.js" run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http3_0rtt.js"] skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_421.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http3_alt_svc.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http3_coalescing.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["!socketprocess_networking"] +run-if = [ + "!socketprocess_networking", +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1866067 + "os == 'android' && os_version == '14' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1866067 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808049 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 "verify", # Bug 2000787 ] ["test_http3_direct_proxy.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808049 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 ] ["test_http3_dns_retry.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_early_hint_listener.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808049 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 ] ["test_http3_error_before_connect.js"] requesttimeoutfactor = 3 # Slow on Linux and Windows run-sequentially = ["true"] # node server exceptions dont replay well -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1807931 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 +] ["test_http3_fallback_anonymous_conn.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ "os == 'android'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 ] ["test_http3_fast_fallback.js"] requesttimeoutfactor = 3 # Slow on Linux run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_fatal_stream_error.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http3_kyber.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_large_post.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_network_change.js"] requesttimeoutfactor = 2 # Slow on Linux run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["!socketprocess_networking"] +run-if = [ + "!socketprocess_networking", +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_non_ascii_header.js"] head = "head_cookies.js head_channels.js head_cache.js head_http3.js" run-sequentially = ["true"] # http3server skip-if = [ - "os == 'win' && msix", "os == 'android'", # Bug 1982955 + "os == 'win' && msix", ] ["test_http3_perf.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1807931 ] ["test_http3_prio_disabled.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1807931 ] ["test_http3_prio_enabled.js"] run-sequentially = ["true"] # http3server -skip-if = ["true"] # Will be reenabled in bug 1865394 +skip-if = [ + "true", # Will be reenabled in bug 1865394 +] ["test_http3_proxy.js"] head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_proxy_common.js" run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ "os == 'android'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix'", # Bug 1808049 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner # connection. Disable test on MacOS 10.15. - "os == 'mac' && os_version == '10.15'", ] ["test_http3_proxy_no_speculative.js"] @@ -899,19 +943,19 @@ head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_proxy run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ "os == 'android'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix'", # Bug 1808049 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner # connection. Disable test on MacOS 10.15. - "os == 'mac' && os_version == '10.15'", ] ["test_http3_server.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 "verify", ] @@ -922,58 +966,58 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_http3_timings.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_trans_close.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_http3_version1.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_http3_with_proxy.js"] head = "head_cookies.js head_channels.js head_cache.js head_http3.js http3_common.js" run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1807931 # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner # connection. Disable test on MacOS 10.15. - "os == 'mac' && os_version == '10.15'", ] ["test_http3_with_third_party_roots.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_httpResponseTimeout.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && socketprocess_networking", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", ] ["test_http_408_retry.js"] @@ -995,7 +1039,9 @@ run-sequentially = ["true"] # node server exceptions dont replay well run-sequentially = ["true"] # node server exceptions dont replay well ["test_httpssvc_ech_with_alpn.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1808048 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 +] run-sequentially = ["true"] # node server exceptions dont replay well ["test_httpssvc_https_upgrade.js"] @@ -1009,15 +1055,17 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_httpssvc_retry_with_ech.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1622901 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808048 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808048 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808048 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1622901 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808048 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808048 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808048 ] ["test_httpssvc_retry_without_ech.js"] run-sequentially = ["true"] # node server exceptions dont replay well -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1808048 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 +] ["test_httpsuspend.js"] @@ -1050,7 +1098,7 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_loadgroup_glean.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_local_network_access.js"] @@ -1085,16 +1133,18 @@ skip-if = [ ["test_net_addr.js"] skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 732363: test fails on windows for unknown reasons. + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 732363: test fails on windows for unknown reasons. + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 732363: test fails on windows for unknown reasons. ] ["test_network_connectivity_service.js"] ["test_networking_over_socket_process.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["socketprocess_networking"] +run-if = [ + "socketprocess_networking", +] ["test_no_cookies_after_last_pb_exit.js"] @@ -1142,12 +1192,14 @@ usesNPM = true ["test_ping_aboutnetworking.js"] ["test_plaintext_sniff.js"] -skip-if = ["true"] # Causes sporatic oranges +skip-if = [ + "true", # Causes sporatic oranges +] ["test_port_remapping.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && socketprocess_networking", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", ] ["test_post.js"] @@ -1165,17 +1217,16 @@ skip-if = [ ["test_progress_no_proxy_and_proxy.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_protocolproxyservice-async-filters.js"] ["test_protocolproxyservice.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707738 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707738 ] @@ -1191,8 +1242,8 @@ skip-if = [ ["test_proxyDNS_leak.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && socketprocess_networking", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86' && socketprocess_networking", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && socketprocess_networking", ] ["test_proxy_cancel.js"] @@ -1201,19 +1252,22 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_proxy_pac.js"] ["test_proxyconnect.js"] -skip-if = ["socketprocess_networking"] # Bug 1614708 +skip-if = [ + "socketprocess_networking", # Bug 1614708 +] ["test_proxyconnect_https.js"] -skip-if = ["socketprocess_networking"] # Bug 1614708 +skip-if = [ + "socketprocess_networking", # Bug 1614708 +] ["test_psl.js"] ["test_race_cache_with_network.js"] skip-if = [ - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", - "os == 'win' && os_version == '11.26100' && processor == 'x86' && opt", - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && opt", # Bug 1866777 - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1866777 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1866777 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && opt", # Bug 1866777 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", ] ["test_range_requests.js"] @@ -1279,7 +1333,9 @@ run-sequentially = [ ["test_retry_0rtt.js"] run-sequentially = ["true"] # tlsserver uses fixed port -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1808048 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 +] ["test_safeoutputstream.js"] @@ -1306,7 +1362,9 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ["test_servers.js"] ["test_signature_extraction.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_simple.js"] @@ -1316,9 +1374,13 @@ run-if = ["os == 'win'"] ["test_socks.js"] # Bug 675039: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] # http2 unit tests require us to have node available to run the spdy and http2 server -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] # Bug 1808048 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 +] ["test_speculative_connect.js"] @@ -1367,8 +1429,8 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ["test_tls13_disabled.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1808048 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1808048 ] ["test_tls_flags.js"] @@ -1377,10 +1439,10 @@ skip-if = [ ["test_tls_handshake_timing.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_tls_server.js"] @@ -1417,8 +1479,12 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_trr_confirmation.js"] run-sequentially = ["true"] # node server exceptions dont replay well -run-if = ["!socketprocess_networking"] # confirmation state isn't passed cross-process -skip-if = ["appname == 'thunderbird'"] # bug 1760097 +run-if = [ + "!socketprocess_networking", # confirmation state isn't passed cross-process +] +skip-if = [ + "appname == 'thunderbird'", # bug 1760097 +] ["test_trr_connection_cycle.js"] run-sequentially = ["true"] # node server exceptions dont replay well @@ -1430,9 +1496,11 @@ run-if = ["!socketprocess_networking"] # confirmation state isn't passed cross-p ["test_trr_enterprise_policy.js"] firefox-appdir = "browser" # needed for resource:///modules/policies/schema.sys.mjs to be registered -run-if = ["!socketprocess_networking"] # confirmation state isn't passed cross-process +run-if = [ + "!socketprocess_networking", # confirmation state isn't passed cross-process +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_trr_extended_error.js"] @@ -1444,28 +1512,30 @@ run-sequentially = ["true"] # node server exceptions dont replay well requesttimeoutfactor = 4 # Slow on Linux run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", + "os == 'win' && os_version == '11.26100' && arch == 'x86'", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", ] ["test_trr_https_rr_with_cname.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1808049 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1808049 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1808049 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1808049 ] ["test_trr_httpssvc.js"] run-sequentially = ["true"] # node server exceptions dont replay well ["test_trr_idle_time.js"] -run-if = ["!socketprocess_networking"] # killing connections on socket process is async. +run-if = [ + "!socketprocess_networking", # killing connections on socket process is async. +] skip-if = [ -"os == 'win' && msix", # Bug 1948639 + "os == 'win' && msix", # Bug 1948639 ] ["test_trr_nat64.js"] @@ -1476,13 +1546,17 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_trr_proxy.js"] ["test_trr_proxy_auth.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_trr_strict_mode.js"] ["test_trr_telemetry.js"] head = "head_channels.js head_cache.js head_cookies.js head_trr.js head_http3.js trr_common.js" -run-if = ["!socketprocess_networking"] +run-if = [ + "!socketprocess_networking", +] ["test_trr_ttl.js"] @@ -1490,12 +1564,13 @@ run-if = ["!socketprocess_networking"] head = "head_channels.js head_cache.js head_cookies.js head_trr.js trr_common.js" run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && ccov && !fission && socketprocess_networking", # Bug 1808233 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && !fission && socketprocess_networking", # Bug 1808233 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && !fission && socketprocess_networking", # Bug 1808233 ] ["test_udp_multicast.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1760123 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1760123 +] ["test_udpsocket.js"] @@ -1513,7 +1588,9 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_verify_traffic.js"] ["test_websocket_500k.js"] -skip-if = ["verify"] +skip-if = [ + "verify", +] run-sequentially = ["true"] # node server exceptions dont replay well ["test_websocket_fails.js"] @@ -1533,17 +1610,19 @@ run-sequentially = ["true"] # node server exceptions dont replay well ["test_websocket_with_h3_active.js"] run-sequentially = ["true"] # node server exceptions dont replay well skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix'", # Bug 1808049 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix'", # Bug 1808049 ] ["test_webtransport_simple.js"] -run-if = ["!socketprocess_networking"] # This test will be fixed in bug 1796556 +run-if = [ + "!socketprocess_networking", # This test will be fixed in bug 1796556 +] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1807931 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807931 + "os == 'android' && os_version == '14' && arch == 'x86_64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1807931 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807931 ] ["test_xmlhttprequest.js"] diff --git a/netwerk/test/unit_ipc/xpcshell.toml b/netwerk/test/unit_ipc/xpcshell.toml @@ -83,22 +83,30 @@ prefs = [ ] ["test_alt-data_closeWithStatus_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 prefs = ["network.allow_raw_sockets_in_content_processes=true"] +skip-if = [ + "isolated_process", # Bug 1709961 +] ["test_alt-data_cross_process_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_alt-data_simple_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_alt-data_stream_wrap.js"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_cache-entry-id_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_cache_jar_wrap.js"] @@ -141,7 +149,9 @@ prefs = ["network.allow_raw_sockets_in_content_processes=true"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_gio_protocol_wrap.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] ["test_head_wrap.js"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] @@ -152,16 +162,20 @@ prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_http3_prio_disabled_wrap.js"] run-sequentially = ["true"] # http3server skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1982955 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # Bug 1807925 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1982955 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # Bug 1807925 ] ["test_http3_prio_enabled_wrap.js"] run-sequentially = ["true"] # http3server -skip-if = ["true"] # Will be reenabled in bug 1865394 +skip-if = [ + "true", # Will be reenabled in bug 1865394 +] ["test_httpcancel_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_httpsuspend_wrap.js"] @@ -190,7 +204,9 @@ prefs = ["network.allow_raw_sockets_in_content_processes=true"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_redirect-caching_failure_wrap.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_redirect-caching_passing_wrap.js"] @@ -207,7 +223,9 @@ prefs = ["network.allow_raw_sockets_in_content_processes=true"] # Do not test the channel.redirectTo() API under e10s until 827269 is resolved ["test_redirect_from_script_wrap.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_redirect_history_wrap.js"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] @@ -216,7 +234,9 @@ prefs = ["network.allow_raw_sockets_in_content_processes=true"] prefs = ["network.allow_raw_sockets_in_content_processes=true"] ["test_redirect_veto_parent.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] prefs = ["network.allow_raw_sockets_in_content_processes=true"] run-sequentially = ["true"] # doesn't play nice with others. diff --git a/netwerk/test/useragent/browser_nonsnap.toml b/netwerk/test/useragent/browser_nonsnap.toml @@ -1,4 +1,6 @@ [DEFAULT] ["browser_ua_nonsnap.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/netwerk/test/useragent/browser_snap.toml b/netwerk/test/useragent/browser_snap.toml @@ -5,4 +5,6 @@ environment = [ ] ["browser_ua_snap_ubuntu.js"] -run-if = ["os == 'linux' && is_ubuntu"] +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && is_ubuntu", +] diff --git a/parser/htmlparser/tests/mochitest/mochitest.toml b/parser/htmlparser/tests/mochitest/mochitest.toml @@ -111,8 +111,8 @@ support-files = [ "file_base_csp_img.sjs", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_base_header_csp_img.html"] @@ -122,8 +122,8 @@ support-files = [ "test_base_header_csp_img.html^headers^", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug102699.html"] @@ -142,9 +142,9 @@ skip-if = [ ["test_bug460437.xhtml"] skip-if = [ - "xorigin && debug", - "http3", "http2", + "http3", + "xorigin && debug", ] ["test_bug502091.html"] @@ -164,7 +164,9 @@ skip-if = [ ["test_bug613662.html"] ["test_bug613662.xhtml"] -skip-if = ["xorigin && debug"] +skip-if = [ + "xorigin && debug", +] ["test_bug639362.html"] @@ -174,16 +176,16 @@ skip-if = ["xorigin && debug"] ["test_bug655682.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug667533.html"] ["test_bug672453.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug688580.html"] diff --git a/remote/marionette/test/xpcshell/xpcshell.toml b/remote/marionette/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_actors.js"] diff --git a/remote/shared/test/browser/browser.toml b/remote/shared/test/browser/browser.toml @@ -26,5 +26,5 @@ support-files = [ ["browser_WindowManager.js"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1923833: Window restoring doesn't work after the window was minimized on Wayland + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1923833: Window restoring doesn't work after the window was minimized on Wayland ] diff --git a/remote/shared/test/xpcshell/xpcshell.toml b/remote/shared/test/xpcshell/xpcshell.toml @@ -23,7 +23,7 @@ head = "head.js" ["test_Sync.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1970358 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1970358 ] ["test_UUID.js"] diff --git a/security/manager/ssl/tests/mochitest/browser/browser.toml b/security/manager/ssl/tests/mochitest/browser/browser.toml @@ -22,7 +22,9 @@ https_first_disabled = true ["browser_certificateManager.js"] ["browser_clientAuthRememberService.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_clientAuth_connection.js"] # Any test that has to delete certificates (e.g. as part of cleanup) is @@ -36,7 +38,9 @@ skip-if = [ ["browser_clientAuth_fetch_from_extension.js"] ["browser_clientAuth_speculative_connection.js"] -skip-if = ["socketprocess_networking"] +skip-if = [ + "socketprocess_networking", +] ["browser_clientAuth_ui.js"] @@ -47,7 +51,9 @@ skip-if = ["socketprocess_networking"] ["browser_editCACertTrust.js"] # An earlier attempt at landing this test resulted in frequent intermittent # failures, almost entirely on Linux. See Bug 1309519. -skip-if = ["os == 'linux'"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["browser_exportP12_passwordUI.js"] diff --git a/security/manager/ssl/tests/mochitest/mixedcontent/mochitest.toml b/security/manager/ssl/tests/mochitest/mixedcontent/mochitest.toml @@ -1,8 +1,8 @@ [DEFAULT] # Disable for Http/3 since Http/3 tests require to run with https. skip-if = [ - "http3", "http2", + "http3", ] prefs = [ "security.mixed_content.upgrade_display_content=false", @@ -37,7 +37,9 @@ support-files = [ ["test_bug329869.html"] ["test_bug383369.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_bug455367.html"] @@ -70,7 +72,9 @@ skip-if = ["os == 'android'"] ["test_dynUnsecurePicturePreload.html"] ["test_dynUnsecureRedirect.html"] -skip-if = ["true"] # Bug 487402 intermitently fails, quite often +skip-if = [ + "true", # Bug 487402 intermitently fails, quite often +] ["test_innerHtmlDelayedUnsecurePicture.html"] @@ -91,7 +95,9 @@ skip-if = ["true"] # Bug 487402 intermitently fails, quite often ["test_unsecureIframe2.html"] ["test_unsecureIframeMetaRedirect.html"] -skip-if = ["true"] # Bug 487632 intermitently fails, quite often +skip-if = [ + "true", # Bug 487632 intermitently fails, quite often +] ["test_unsecureIframeRedirect.html"] diff --git a/security/manager/ssl/tests/unit/xpcshell-smartcards.toml b/security/manager/ssl/tests/unit/xpcshell-smartcards.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_psm.js" tags = "psm" support-files = [ @@ -9,8 +11,8 @@ support-files = [ ["test_osclientcerts_module.js"] skip-if = [ - "os == 'linux'", - "os == 'android'" + "os == 'android'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["test_pkcs11_module.js"] @@ -19,7 +21,9 @@ skip-if = [ ["test_pkcs11_module_client_auth.js"] run-sequentially = ["true"] # hardcoded ports -skip-if = ["msix"] # Bug 1809477 +skip-if = [ + "msix", # Bug 1809477 +] prefs = [ "security.pki.certificate_transparency.mode=1", ] diff --git a/security/manager/ssl/tests/unit/xpcshell.toml b/security/manager/ssl/tests/unit/xpcshell.toml @@ -5,7 +5,9 @@ firefox-appdir = "browser" prefs = [ "security.pki.certificate_transparency.mode=1", ] -run-if = ["!msix"] # Bug 1809477 +run-if = [ + "!msix", # Bug 1809477 +] support-files = [ "bad_certs/**", "ocsp_certs/**", @@ -56,7 +58,9 @@ run-sequentially = ["true"] # hardcoded ports ["test_blocklist_onecrl.js"] # Skip signature tests for Thunderbird (Bug 1341983). -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] tags = "remote-settings blocklist psm" ["test_broken_fips.js"] @@ -65,7 +69,9 @@ tags = "remote-settings blocklist psm" # FIPS still works on Linux, so this test doesn't make any sense there. # FIPS still works on Windows, but running the test to ensure that it does not # break with a non-ASCII profile path. -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_certDB_export_pkcs12.js"] @@ -89,7 +95,9 @@ run-sequentially = ["true"] # hardcoded ports ["test_cert_embedded_null.js"] ["test_cert_expiration_canary.js"] -run-if = ["nightly_build"] +run-if = [ + "nightly_build", +] ["test_cert_keyUsage.js"] @@ -130,31 +138,44 @@ run-sequentially = ["true"] # hardcoded ports ["test_content_signing.js"] ["test_crlite_filters.js"] -run-if = ["debug"] # Requires hard-coded debug-only data +run-if = [ + "debug", # Requires hard-coded debug-only data +] run-sequentially = ["true"] # hardcoded ports tags = "remote-settings psm" ["test_crlite_preexisting.js"] -run-if = ["debug"] # Requires hard-coded debug-only data +run-if = [ + "debug", # Requires hard-coded debug-only data +] ["test_ct.js"] -run-if = ["debug"] # Requires hard-coded debug-only data +run-if = [ + "debug", # Requires hard-coded debug-only data +] run-sequentially = ["true"] # hardcoded ports -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", +] ["test_ct_stapled.js"] -run-if = ["debug"] # Requires hard-coded debug-only data +run-if = [ + "debug", # Requires hard-coded debug-only data +] run-sequentially = ["true"] # hardcoded ports -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", +] ["test_data_storage.js"] ["test_db_format_pref_new.js"] -run-if = ["os != 'android'"] # Android always has and always will use the new format, so this test doesn't apply. +run-if = [ + "os != 'android'", # Android always has and always will use the new format, so this test doesn't apply. +] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && condprof", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && condprof", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt && condprof", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && condprof", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && condprof", ] ["test_delegated_credentials.js"] @@ -172,8 +193,8 @@ run-sequentially = ["true"] # hardcoded ports # This feature is implemented for Windows and OS X. However, we don't currently # have a way to test it on OS X. run-if = [ - "os == 'windows'", "os == 'mac'", + "os == 'windows'", ] ["test_ev_certs.js"] @@ -255,7 +276,6 @@ run-sequentially = ["true"] # hardcoded ports ["test_oskeystore.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1729538 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1729538 ] @@ -278,10 +298,14 @@ run-sequentially = ["true"] # hardcoded ports ["test_sdr.js"] ["test_sdr_preexisting.js"] -run-if = ["os != 'android'"] # Not relevant to Android. See the comment in the test. +run-if = [ + "os != 'android'", # Not relevant to Android. See the comment in the test. +] ["test_sdr_preexisting_with_password.js"] -run-if = ["os != 'android'"] # Not relevant to Android. See the comment in the test. +run-if = [ + "os != 'android'", # Not relevant to Android. See the comment in the test. +] ["test_self_signed_certs.js"] @@ -296,24 +320,36 @@ run-sequentially = ["true"] # hardcoded ports run-sequentially = ["true"] # hardcoded ports ["test_sss_eviction.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_migration.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_originAttributes.js"] ["test_sss_readstate.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_readstate_empty.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_readstate_garbage.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_readstate_huge.js"] -run-if = ["!condprof"] # Bug 1769154 - as designed +run-if = [ + "!condprof", # Bug 1769154 - as designed +] ["test_sss_resetState.js"] @@ -322,8 +358,8 @@ requesttimeoutfactor = 3 # Slow on condprof prefs = ["privacy.sanitize.useOldClearHistoryDialog=true"] firefox-appdir = "browser" skip-if = [ - "os == 'android'", # Sanitization works differently on Android - this doesn't apply. "appname == 'thunderbird'", # browser/modules/Sanitizer.sys.mjs used by the test isn't available in Thunderbird. + "os == 'android'", # Sanitization works differently on Android - this doesn't apply. ] ["test_sss_sanitizeOnShutdown_v2.js"] @@ -331,8 +367,8 @@ requesttimeoutfactor = 2 # Slow on condprof prefs = ["privacy.sanitize.useOldClearHistoryDialog=false"] firefox-appdir = "browser" skip-if = [ - "os == 'android'", # Sanitization works differently on Android - this doesn't apply. "appname == 'thunderbird'", # browser/modules/Sanitizer.sys.mjs used by the test isn't available in Thunderbird. + "os == 'android'", # Sanitization works differently on Android - this doesn't apply. ] ["test_sss_savestate.js"] diff --git a/security/sandbox/test/browser.toml b/security/sandbox/test/browser.toml @@ -1,7 +1,8 @@ [DEFAULT] skip-if = [ "ccov", - "os == 'linux' && (asan || tsan)", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 ] tags = "contentsandbox" support-files = [ @@ -13,19 +14,23 @@ support-files = [ ["browser_bug1393259.js"] support-files = ["bug1393259.html"] -run-if = ["os == 'mac'"] # This is a Mac-specific test -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1929424 +run-if = [ + "os == 'mac'", # This is a Mac-specific test +] +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929424 +] tags = "os_integration" ["browser_content_sandbox_fs.js"] skip-if = [ - "os == 'win' && os_version == '11.2009' && processor == 'x86' && debug", # bug 1379635 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64' && debug", # bug 1379635 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # bug 1379635 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # bug 1379635 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # bug 1379635 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # bug 1379635 ] ["browser_content_sandbox_syscalls.js"] ["browser_sandbox_test.js"] -run-if = ["debug"] +run-if = [ + "debug", +] diff --git a/security/sandbox/test/browser_bug1717599_XDG-CONFIG-DIRS.toml b/security/sandbox/test/browser_bug1717599_XDG-CONFIG-DIRS.toml @@ -3,10 +3,13 @@ [DEFAULT] skip-if = [ "ccov", - "os == 'linux' && (asan || tsan)", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 ] tags = "contentsandbox" environment = "XDG_CONFIG_DIRS=:/opt" ["browser_content_sandbox_bug1717599_XDG-CONFIG-DIRS.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/security/sandbox/test/browser_bug1717599_XDG-CONFIG-HOME.toml b/security/sandbox/test/browser_bug1717599_XDG-CONFIG-HOME.toml @@ -1,10 +1,13 @@ [DEFAULT] skip-if = [ "ccov", - "os == 'linux' && (asan || tsan)", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 ] tags = "contentsandbox" environment = "XDG_CONFIG_HOME=" ["browser_content_sandbox_bug1717599_XDG-CONFIG-HOME.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/security/sandbox/test/browser_profiler.toml b/security/sandbox/test/browser_profiler.toml @@ -1,8 +1,9 @@ [DEFAULT] skip-if = [ - "ccov", "!gecko_profiler", - "os == 'linux' && (asan || tsan)", # bug 1784517 for sandbox, bug 1885381 for profiler + "ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 for sandbox, bug 1885381 for profiler + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 for sandbox, bug 1885381 for profiler ] tags = "contentsandbox" @@ -16,4 +17,6 @@ prefs = [ environment = "MOZ_SANDBOX_LOGGING_FOR_TESTS=1" ["browser_sandbox_profiler.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/security/sandbox/test/browser_snap.toml b/security/sandbox/test/browser_snap.toml @@ -3,7 +3,8 @@ [DEFAULT] skip-if = [ "ccov", - "os == 'linux' && (asan || tsan)", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 ] tags = "contentsandbox" support-files = [ @@ -14,4 +15,6 @@ test-directories = "/tmp/.snap_firefox_current_real/" environment = "SNAP=/tmp/.snap_firefox_current_real/" ["browser_content_sandbox_fs_snap.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/security/sandbox/test/browser_xdg_xdgConfigHome.toml b/security/sandbox/test/browser_xdg_xdgConfigHome.toml @@ -3,7 +3,8 @@ [DEFAULT] skip-if = [ "ccov", - "os == 'linux' && (asan || tsan)", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # bug 1784517 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1784517 ] tags = "contentsandbox" support-files = [ @@ -17,4 +18,6 @@ environment = [ ] ["browser_content_sandbox_fs_xdg_xdgConfigHome.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/services/common/tests/unit/xpcshell.toml b/services/common/tests/unit/xpcshell.toml @@ -11,12 +11,12 @@ support-files = ["test_storage_adapter/**"] ["test_hawkclient.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_hawkrequest.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_kinto.js"] @@ -38,7 +38,7 @@ tags = "remote-settings blocklist" ["test_tokenserverclient.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", + "os == 'android' && os_version == '14' && arch == 'x86_64'", ] ["test_uptake_telemetry.js"] diff --git a/services/crypto/tests/unit/xpcshell.toml b/services/crypto/tests/unit/xpcshell.toml @@ -6,10 +6,14 @@ support-files = ["!/services/common/tests/unit/head_helpers.js"] ["test_crypto_crypt.js"] ["test_crypto_random.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "!appname == 'thunderbird'", +] ["test_jwcrypto.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "!appname == 'thunderbird'", +] ["test_utils_hawk.js"] diff --git a/services/fxaccounts/tests/xpcshell/xpcshell.toml b/services/fxaccounts/tests/xpcshell/xpcshell.toml @@ -1,8 +1,12 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js ../../../common/tests/unit/head_helpers.js ../../../common/tests/unit/head_http.js" firefox-appdir = "browser" -skip-if = ["!sync"] +skip-if = [ + "!sync", +] support-files = [ "!/services/common/tests/unit/head_helpers.js", "!/services/common/tests/unit/head_http.js", @@ -21,7 +25,9 @@ support-files = [ ["test_commands.js"] ["test_commands_closetab.js"] -skip-if = ["appname == 'thunderbird'"] +skip-if = [ + "appname == 'thunderbird'", +] ["test_credentials.js"] @@ -48,7 +54,9 @@ skip-if = ["appname == 'thunderbird'"] ["test_storage_manager.js"] ["test_sync_warning_dialogs.js"] -skip-if = ["appname == 'thunderbird'"] +skip-if = [ + "appname == 'thunderbird'", +] ["test_telemetry.js"] diff --git a/services/settings/test/unit/xpcshell.toml b/services/settings/test/unit/xpcshell.toml @@ -3,7 +3,9 @@ head = "../../../common/tests/unit/head_global.js ../../../common/tests/unit/hea firefox-appdir = "browser" tags = "remote-settings" support-files = ["test_remote_settings_signatures/**"] -skip-if = ["appname == 'thunderbird'"] # Bug 1662758 - these tests don't pass if default bucket isn't "main". +skip-if = [ + "appname == 'thunderbird'", # Bug 1662758 - these tests don't pass if default bucket isn't "main". +] ["test_attachments_downloader.js"] support-files = ["test_attachments_downloader/**"] @@ -35,7 +37,7 @@ support-files = ["test_remote_settings_startup_bundle/**"] ["test_remote_settings_utils_telemetry.js"] skip-if = [ - "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1739463 + "os == 'android' && os_version == '14' && arch == 'x86_64'", # Bug 1739463 ] ["test_remote_settings_worker.js"] diff --git a/services/sync/tests/unit/xpcshell.toml b/services/sync/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_appinfo.js ../../../common/tests/unit/head_helpers.js head_helpers.js head_http_server.js head_errorhandler_common.js" firefox-appdir = "browser" prefs = ["identity.fxaccounts.enabled=true"] @@ -33,7 +35,9 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 tags = "addons" ["test_addons_reconciler.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] tags = "addons" ["test_addons_store.js"] @@ -47,28 +51,44 @@ tags = "addons" tags = "addons" ["test_bookmark_batch_fail.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_decline_undecline.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_engine.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_order.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_places_query_rewriting.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_record.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_store.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bookmark_tracker.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_bridged_engine.js"] @@ -82,7 +102,9 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 ["test_collections_recovery.js"] ["test_corrupt_keys.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_declined.js"] @@ -93,13 +115,17 @@ skip-if = ["appname == 'thunderbird'"] ["test_engine_abort.js"] ["test_engine_changes_during_sync.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_enginemanager.js"] ["test_errorhandler_1.js"] run-sequentially = ["true"] # Frequent timeouts, bug 1395148 -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt"] # Bug 1864117 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1864117 +] ["test_errorhandler_2.js"] run-sequentially = ["true"] # Frequent timeouts, bug 1395148 @@ -110,23 +136,35 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 ["test_extension_storage_engine.js"] run-sequentially = ["true"] # extension-storage migration happens only once, and must be tested first. -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_extension_storage_engine_kinto.js"] run-sequentially = ["true"] # extension-storage migration happens only once, and must be tested first. -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_extension_storage_tracker_kinto.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_form_validator.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_forms_store.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_forms_tracker.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_fxa_node_reassignment.js"] run-sequentially = ["true"] # Frequent timeouts, bug 1395148 @@ -135,16 +173,24 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 # Finally, we test each engine. ["test_glean.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_history_engine.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_history_store.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_history_tracker.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_hmac_error.js"] @@ -173,14 +219,20 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 # Synced tabs. ["test_prefs_engine.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_prefs_store.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] support-files = ["prefs_test_prefs_store.js"] ["test_prefs_tracker.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_records_crypto.js"] @@ -201,7 +253,9 @@ skip-if = ["appname == 'thunderbird'"] ["test_service_cluster.js"] ["test_service_detect_upgrade.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_service_login.js"] @@ -247,22 +301,30 @@ run-sequentially = ["true"] # Frequent timeouts, bug 1395148 # Firefox Accounts specific tests ["test_tab_engine.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_tab_provider.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_tab_quickwrite.js"] -skip-if = [ - "appname == 'thunderbird'", +run-if = [ + "appname != 'thunderbird'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1819545 ] ["test_tab_tracker.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_telemetry.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_tracker_addChanged.js"] # Service semantics. diff --git a/storage/test/unit/xpcshell.toml b/storage/test/unit/xpcshell.toml @@ -23,7 +23,9 @@ support-files = [ ["test_chunk_growth.js"] # Bug 676981: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_connection_asyncClose.js"] @@ -34,7 +36,9 @@ fail-if = ["os == 'android'"] ["test_connection_failsafe_close.js"] # The failsafe close mechanism asserts when performing SpinningSynchronousClose # on debug builds, so we can only test on non-debug builds. -run-if = ["!debug"] +run-if = [ + "opt", +] ["test_connection_interrupt.js"] @@ -70,17 +74,23 @@ run-if = ["!debug"] ["test_storage_connection.js"] # Bug 676981: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_storage_ext.js"] ["test_storage_ext_fts3.js"] -skip-if = ["appname != 'thunderbird' && appname != 'seamonkey'"] +skip-if = [ + "appname != 'thunderbird' && appname != 'seamonkey'", +] ["test_storage_ext_fts5.js"] ["test_storage_ext_vec.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_storage_function.js"] diff --git a/testing/firefox-ui/tests/functional/safebrowsing/manifest.toml b/testing/firefox-ui/tests/functional/safebrowsing/manifest.toml @@ -2,11 +2,11 @@ ["test_initial_download.py"] skip-if = [ - "debug", # The GAPI key isn't available in debug or sanitizer builds "asan", + "debug", # The GAPI key isn't available in debug or sanitizer builds + "os == 'win' && cc_type == 'clang'", # Bug 1565818 + "os == 'win' && ccov", # Bug 1805893 "tsan", - "ccov && os == 'win'", # Bug 1805893 - "cc_type == 'clang' && os == 'win'", # Bug 1565818 ] ["test_notification.py"] diff --git a/testing/mochitest/chrome/chrome.toml b/testing/mochitest/chrome/chrome.toml @@ -6,17 +6,23 @@ support-files = "test-dir/test-file" ["test_sample.xhtml"] ["test_sanityEventUtils.xhtml"] -fail-if = ["headless"] # Bug 1678303 +fail-if = [ + "headless", # Bug 1678303 +] ["test_sanityException.xhtml"] ["test_sanityException2.xhtml"] ["test_sanityManifest.xhtml"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_sanityManifest_pf.xhtml"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_tasks_skip.xhtml"] diff --git a/testing/mochitest/tests/Harness_sanity/mochitest.toml b/testing/mochitest/tests/Harness_sanity/mochitest.toml @@ -25,7 +25,9 @@ support-files = "file_spawn.html" ["test_SpecialPowersSpawnChrome.html"] ["test_TestsRunningAfterSimpleTestFinish.html"] -skip-if = ["true"] #depends on fix for bug 1048446 +skip-if = [ + "true", # depends on fix for bug 1048446 +] ["test_bug649012.html"] @@ -48,11 +50,15 @@ skip-if = [ ["test_sanityRegisteredServiceWorker.html"] support-files = "empty.js" -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["test_sanityRegisteredServiceWorker2.html"] support-files = "empty.js" -skip-if = ["verify"] +skip-if = [ + "verify", +] ["test_sanitySimpletest.html"] @@ -63,9 +69,13 @@ skip-if = ["verify"] ["test_sanity_cleanup2.html"] ["test_sanity_manifest.html"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_sanity_manifest_pf.html"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_sanity_waitForCondition.html"] diff --git a/testing/mochitest/tests/browser/browser.toml b/testing/mochitest/tests/browser/browser.toml @@ -24,47 +24,71 @@ https_first_disabled = true ["browser_document_builder_sjs.js"] ["browser_fail.js"] -fail-if = ["true"] -skip-if = ["verify-standalone"] +fail-if = [ + "true", +] +skip-if = [ + "verify-standalone", +] ["browser_fail_add_task.js"] -fail-if = ["true"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone"] +fail-if = [ + "true", +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", +] ["browser_fail_add_task_uncaught_rejection.js"] -fail-if = ["true"] +fail-if = [ + "true", +] skip-if = [ "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug && verify-standalone", "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && verify-standalone", ] ["browser_fail_async.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["browser_fail_if.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["browser_fail_throw.js"] -fail-if = ["true"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && socketprocess_networking && verify-standalone"] +fail-if = [ + "true", +] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt && socketprocess_networking && verify-standalone", +] ["browser_fail_timeout.js"] disabled = "Disabled beacuse it takes too long (bug 1178959)" ["browser_fail_uncaught_rejection.js"] -fail-if = ["true"] -skip-if = ["verify-standalone"] +fail-if = [ + "true", +] +skip-if = [ + "verify-standalone", +] ["browser_fail_uncaught_rejection_expected.js"] -fail-if = ["true"] +fail-if = [ + "true", +] skip-if = [ "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && debug && swgl && verify-standalone", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && socketprocess_networking && verify-standalone", ] ["browser_fail_uncaught_rejection_expected_multi.js"] fail-if = ["true"] -skip-if = ["os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && verify-standalone"] ["browser_fail_unexpectedTimeout.js"] disabled = "Disabled beacuse it takes too long (bug 1178959)" diff --git a/testing/mozbase/manifestparser/manifestparser/toml.py b/testing/mozbase/manifestparser/manifestparser/toml.py @@ -6,8 +6,9 @@ import os import re # ruff linter deprecates List, Tuple required for Python 3.8 compatibility -from typing import Callable, List, Optional, Tuple # noqa UP035 +from typing import Callable, Dict, List, Optional, Tuple # noqa UP035 +from mozinfo.platforminfo import android_api_to_os_version from tomlkit.items import Array, Table from tomlkit.toml_document import TOMLDocument @@ -22,6 +23,7 @@ OptRegex = Optional[re.Pattern] OptStr = Optional[str] OptConditions = List[Tuple[str, OptStr]] # noqa UP006 TupleStrBoolStr = Tuple[str, bool, str] # noqa UP006 +TupleOptStrListStr = Tuple[OptStr, ListStr] # noqa UP006 FILENAME_REGEX = r"^([A-Za-z0-9_./-]*)([Bb][Uu][Gg])([-_]*)([0-9]+)([A-Za-z0-9_./-]*)$" DEFAULT_SECTION = "DEFAULT" @@ -194,40 +196,303 @@ def read_toml( return sections, defaults, manifest -def idiomatic_condition(condition: str) -> str: - """converts a manifest condtiion into an idiomatic form""" +def unused_condition(condition: str) -> bool: + """true if condition does not exist in the CI infrastructure""" - AND: str = " && " - EQUAL: str = " == " + if ( + condition.find("os == 'linux' && os_version == '22.04'") >= 0 + and condition.find(" asan") >= 0 + ): + return True + return False + + +def idiomatic_condition(cond: str, condition: str) -> TupleOptStrListStr: + """ + Given the cond (skip-if, run-if)... + Converts a manifest condtiion into an idiomatic form + cond is None if the condition should be removed + Returns (condition, new_conds) where + - condition is the revised condition + - new_conds are NEW conditions to add + """ + + AND: str = "&&" + EQUAL: str = "==" + NOT_EQUAL: str = "!=" + GREATER_EQUAL: str = ">=" + new_conds: ListStr = [] ops: ListStr = condition.replace("processor", "arch").split(AND) + single_ops: ListStr = [] # one word ops, no equality/comparison new_ops: ListStr = [] new_op: OptStr = None + permutations: ListStr = [] # like !debug -> asan,opt,tsan + android_version: OptStr = None os: OptStr = None + os_version: OptStr = None arch: OptStr = None - for op in ops: + display: OptStr = None + k_seen: Dict = {} # noqa UP006 + k: str = "" + v: str = "" + i: int = 0 + + if "verify" in condition: + return (condition, new_conds) # do not edit with verify* + # Get values + for i in range(len(ops)): + op: str = ops[i] + op = op.strip() if EQUAL in op: - k, v = op.split(EQUAL) - if k == "os": - os = v.strip("'\"") + kv = op.split(EQUAL) + if len(kv) != 2: + single_ops.append(op) + continue + k, v = kv + k = k.strip(" '\"") + vv = v.strip() + v = vv.strip("'\"") + if k in k_seen: # duplicate key => ignore + continue + k_seen[k] = True + if k == "android_version": + android_version = v + op = f"android_version == '{android_version}'" elif k == "arch": - arch = v.strip("'\"") + arch = v + op = f"arch == '{arch}'" + elif k == "display": + display = v + op = f"display == '{display}'" + elif k == "os": + os = v + op = f"os == '{os}'" + elif k == "os_version": + os_version = v + op = f"os_version == '{os_version}'" + elif v == vv: # not quoted + if v == "false": + if k == "debug": + permutations.append(["asan", "opt", "tsan"]) + else: + single_ops.append("!" + k) + op = None + elif v == "true": + single_ops.append(k) + op = None + else: + op = f"{k} == {v}" + else: + op = f"{k} == '{v}'" + if op is not None: + new_ops.append(op) + elif NOT_EQUAL in op or GREATER_EQUAL in op: + new_ops.append(op) + elif op == "apple_catalina": + if os is None: + os = "mac" + op = f"os == '{os}'" + new_ops.insert(0, op) + if os_version is None: + os_version = "10.15" + op = f"os_version == '{os_version}'" + new_ops.insert(1, op) + if arch is None: + arch = "x86_64" + op = f"arch == '{arch}'" + new_ops.insert(2, op) + elif op == "apple_silicon": + if os is None: + os = "mac" + op = f"os == '{os}'" + new_ops.insert(0, op) + if os_version is None: + os_version = "15.30" + op = f"os_version == '{os_version}'" + new_ops.insert(1, op) + if arch is None: + arch = "aarch64" + op = f"arch == '{arch}'" + new_ops.insert(2, op) + elif op == "win10_2009": + if os is None: + os = "win" + op = f"os == '{os}'" + new_ops.insert(0, op) + if os_version is None: + os_version = "10.2009" + op = f"os_version == '{os_version}'" + new_ops.insert(1, op) + if arch is None: + arch = "x86_64" + op = f"arch == '{arch}'" + new_ops.insert(2, op) + elif op == "win11_2009": # no longer used + return (None, new_conds) + elif op == "!debug": + permutations.append(["asan", "opt", "tsan"]) + else: + single_ops.append(op) + + # place single operands after equality/comparison operands + ops = [] + for op in new_ops: + ops.append(op) + single_ops.sort() + for op in single_ops: + ops.append(op) + + # Handle special cases + if android_version is not None: + v = android_api_to_os_version(android_version) + if os is None: + os = "android" + op = f"os == '{os}'" + i = 0 + ops.insert(i, op) + else: + i = ops.index(f"os == '{os}'") + if os_version is None: + op = f"os_version == '{v}'" + i += 1 + ops.insert(i, op) + elif v != os_version: + raise Exception( + f"android_version == '{android_version}' conflicts with os_version == '{os_version}'" + ) + if os is not None: + i = ops.index(f"os == '{os}'") + if os == "linux": + if os_version is None: + if cond == "skip-if": + new_cond = "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'" + for single_op in single_ops: + new_cond += " && " + single_op + new_conds.append(new_cond) + os_version = "24.04" + op = f"os_version == '{os_version}'" + i += 1 + ops.insert(i, op) + elif os_version == "18.04": # no longer used + return (None, new_conds) + else: + i = ops.index(f"os_version == '{os_version}'") + if arch is None: + if cond == "skip-if": + arch = "x86_64" + op = f"arch == '{arch}'" + i += 1 + ops.insert(i, op) + else: + i = ops.index(f"arch == '{arch}'") + if display is None: + if cond == "skip-if": + if os_version == "22.04": + display = "wayland" + else: + display = "x11" + op = f"display == '{display}'" + i += 1 + ops.insert(i, op) + elif os_version == "24.04" and display == "wayland": + i = ops.index(f"display == '{display}'") + display = "x11" + op = f"display == '{display}'" + ops[i] = op + elif os == "mac": + if os_version is None: # do NOT guess os_version on mac + if cond == "skip-if": + new_cond = ( + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'" + ) + for single_op in single_ops: + new_cond += " && " + single_op + new_conds.append(new_cond) + new_cond = ( + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'" + ) + for single_op in single_ops: + new_cond += " && " + single_op + new_conds.append(new_cond) + os_version = "15.30" + op = f"os_version == '{os_version}'" + i += 1 + ops.insert(i, op) + elif os_version == "11.20": # no longer used + return (None, new_conds) + else: + i = ops.index(f"os_version == '{os_version}'") + if arch is None and cond == "skip-if": + if os_version in ["10.15", "14.70"]: + arch = "x86_64" + else: + arch = "aarch64" + op = f"arch == '{arch}'" + i += 1 + ops.insert(i, op) + elif os == "win": + if os_version is None: + pass # do NOT guess os_version on win + elif os_version == "11.2009": # no longer used + return (None, new_conds) + + # Fix values + new_ops = [] for op in ops: new_op = op if EQUAL in op: - k, v = op.split(EQUAL) - if k == "bits": - if arch is None: - if v == "32": - new_op = "arch == 'x86'" - elif os is not None and os == "mac": - new_op = "arch == 'aarch64'" # assume Arm on Mac - else: - new_op = "arch == 'x86_64'" # else assume Intel - else: + kv = op.split(EQUAL) + if len(kv) == 2: + k, v = kv + k = k.strip(" '\"") + v = v.strip(" '\"") + if k == "android_version": new_op = None + elif k == "bits": + if arch is None: + arch = "x86_64" + if v == "32": + arch = "x86" + elif ( + os is not None + and os == "mac" + and os_version is not None + and os_version not in ["10.15", "14.70"] + ): + arch = "aarch64" + new_op = f"arch == '{arch}'" + else: + new_op = None if new_op is not None: new_ops.append(new_op) - return AND.join(new_ops) + condition = " && ".join(new_ops) + new_conds.insert(0, condition) + if len(permutations) > 0: + perm_conds: ListStr = [] + for perm in permutations: # for each set of permutations + for condition in new_conds: # for all the conditions + for p in perm: + c = condition + if c != "": + c += " && " + c += p + perm_conds.append(c) + new_conds = perm_conds + perm_conds = [] + i = 0 + while i < len(new_conds): + condition = new_conds[i] + if unused_condition(condition): + del new_conds[i] + else: + i += 1 + if len(new_conds) > 0: + condition = new_conds.pop(0) + if not condition: + condition = None + else: + condition = None + return (condition, new_conds) def add_unique_condition( @@ -254,12 +519,12 @@ def alphabetize_toml_str(manifest, fix: bool = False): """ from tomlkit import array, document, dumps, table - from tomlkit.items import Comment, String, Whitespace + from tomlkit.items import Comment, String - preamble = "" + preamble: str = "" new_manifest = document() - first_section = False - sections = {} + first_section: bool = False + sections: Dict = {} # noqa UP006 for k, v in manifest.body: if k is None: @@ -285,60 +550,95 @@ def alphabetize_toml_str(manifest, fix: bool = False): section = str(k).strip("'\"") sections[section] = v if fix: - mp_array: Array = array() - conds: OptConditions = [] - first: OptStr = None # first skip-if condition - first_comment: str = "" # first skip-if comment - e_cond: OptStr = None # existing skip-if condition - e_comment: str = "" # existing skip-if comment - - keyvals: dict = sections[section] + new_conds: ListStr = [] # conditions to add + del_conds: ListStr = [] # conditions to remove + keyvals: Dict = sections[section] # noqa UP006 for cond, skip_if in keyvals.items(): + conds: OptConditions = [] + first: OptStr = None # first skip-if condition + first_comment: str = "" # first skip-if comment + e_cond: OptStr = None # existing skip-if condition + e_comment: str = "" # existing skip-if comment + comment1: str = "" + if not cond.endswith("-if"): continue - # handle the first condition uniquely to perserve whitespace if len(skip_if) == 1: for e in skip_if._iter_items(): - if first is None: - if not isinstance(e, Whitespace): + if isinstance(e, String): + if first is None: + if first_comment: # comment before condition + first_comment = _simplify_comment(first_comment) + conds = add_unique_condition( + conds, " comment", first_comment + ) + comment1 = first_comment + first_comment = "" first = e.as_string().strip('"') else: - c: str = e.as_string() - if c != ",": + c: str = e.as_string().strip() + if c and c != ",": first_comment += c if skip_if.trivia is not None: first_comment += skip_if.trivia.comment + skip_if.trivia.indent = "" + skip_if.trivia.comment_ws = "" + skip_if.trivia.comment = "" # remove comment after array + first_comment = _simplify_comment(first_comment) if first is not None: - if first_comment: - first_comment = _simplify_comment(first_comment) - e_cond = idiomatic_condition(first) - e_comment = first_comment + e_cond, new_conds = idiomatic_condition(cond, first) + e_comment = first_comment # loop over all skip-if conditions for e in skip_if._iter_items(): if isinstance(e, String): if e_cond is not None: conds = add_unique_condition(conds, e_cond, e_comment) + for new_cond in new_conds: + conds = add_unique_condition(conds, new_cond, e_comment) + e_cond = None e_comment = "" + new_conds = [] if len(e) > 0: e_cond = e.as_string().strip('"') + if e_cond == first: e_cond = None # don't repeat first + e_comment = "" else: - e_cond = idiomatic_condition(e_cond) + e_cond, new_conds = idiomatic_condition(cond, e_cond) elif isinstance(e, Comment): - e_comment = _simplify_comment(e.as_string()) + simple = _simplify_comment(e.as_string()) + if e_cond == "" or (e_cond is None and simple != first_comment): + e_cond = " comment" + e_comment = simple + if e_comment: + e_comment += "\n # " + simple + elif simple != comment1: + e_comment = simple if e_cond is not None: conds = add_unique_condition(conds, e_cond, e_comment) + for new_cond in new_conds: + conds = add_unique_condition(conds, new_cond, e_comment) + if len(conds) > 0: + # Save updated conditions in order + conds.sort() + mp_array: Array = array() + for c in conds: + if c[0] == " comment": + mp_array.add_line(indent=" ", comment=c[1]) + else: + mp_array.add_line(c[0], indent=" ", comment=c[1]) + mp_array.add_line("", indent="") # fixed in write_toml_str + sections[section][cond] = mp_array + else: + del_conds.append(cond) - # Save updated conditions in order - conds.sort() - for c in conds: - mp_array.add_line(c[0], indent=" ", comment=c[1]) - mp_array.add_line("", indent="") # fixed in write_toml_str - sections[section][cond] = mp_array + if len(del_conds) > 0: + for cond in del_conds: + del sections[section][cond] if not first_section: new_manifest.add(DEFAULT_SECTION, table()) @@ -363,9 +663,9 @@ def _simplify_comment(comment): length = len(comment) i = 0 j = -1 # remove exactly one space - while i < length and comment[i] in " #": + while i < length and comment[i] in " \n#": i += 1 - if comment[i] == " ": + if i < length and comment[i] == " ": j += 1 comment = comment[i:] if j > 0: @@ -380,15 +680,23 @@ def _should_keep_existing_condition( Checks the new condition is equal or not simpler than the existing one """ return ( - existing_condition == new_condition or not new_condition in existing_condition + existing_condition == new_condition + or not existing_condition.startswith(new_condition) + or not existing_condition.endswith(new_condition) ) def _should_ignore_new_condition(existing_condition: str, new_condition: str) -> bool: """ Checks if the new condition is equal or more complex than an existing one + Avoid ignoring conditions like "os == 'win' && !debug" if the + existing condition is "debug" (etc.) """ - return existing_condition == new_condition or existing_condition in new_condition + return ( + existing_condition == new_condition + or new_condition.startswith(existing_condition) + or new_condition.endswith(existing_condition) + ) class Mode: @@ -554,7 +862,7 @@ def add_skip_if( carryover: bool = False # not carried over from a previous skip-if if filename not in manifest: raise Exception(f"TOML manifest does not contain section: {filename}") - keyvals: dict = manifest[filename] + keyvals: Dict = manifest[filename] # noqa UP006 first: OptStr = None first_comment: str = "" skip_if: OptArray = None @@ -762,7 +1070,7 @@ def replace_tbd_skip_if( BUG_TBD: str = "Bug TBD" # string we are looking for if filename not in manifest: raise Exception(f"TOML manifest does not contain section: {filename}") - keyvals: dict = manifest[filename] + keyvals: Dict = manifest[filename] # noqa UP006 if not "skip-if" in keyvals: raise Exception( f"TOML manifest for section: {filename} does not contain a skip-if condition" diff --git a/testing/mozbase/manifestparser/tests/edit-manifest-after.toml b/testing/mozbase/manifestparser/tests/edit-manifest-after.toml @@ -45,6 +45,7 @@ skip-if = [ ["test_simplify_linux.js"] skip-if = [ - "os == 'linux'", # Bug 222 + "os == 'linux' && os_version == '22.04'", # Bug 222 "os == 'mac'", # Bug 111 + "os == 'win'", ] diff --git a/testing/mozbase/manifestparser/tests/edit-manifest-before.toml b/testing/mozbase/manifestparser/tests/edit-manifest-before.toml @@ -31,5 +31,5 @@ skip-if = [ ["test_simplify_linux.js"] skip-if = [ "os == 'mac'", # Bug 111 - "os == 'linux' && version == '18,04'", # Bug 222 + "os == 'linux' && os_version == '22.04'", # Bug 222 ] diff --git a/testing/mozbase/manifestparser/tests/test_manifestparser.py b/testing/mozbase/manifestparser/tests/test_manifestparser.py @@ -636,7 +636,7 @@ yellow = submarine # Should simplify exising conditions filename = "test_simplify_linux.js" assert filename in manifest - condition = "os == 'linux'" + condition = "os == 'win'" manifestparser.toml.add_skip_if(manifest, filename, condition) manifest_str = manifestparser.toml.alphabetize_toml_str(manifest) diff --git a/testing/mozbase/mozinfo/mozinfo/mozinfo.py b/testing/mozbase/mozinfo/mozinfo/mozinfo.py @@ -46,7 +46,7 @@ info = { "bits": unknown, "has_sandbox": unknown, "display": None, - "automation": bool(os.environ.get("MOZ_AUTOMATION", False)), + "automation": bool(os.environ.get("MOZ_AUTOMATION", False)), # noqa PLW1508 } (system, node, release, version, machine, processor) = platform.uname() (bits, linkage) = platform.architecture() @@ -59,16 +59,16 @@ if system in ["Microsoft", "Windows"]: processor = machine system = os.environ.get("OS", system).replace("_", " ") (major, minor, build_number, _, _) = os.sys.getwindowsversion() - version = "%d.%d.%d" % (major, minor, build_number) + version = f"{major}.{minor}.{build_number}" if major == 10 and minor == 0 and build_number >= 22000: major = 11 # 2009 == 22H2 software update. These are the build numbers # we use 2009 as the "build" which maps to what taskcluster tasks see - if build_number == 22621 or build_number == 19045: + if build_number in [22621, 19045]: build_number = 2009 - os_version = "%d.%d" % (major, build_number) + os_version = f"{major}.{build_number}" elif system.startswith(("MINGW", "MSYS_NT")): # windows/mingw python build (msys) info["os"] = "win" @@ -85,7 +85,7 @@ elif system == "Linux": distribution = "lfs" if not os_version: os_version = release - version = "%s %s" % (distribution, os_version) + version = f"{distribution} {os_version}" if os.environ.get("WAYLAND_DISPLAY"): info["display"] = "wayland" @@ -99,9 +99,9 @@ elif system in ["DragonFly", "FreeBSD", "NetBSD", "OpenBSD"]: version = os_version = sys.platform elif system == "Darwin": (release, versioninfo, machine) = platform.mac_ver() - version = "OS X %s" % release + version = f"OS X {release}" versionNums = release.split(".")[:2] - os_version = "%s.%s" % (versionNums[0], versionNums[1].ljust(2, "0")) + os_version = f"{versionNums[0]}.{versionNums[1].ljust(2, '0')}" info["os"] = "mac" elif sys.platform in ("solaris", "sunos5"): info["os"] = "unix" # community builds @@ -176,7 +176,7 @@ else: # standard value of choices, for easy inspection choices = { - "os": ["linux", "win", "mac"], + "os": ["android", "linux", "mac", "win"], "bits": [32, 64], "processor": ["x86", "x86_64", "aarch64"], } @@ -193,6 +193,7 @@ def sanitize(info): else: info["processor"] = "x86" info["bits"] = 32 + info["arch"] = info["processor"] # method for updating information @@ -308,11 +309,11 @@ def main(args=None): parser = OptionParser(description=__doc__) for key in choices: parser.add_option( - "--%s" % key, + f"--{key}", dest=key, action="store_true", default=False, - help="display choices for %s" % key, + help=f"display choices for {key}", ) options, args = parser.parse_args() @@ -333,8 +334,7 @@ def main(args=None): for key, value in options.__dict__.items(): if value is True: print( - "%s choices: %s" - % (key, " ".join([str(choice) for choice in choices[key]])) + f"{key} choices: {' '.join([str(choice) for choice in choices[key]])}" ) flag = True if flag: @@ -342,7 +342,7 @@ def main(args=None): # otherwise, print out all info for key, value in info.items(): - print("%s: %s" % (key, value)) + print(f"{key}: {value}") if __name__ == "__main__": diff --git a/testing/xpcshell/test/unit/xpcshell.toml b/testing/xpcshell/test/unit/xpcshell.toml @@ -17,24 +17,32 @@ support-files = [ ["test_check_nsIException.js"] ["test_check_nsIException_failing.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_do_check_matches.js"] ["test_do_check_matches_failing.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_do_check_null.js"] ["test_do_check_null_failing.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_do_get_tempdir.js"] ["test_execute_soon.js"] ["test_fail.js"] -fail-if = ["true"] +fail-if = [ + "true", +] ["test_get_file.js"] @@ -64,7 +72,9 @@ prefs = ["dummy.pref.from.test.file=1"] ["test_sample.js"] ["test_skip.js"] -run-if = ["false"] +run-if = [ + "false", +] ["test_tasks_skip.js"] diff --git a/toolkit/components/aboutconfig/test/browser/browser.toml b/toolkit/components/aboutconfig/test/browser/browser.toml @@ -9,16 +9,14 @@ support-files = ["head.js"] ["browser_edit.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1613515 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1613515 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1613515 ] ["browser_locked.js"] ["browser_observe.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1613515 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1613515 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1613515 ] ["browser_search.js"] diff --git a/toolkit/components/aboutmemory/tests/xpcshell/xpcshell.toml b/toolkit/components/aboutmemory/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] tags = "os_integration" ["test_gpuprocess.js"] diff --git a/toolkit/components/aboutprocesses/tests/browser/browser.toml b/toolkit/components/aboutprocesses/tests/browser/browser.toml @@ -12,7 +12,9 @@ support-files = ["small-shot.mp3"] https_first_disabled = true ["browser_aboutprocesses_selection.js"] -fail-if = ["a11y_checks"] # Bug 1854228 tr.process, tr.window, tr.thread, tr.thread-summary may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854228 tr.process, tr.window, tr.thread, tr.thread-summary may not be focusable +] ["browser_aboutprocesses_shortcut.js"] diff --git a/toolkit/components/aboutthirdparty/tests/xpcshell/xpcshell.toml b/toolkit/components/aboutthirdparty/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" ["test_aboutthirdparty.js"] diff --git a/toolkit/components/aboutwebauthn/tests/browser/browser.toml b/toolkit/components/aboutwebauthn/tests/browser/browser.toml @@ -19,4 +19,6 @@ prefs = [ ["browser_aboutwebauthn_no_token.js"] ["browser_aboutwebauthn_pin.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", +] diff --git a/toolkit/components/alerts/test/chrome/chrome.toml b/toolkit/components/alerts/test/chrome/chrome.toml @@ -19,7 +19,9 @@ tags = "os_integration" ["test_image.html"] ["test_invalid_utf16.html"] -run-if = ["os == 'win'"] # Bug 1836526 +run-if = [ + "os == 'win'", # Bug 1836526 +] ["test_multiple_alerts.html"] diff --git a/toolkit/components/antitracking/test/browser/browser-blocking.toml b/toolkit/components/antitracking/test/browser/browser-blocking.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["debug"] # bug 1884982 - takes 20+ minutes to run on debug +skip-if = [ + "debug", # bug 1884982 - takes 20+ minutes to run on debug +] prefs = [ # Disable the Storage Access API prompts for all of the tests in this directory "dom.storage_access.prompt.testing=true", @@ -41,10 +43,14 @@ support-files = [ ] ["browser_blockingCookies.js"] -skip-if = ["socketprocess_networking"] +skip-if = [ + "socketprocess_networking", +] ["browser_blockingDOMCache.js"] -skip-if = ["socketprocess_networking"] +skip-if = [ + "socketprocess_networking", +] ["browser_blockingIndexedDb.js"] diff --git a/toolkit/components/antitracking/test/browser/browser.toml b/toolkit/components/antitracking/test/browser/browser.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["debug"] # bug 1884982 - takes 20+ minutes to run on debug +skip-if = [ + "debug", # bug 1884982 - takes 20+ minutes to run on debug +] prefs = [ "dom.storage_access.prompt.testing=true", # Disable the Storage Access API prompts for all of the tests in this directory "dom.storage_access.prompt.testing.allow=true", @@ -160,7 +162,9 @@ support-files = ["localStorageEvents.html"] ["browser_partitionedLockManager.js"] ["browser_partitionedMessaging.js"] -skip-if = ["true"] #Bug 1588241 +skip-if = [ + "true", # Bug 1588241 +] ["browser_partitionedServiceWorkers.js"] support-files = [ @@ -182,7 +186,9 @@ support-files = [ ["browser_permissionInPrivateWindows.js"] ["browser_permissionPropagation.js"] -skip-if = ["os == 'win' && debug"] # Bug 1645505 +skip-if = [ + "os == 'win' && debug", # Bug 1645505 +] ["browser_referrerDefaultPolicy.js"] support-files = ["referrer.sjs"] @@ -230,7 +236,9 @@ support-files = [ "!/browser/components/originattributes/test/browser/file_thirdPartyChild.worker.xhr.html", "!/browser/components/originattributes/test/browser/file_thirdPartyChild.xhr.html", ] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug"] # Bug 1775745 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1775745 +] ["browser_staticPartition_network.js"] @@ -312,7 +320,9 @@ support-files = [ ["browser_storageAccess_TopLevel_StorageAccessPermission.js"] ["browser_storageAccess_TopLevel_UserActivation.js"] -skip-if = ["debug"] # Bug 1700551 +skip-if = [ + "debug", # Bug 1700551 +] ["browser_storageAccess_cookies_on_grant.js"] @@ -354,7 +364,9 @@ support-files = [ ["browser_urlQueryStringStripping.js"] support-files = ["file_stripping.html"] -skip-if = ["opt && verify-standalone"] +skip-if = [ + "opt && verify-standalone", +] ["browser_urlQueryStringStrippingWithEncoding.js"] support-files = ["file_stripping.html"] diff --git a/toolkit/components/antitracking/test/xpcshell/xpcshell.toml b/toolkit/components/antitracking/test/xpcshell/xpcshell.toml @@ -7,45 +7,54 @@ prefs = ["dom.security.https_first=false"] #Disable https-first because of expli ["test_cookie_behavior.js"] ["test_getPartitionKeyFromURL.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_purge_trackers.js"] requesttimeoutfactor = 2 # Slow on Linux and Windows run-sequentially = ["os == 'mac'"] # frequent fail in parallel on Mac skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1760085 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && !fission", # Bug 1760085 - "win10_2009", # Bug 1718292 - "win11_2009", # Bug 1797751 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && !fission", # Bug 1760085 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1718292 ] ["test_purge_trackers_telemetry.js"] ["test_staticPartition_authhttp.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_staticPartition_clientAuthRemember.js"] ["test_staticPartition_font.js"] support-files = ["data/font.woff"] skip-if = [ - "win10_2009 && bits == 64 && !debug", # Bug 1652119 - "win11_2009 && bits == 64 && !debug", # Bug 1652119 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1987229 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 1652119 "socketprocess_networking", # Bug 1759035 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1987229 ] ["test_staticPartition_image.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_staticPartition_prefetch.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_staticPartition_preload.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_tracking_db_service.js"] -skip-if = ["os == 'android'"] # Bug 1697936 +skip-if = [ + "os == 'android'", # Bug 1697936 +] ["test_url_classifier_allow_list_category_pref_migration.js"] @@ -54,4 +63,6 @@ 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) +skip-if = [ + "socketprocess_networking", # Bug 1759035 (not as common on win, perma on linux/osx) +] diff --git a/toolkit/components/asyncshutdown/tests/xpcshell/xpcshell.toml b/toolkit/components/asyncshutdown/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_AsyncShutdown.js"] diff --git a/toolkit/components/backgroundhangmonitor/tests/xpcshell.toml b/toolkit/components/backgroundhangmonitor/tests/xpcshell.toml @@ -9,12 +9,10 @@ run-sequentially = [ support-files = ["child_cause_hang.js"] skip-if = [ "debug", - "os == 'android' && processor == 'armeabi-v7a'", # Bug 1969481 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1417723 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt", # Bug 1417723 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1417723 + "os == 'android' && arch == 'armeabi-v7a'", # Bug 1969481 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1417723 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1417723 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1417723 "os == 'win' && msix", "release_or_beta", - "win11_2009 && bits == 32", # Bug 1760134 ] diff --git a/toolkit/components/backgroundtasks/tests/browser/browser.toml b/toolkit/components/backgroundtasks/tests/browser/browser.toml @@ -2,7 +2,11 @@ head = "head.js" ["browser_backgroundtask_specific_pref.js"] -run-if = ["appname == 'firefox'"] # Prefs are Firefox specific, e.g. not Thunderbird +run-if = [ + "appname == 'firefox'", # Prefs are Firefox specific, e.g. not Thunderbird +] ["browser_xpcom_graph_wait.js"] -skip-if = ["tsan"] # TSan times out on pretty much all profiler-consuming tests. +skip-if = [ + "tsan", # TSan times out on pretty much all profiler-consuming tests. +] diff --git a/toolkit/components/backgroundtasks/tests/xpcshell/xpcshell.toml b/toolkit/components/backgroundtasks/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] firefox-appdir = "browser" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] head = "head.js" support-files = [ "CatBackgroundTaskRegistrationComponents.manifest", @@ -9,7 +11,9 @@ support-files = [ ["test_backgroundtask_automaticrestart.js"] requesttimeoutfactor = 2 # Slow on Windows -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_backgroundtask_deletes_profile.js"] @@ -19,7 +23,9 @@ requesttimeoutfactor = 2 # Slow on Windows ["test_backgroundtask_experiments.js"] requesttimeoutfactor = 6 # Slow on Linux and Windows tags = "remote-settings" -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] reason = "ASRouter is Firefox-only." ["test_backgroundtask_help.js"] @@ -32,7 +38,9 @@ reason = "ASRouter is Firefox-only." ["test_backgroundtask_no_output.js"] requesttimeoutfactor = 2 # Slow on Windows -skip-if = ["ccov"] +skip-if = [ + "ccov", +] reason = "Bug 1804825: code coverage harness prints [CodeCoverage] output in early startup." ["test_backgroundtask_not_ephemeral_profile.js"] @@ -46,7 +54,9 @@ run-sequentially = ["true"] # Uses global profile directory `DefProfRt` ["test_backgroundtask_removeDirectory.js"] requesttimeoutfactor = 4 # Slow on Linux and Windows -skip-if = ["os == 'android'"] # MultiInstanceLock doesn't work on Android +skip-if = [ + "os == 'android'", # MultiInstanceLock doesn't work on Android +] ["test_backgroundtask_shouldprocessupdates.js"] run-sequentially = ["true"] # perma-fail in parallel @@ -56,7 +66,9 @@ run-sequentially = ["true"] # perma-fail in parallel ["test_backgroundtask_specific_pref.js"] ["test_backgroundtask_targeting.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] reason = "ASRouter is Firefox-only." ["test_backgroundtask_unique_profile.js"] diff --git a/toolkit/components/certviewer/tests/browser/browser.toml b/toolkit/components/certviewer/tests/browser/browser.toml @@ -21,7 +21,9 @@ support-files = [ ["browser_checkNonUndefinedStrings.js"] ["browser_checkOCSP.js"] -skip-if = ["true"] # Bug 1596313 +skip-if = [ + "true", # Bug 1596313 +] ["browser_checkStandAlonePage.js"] @@ -30,7 +32,9 @@ skip-if = ["true"] # Bug 1596313 ["browser_downloadLink.js"] ["browser_handleMultipleCertsURL.js"] -skip-if = ["true"] # Bug 1626853 +skip-if = [ + "true", # Bug 1626853 +] ["browser_openTabAndSendCertInfo.js"] support-files = ["dummy_page.html"] diff --git a/toolkit/components/cleardata/tests/unit/xpcshell.toml b/toolkit/components/cleardata/tests/unit/xpcshell.toml @@ -2,7 +2,9 @@ tags = "condprof" firefox-appdir = "browser" head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = "" prefs = [ "privacy.bounceTrackingProtection.enabled=true", @@ -14,7 +16,9 @@ prefs = [ requesttimeoutfactor = 4 # Slow on condprof ["test_bounce_tracking_protection.js"] -skip-if = ["condprof"] # Bug 1893058 +skip-if = [ + "condprof", # Bug 1893058 +] ["test_certs.js"] @@ -34,7 +38,9 @@ requesttimeoutfactor = 4 # Slow on Linux condprof ["test_identity_credential_storage.js"] ["test_network_cache.js"] -skip-if = ["condprof"] # Bug 1769154 - expected fail w/condprof +skip-if = [ + "condprof", # Bug 1769154 - expected fail w/condprof +] ["test_permissions.js"] diff --git a/toolkit/components/commandlines/test/unit/xpcshell.toml b/toolkit/components/commandlines/test/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "data/test_bug410156.desktop", "data/test_bug410156.url", diff --git a/toolkit/components/commandlines/test/unit_unix/xpcshell.toml b/toolkit/components/commandlines/test/unit_unix/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop", "!/toolkit/components/commandlines/test/unit/data/test_bug410156.url", diff --git a/toolkit/components/commandlines/test/unit_win/xpcshell.toml b/toolkit/components/commandlines/test/unit_win/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "" support-files = [ "!/toolkit/components/commandlines/test/unit/data/test_bug410156.desktop", diff --git a/toolkit/components/contentanalysis/tests/browser/browser.toml b/toolkit/components/contentanalysis/tests/browser/browser.toml @@ -1,11 +1,15 @@ [DEFAULT] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] support-files = [ "head.js", ] ["browser_clipboard_content_analysis.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && opt"] # Bug 1948449 +skip-if = [ + "os == 'win' && os_version == '11.26100' && opt", # Bug 1948449 +] ["browser_clipboard_paste_changingclipboardexternal_content_analysis.js"] support-files = [ @@ -69,9 +73,8 @@ support-files = [ "!/dom/events/test/browser_dragdrop_outer.html", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1936521 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt && socketprocess_networking", # Bug 1936521 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1936521 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1936521 ] ["browser_content_analysis_dnd_same_origin.js"] @@ -90,7 +93,9 @@ support-files = [ "!/dom/events/test/browser_dragdrop_shadow_inner.html", "!/dom/events/test/browser_dragdrop_shadow_outer.html", ] -skip-if = ["true"] # bug 1932955 +skip-if = [ + "true", # bug 1932955 +] ["browser_content_analysis_policies.js"] @@ -126,7 +131,6 @@ support-files = [ "!/toolkit/components/printing/tests/longerArticle.html", "!/toolkit/components/printing/tests/simplifyArticleSample.html", ] -skip-if = ["win11_2009"] # Bug 1890792 ["browser_print_iframe_content_analysis.js"] support-files = [ diff --git a/toolkit/components/contentprefs/tests/unit_cps2/xpcshell.toml b/toolkit/components/contentprefs/tests/unit_cps2/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = ["AsyncRunner.sys.mjs"] ["test_extractDomain.js"] diff --git a/toolkit/components/contentrelevancy/tests/xpcshell/xpcshell.toml b/toolkit/components/contentrelevancy/tests/xpcshell/xpcshell.toml @@ -3,16 +3,24 @@ head = "head.js" firefox-appdir = "browser" ["test_ContentRelevancyManager.js"] -skip-if = ["os == 'android'"] # bug 1886601 +skip-if = [ + "os == 'android'", # bug 1886601 +] lineno = "5" ["test_InputUtils.js"] -skip-if = ["os == 'android'"] # bug 1886601 +skip-if = [ + "os == 'android'", # bug 1886601 +] lineno = "9" ["test_InterestVectorBasedScoring.js"] -skip-if = ["os == 'android'"] # bug 1886601 +skip-if = [ + "os == 'android'", # bug 1886601 +] ["test_Telemetry.js"] -skip-if = ["os == 'android'"] # bug 1886601 +skip-if = [ + "os == 'android'", # bug 1886601 +] run-sequentially = ["true"] # concurrent runs would interfere with each other diff --git a/toolkit/components/contextualidentity/tests/unit/xpcshell.toml b/toolkit/components/contextualidentity/tests/unit/xpcshell.toml @@ -1,14 +1,13 @@ [DEFAULT] firefox-appdir = "browser" +run-if = [ + "appname != 'thunderbird'", +] ["test_basic.js"] -skip-if = ["appname == 'thunderbird'"] - -["test_telemetry.js"] -skip-if = ["appname == 'thunderbird'"] ["test_corruptedFile.js"] -skip-if = ["appname == 'thunderbird'"] ["test_migratedFile.js"] -skip-if = ["appname == 'thunderbird'"] + +["test_telemetry.js"] diff --git a/toolkit/components/crashes/tests/xpcshell/xpcshell.toml b/toolkit/components/crashes/tests/xpcshell/xpcshell.toml @@ -6,7 +6,9 @@ support-files = [ ] ["test_crash_manager.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_crash_service.js"] skip-if = [ @@ -14,7 +16,9 @@ skip-if = [ ] ["test_crash_store.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_remote_settings_crash_pull.js"] support-files = ["../../../../../toolkit/crashreporter/test/browser/head.js"] diff --git a/toolkit/components/crashmonitor/test/unit/xpcshell.toml b/toolkit/components/crashmonitor/test/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_init.js"] diff --git a/toolkit/components/ctypes/tests/unit/xpcshell.toml b/toolkit/components/ctypes/tests/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_errno.js"] @@ -12,6 +14,8 @@ skip-if = ["os == 'android'"] ["test_jsctypes.js"] # Bug 676989: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_scope.js"] diff --git a/toolkit/components/dap/tests/xpcshell/xpcshell.toml b/toolkit/components/dap/tests/xpcshell/xpcshell.toml @@ -1,17 +1,15 @@ [DEFAULT] prefs = ["places.loglevel='Error'"] +run-if = [ + "os != 'android'", # DAP is not supported on Android +] ["test_dap.js"] -skip-if = ["os == 'android'"] # DAP is not supported on Android ["test_dap_incrementality.js"] -skip-if = ["os == 'android'"] # DAP is not supported on Android ["test_dap_report_controller.js"] -skip-if = ["os == 'android'"] # DAP is not supported on Android ["test_dap_telemetry.js"] -skip-if = ["os == 'android'"] # DAP is not supported on Android ["test_dap_visit_counter.js"] -skip-if = ["os == 'android'"] # DAP is not supported on Android diff --git a/toolkit/components/doh/test/browser/browser.toml b/toolkit/components/doh/test/browser/browser.toml @@ -1,8 +1,10 @@ [DEFAULT] head = "head.js" +run-if = [ + "os != 'android'", # browser-chrome tests don't work on android +] skip-if = [ - "os == 'android'", # browser-chrome tests don't work on android - "socketprocess_networking", # bug 1849304 - high freq intermittent + "socketprocess_networking", # bug 1849304 - high freq intermittent ] ["browser_cleanFlow.js"] @@ -28,7 +30,9 @@ skip-if = [ ["browser_throttle_heuristics.js"] ["browser_trrSelect.js"] -skip-if = ["socketprocess_networking && verify-standalone"] +skip-if = [ + "socketprocess_networking && verify-standalone", +] ["browser_trrSelection_disable.js"] diff --git a/toolkit/components/downloads/test/unit/xpcshell.toml b/toolkit/components/downloads/test/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] tags = "os_integration" # Note: The "tail.js" file is not defined in the "tail" key because it calls @@ -11,7 +13,7 @@ support-files = ["common_test_Download.js"] ["test_DownloadCore.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968548 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968548 ] ["test_DownloadHistory.js"] @@ -24,7 +26,7 @@ skip-if = [ ["test_DownloadLegacy.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1968548 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968548 ] ["test_DownloadList.js"] @@ -34,6 +36,8 @@ skip-if = [ ["test_DownloadStore.js"] ["test_Download_noext_win.js"] -run-if = ["os == 'win'"] # Windows-specific test. +run-if = [ + "os == 'win'", # Windows-specific test. +] ["test_Downloads.js"] diff --git a/toolkit/components/enterprisepolicies/tests/browser/browser.toml b/toolkit/components/enterprisepolicies/tests/browser/browser.toml @@ -7,6 +7,8 @@ support-files = ["config_broken_json.json"] ["browser_policies_broken_json.js"] ["browser_policies_gpo.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_policies_mistyped_json.js"] diff --git a/toolkit/components/enterprisepolicies/tests/xpcshell/xpcshell.toml b/toolkit/components/enterprisepolicies/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] firefox-appdir = "browser" head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_empty.js"] diff --git a/toolkit/components/extensions/test/browser/browser.toml b/toolkit/components/extensions/test/browser/browser.toml @@ -13,14 +13,18 @@ support-files = [ ["browser_ext_eventpage_disableResetIdleForTest.js"] ["browser_ext_extension_page_tab_navigated.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking"] # Bug 1775530 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1775530 +] ["browser_ext_management_themes.js"] ["browser_ext_notifications_useSystemBackend_false.js"] ["browser_ext_process_crash_handling.js"] -skip-if = ["!crashreporter"] +run-if = [ + "crashreporter", +] ["browser_ext_test_mock.js"] diff --git a/toolkit/components/extensions/test/marionette/manifest-serviceworker.toml b/toolkit/components/extensions/test/marionette/manifest-serviceworker.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["!nightly_build"] # MOZ_WEBEXT_WEBIDL_ENABLED is only defined on nightly +run-if = [ + "nightly_build", # MOZ_WEBEXT_WEBIDL_ENABLED is only defined on nightly +] ["test_extension_serviceworkers_purged_on_pref_disabled.py"] diff --git a/toolkit/components/extensions/test/mochitest/chrome.toml b/toolkit/components/extensions/test/mochitest/chrome.toml @@ -41,7 +41,11 @@ tags = "webextensions in-process-webextensions" ["test_chrome_ext_webrequest_host_permissions.html"] ["test_chrome_ext_webrequest_mozextension.html"] -run-if = ["false"] # Bug 1404172 +run-if = [ + "false", # Bug 1404172 +] ["test_chrome_native_messaging_paths.html"] -run-if = ["os != 'win'"] +run-if = [ + "os != 'win'", +] diff --git a/toolkit/components/extensions/test/mochitest/mochitest-common.toml b/toolkit/components/extensions/test/mochitest/mochitest-common.toml @@ -94,24 +94,26 @@ prefs = [ ["test_ext_activityLog.html"] skip-if = [ + "http2", + "http3", "os == 'android'", # Bug 1845604: test case uses tabHide permission which is not available on Android "tsan", # Times out on TSan, bug 1612707 "xorigin", # Inconsistent pass/fail in opt and debug - "http3", - "http2", ] ["test_ext_async_clipboard.html"] skip-if = [ "os == 'android'", # Bug 1845607 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857067 "tsan", # Bug 1612707: times out on TSan - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857067 ] ["test_ext_background_canvas.html"] ["test_ext_background_page.html"] -skip-if = ["os == 'android'"] # test case covering desktop-only expected behavior (android doesn't have devtools) +skip-if = [ + "os == 'android'", # test case covering desktop-only expected behavior (android doesn't have devtools) +] ["test_ext_background_page_dpi.html"] @@ -123,31 +125,37 @@ skip-if = ["os == 'android'"] # test case covering desktop-only expected behavio ["test_ext_browserAction_openPopup.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_browserAction_openPopup_incognito_window.html"] -skip-if = ["os == 'android'"] # cannot open private windows - bug 1372178 +skip-if = [ + "os == 'android'", # cannot open private windows - bug 1372178 +] ["test_ext_browserAction_openPopup_windowId.html"] -skip-if = ["os == 'android'"] # only the current window is supported - bug 1795956 +skip-if = [ + "os == 'android'", # only the current window is supported - bug 1795956 +] ["test_ext_browserAction_openPopup_without_pref.html"] ["test_ext_browserSettings_overrideDocumentColors.html"] -skip-if = ["os == 'android'"] # bug 1876317 +skip-if = [ + "os == 'android'", # bug 1876317 +] ["test_ext_browsingData_indexedDB.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_browsingData_localStorage.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_browsingData_pluginData.html"] @@ -155,8 +163,8 @@ skip-if = [ ["test_ext_browsingData_serviceWorkers.html"] skip-if = [ "condprof", # "Wait for 2 service workers to be registered - timed out after 50 tries." - "http3", "http2", + "http3", ] ["test_ext_browsingData_sessionStorage.html"] @@ -165,82 +173,88 @@ skip-if = [ ["test_ext_canvas_resistFingerprinting.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_clipboard.html"] skip-if = [ - "os == 'android'", # Bug 1845607 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1845607 ] ["test_ext_clipboard_image.html"] -skip-if = ["headless"] # Bug 1405872 +skip-if = [ + "headless", # Bug 1405872 +] ["test_ext_contentscript_about_blank.html"] ["test_ext_contentscript_activeTab.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_contentscript_blob.html"] ["test_ext_contentscript_cache.html"] -fail-if = ["xorigin"] # TypeError: can't access property "staticScripts", ext is undefined - Should not throw any errors +fail-if = [ + "xorigin", # TypeError: can't access property "staticScripts", ext is undefined - Should not throw any errors +] skip-if = [ "os == 'android' && debug", # bug 1348241 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && http2", # Bug 1927732 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug && http3", # Bug 1927732 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http2", # Bug 1927732 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && http3", # Bug 1927732 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http2", # Bug 1927732 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && http3", # Bug 1927732 ] ["test_ext_contentscript_canvas.html"] -skip-if = ["os == 'android'"] # Bug 1617062 +skip-if = [ + "os == 'android'", # Bug 1617062 +] ["test_ext_contentscript_data_url.html"] ["test_ext_contentscript_devtools_metadata.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_contentscript_fission_frame.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_contentscript_getFrameId.html"] ["test_ext_contentscript_incognito.html"] skip-if = [ - "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) - "http3", "http2", + "http3", + "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) ] ["test_ext_contentscript_permission.html"] -skip-if = ["tsan"] # Times out on TSan, bug 1612707 +skip-if = [ + "tsan", # Times out on TSan, bug 1612707 +] ["test_ext_contentscript_securecontext.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_cookies.html"] skip-if = [ - "os == 'android'", # Bug 1845615 - "tsan", # Times out on TSan intermittently, bug 1615184; "condprof", # : "one tabId returned for store - Expected: 1, Actual: 3" - "http3", "http2", + "http3", + "os == 'android'", # Bug 1845615 + "tsan", # Times out on TSan intermittently, bug 1615184; ] ["test_ext_cookies_containers.html"] @@ -250,7 +264,9 @@ skip-if = [ ["test_ext_cookies_first_party.html"] ["test_ext_cookies_incognito.html"] -skip-if = ["os == 'android'"] # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) +skip-if = [ + "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) +] ["test_ext_cookies_permissions_bad.html"] @@ -262,30 +278,30 @@ skip-if = ["os == 'android'"] # Bug 1513544 (GeckoView is missing the windows AP ["test_ext_dnr_upgradeScheme.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_downloads_download.html"] ["test_ext_embeddedimg_iframe_frameAncestors.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_exclude_include_globs.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_extension_getViews.html"] ["test_ext_extension_iframe_messaging.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_external_messaging.html"] @@ -293,60 +309,70 @@ skip-if = [ ["test_ext_generate.html"] ["test_ext_geolocation.html"] -skip-if = ["os == 'android'"] # Bug 1336194 (GeckoView doesn't yet account for geolocation to be granted for extensions requesting it from their manifest) +skip-if = [ + "os == 'android'", # Bug 1336194 (GeckoView doesn't yet account for geolocation to be granted for extensions requesting it from their manifest) +] ["test_ext_identity.html"] skip-if = [ - "win11_2009 && !debug && socketprocess_networking", # Bug 1777016 "os == 'android'", # Bug 1475887 (API not supported on android yet) + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1777016 "tsan", # Bug 1612707 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1777016 ] ["test_ext_idle.html"] ["test_ext_inIncognitoContext_window.html"] -skip-if = ["os == 'android'"] # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) +skip-if = [ + "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) +] ["test_ext_listener_proxies.html"] ["test_ext_new_tab_processType.html"] skip-if = [ "condprof", # : Page URL should match - got "https://example.com/tests/toolkit/components/extensions/test/mochitest/file_serviceWorker.html", expected "https://example.com/" - "http3", "http2", + "http3", ] ["test_ext_notifications.html"] -skip-if = ["os == 'android'"] # Bug 1845617 +skip-if = [ + "os == 'android'", # Bug 1845617 +] ["test_ext_optional_permissions.html"] ["test_ext_pageAction_onClicked.html"] ["test_ext_protocolHandlers.html"] -skip-if = ["os == 'android'"] # Bug 1342577: not implemented on GeckoView yet +skip-if = [ + "os == 'android'", # Bug 1342577: not implemented on GeckoView yet +] ["test_ext_redirect_jar.html"] -skip-if = ["os == 'win' && (debug || asan)"] # Bug 1563440 +skip-if = [ + "os == 'win' && asan", # Bug 1563440 + "os == 'win' && debug", # Bug 1563440 +] ["test_ext_request_urlClassification.html"] skip-if = [ - "os == 'android'", # Bug 1615427 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1615427 ] ["test_ext_runtime_connect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_runtime_connect2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_runtime_connect_iframe.html"] @@ -355,8 +381,8 @@ skip-if = [ ["test_ext_runtime_disconnect.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_runtime_getContexts.html"] @@ -365,26 +391,26 @@ skip-if = [ ["test_ext_scripting_contentScripts.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_executeScript.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_executeScript_activeTab.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_executeScript_injectImmediately.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_executeScript_null_principal.html"] @@ -395,53 +421,53 @@ skip-if = [ ["test_ext_scripting_insertCSS.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_permissions.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_scripting_removeCSS.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_sendmessage_doublereply.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_sendmessage_frameId.html"] ["test_ext_sendmessage_no_receiver.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_sendmessage_reply.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_sendmessage_reply2.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_storage_manager_capabilities.html"] skip-if = [ - "xorigin", # JavaScript Error: "SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object" {file: "https://example.com/tests/SimpleTest/TestRunner.js" line: 157} - "http3", "http2", + "http3", + "xorigin", # JavaScript Error: "SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object" {file: "https://example.com/tests/SimpleTest/TestRunner.js" line: 157} ] scheme = "https" @@ -455,8 +481,8 @@ scheme = "https" ["test_ext_tabs_captureTab.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_tabs_create_cookieStoreId.html"] @@ -465,90 +491,94 @@ skip-if = [ ["test_ext_tabs_executeScript_good.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_tabs_groupId.html"] ["test_ext_tabs_permissions.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_tabs_query_popup.html"] ["test_ext_tabs_sendMessage.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_test.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_unlimitedStorage.html"] ["test_ext_web_accessible_incognito.html"] -skip-if = ["os == 'android'"] # bug 1397615, bug 1513544 +skip-if = [ + "os == 'android'", # bug 1397615, bug 1513544 +] ["test_ext_web_accessible_resources.html"] -skip-if = ["os == 'android' && debug"] # bug 1397615 +skip-if = [ + "os == 'android' && debug", # bug 1397615 +] ["test_ext_webnavigation.html"] skip-if = [ - "os == 'android' && debug", # bug 1397615 - "http3", "http2", + "http3", + "os == 'android' && debug", # bug 1397615 ] ["test_ext_webnavigation_filters.html"] skip-if = [ - "os == 'android' && debug", - "http3", "http2", + "http3", + "os == 'android' && debug", ] ["test_ext_webnavigation_incognito.html"] skip-if = [ - "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) - "http3", "http2", + "http3", + "os == 'android'", # Bug 1513544 (GeckoView is missing the windows API and ability to open private tabs) ] ["test_ext_webrequest_and_proxy_filter.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_webrequest_auth.html"] skip-if = [ - "os == 'android'", # Bug 1845906 (skip-if added for Fennec) - "http3", "http2", + "http3", + "os == 'android'", # Bug 1845906 (skip-if added for Fennec) ] ["test_ext_webrequest_background_events.html"] ["test_ext_webrequest_basic.html"] skip-if = [ + "http2", + "http3", "os == 'android' && debug", # bug 1397615 "tsan", # bug 1612707 "xorigin", # JavaScript Error: "SecurityError: Permission denied to access property "wrappedJSObject" on cross-origin object" {file: "http://mochi.false-test:8888/tests/SimpleTest/TestRunner.js" line: 157}] - "http3", - "http2", ] ["test_ext_webrequest_errors.html"] skip-if = [ - "tsan", - "http3", "http2", + "http3", + "tsan", ] ["test_ext_webrequest_filter.html"] @@ -561,15 +591,15 @@ skip-if = [ ["test_ext_webrequest_getSecurityInfo.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_webrequest_hsts.html"] https_first_disabled = true skip-if = [ - "http3", "http2", + "http3", ] ["test_ext_webrequest_redirect_bypass_cors.html"] @@ -580,15 +610,17 @@ skip-if = [ https_first_disabled = true ["test_ext_webrequest_upload.html"] -skip-if = ["os == 'android'"] # Bug 1845906 (skip-if added for Fennec) +skip-if = [ + "os == 'android'", # Bug 1845906 (skip-if added for Fennec) +] ["test_ext_webrequest_worker.html"] https_first_disabled = true ["test_ext_window_postMessage.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_startup_canary.html"] diff --git a/toolkit/components/extensions/test/mochitest/mochitest-serviceworker.toml b/toolkit/components/extensions/test/mochitest/mochitest-serviceworker.toml @@ -2,8 +2,8 @@ tags = "webextensions sw-webextensions condprof" skip-if = [ "!e10s", # Thunderbird does still run in non e10s mode (and so also with in-process-webextensions mode) - "http3", "http2", + "http3", ] prefs = [ @@ -23,13 +23,21 @@ dupe-manifest = true ["test_ext_scripting_contentScripts.html"] ["test_ext_scripting_executeScript.html"] -skip-if = ["true"] # Bug 1748315 - Add WebIDL bindings for `scripting.executeScript()` +skip-if = [ + "true", # Bug 1748315 - Add WebIDL bindings for `scripting.executeScript()` +] ["test_ext_scripting_insertCSS.html"] -skip-if = ["true"] # Bug 1748318 - Add WebIDL bindings for `tabs` +skip-if = [ + "true", # Bug 1748318 - Add WebIDL bindings for `tabs` +] ["test_ext_scripting_removeCSS.html"] -skip-if = ["true"] # Bug 1748318 - Add WebIDL bindings for `tabs` +skip-if = [ + "true", # Bug 1748318 - Add WebIDL bindings for `tabs` +] ["test_ext_test.html"] -skip-if = ["true"] # Bug 1950639 - Fix webidl version once WPT design stabilizes. +skip-if = [ + "true", # Bug 1950639 - Fix webidl version once WPT design stabilizes. +] diff --git a/toolkit/components/extensions/test/mochitest/mochitest.toml b/toolkit/components/extensions/test/mochitest/mochitest.toml @@ -4,7 +4,9 @@ prefs = ["extensions.webextensions.remote=false"] dupe-manifest = true ["include:mochitest-common.toml"] -skip-if = ["os == 'win'"] # Windows WebExtensions always run OOP +skip-if = [ + "os == 'win'", # Windows WebExtensions always run OOP +] ["test_ext_storage_cleanup.html"] # Bug 1426514 storage_cleanup: clearing localStorage fails with oop diff --git a/toolkit/components/extensions/test/xpcshell/native_messaging.toml b/toolkit/components/extensions/test/xpcshell/native_messaging.toml @@ -21,7 +21,9 @@ run-sequentially = [ "os == 'win'", # almost perma-fail in parallel on Windows "os == 'mac'", # frequent timeouts on Mac ] -skip-if = ["tsan"] # Unreasonably slow, bug 1612707 +skip-if = [ + "tsan", # Unreasonably slow, bug 1612707 +] ["test_ext_native_messaging_portal.js"] environment = [ @@ -30,13 +32,16 @@ environment = [ # ready. "GSETTINGS_BACKEND=memory", ] -run-if = ["os == 'linux' && toolkit == 'gtk' && dbus_enabled"] +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] tags = "portal" ["test_ext_native_messaging_portal_real.js"] environment = ["GTK_USE_PORTAL=1"] -run-if = ["os == 'linux' && toolkit == 'gtk' && dbus_enabled"] -skip-if = ["os == 'linux' && os_version == '18.04'"] # requires Ubuntu 22.04 and higher, depends on https://launchpad.net/bugs/1968215 . Future Ubuntu versions may depend on xdg-native-messaging-proxy instead, see https://bugzilla.mozilla.org/show_bug.cgi?id=1955255 +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] tags = "portal" ["test_ext_native_messaging_unresponsive.js"] diff --git a/toolkit/components/extensions/test/xpcshell/webidl-api/xpcshell.toml b/toolkit/components/extensions/test/xpcshell/webidl-api/xpcshell.toml @@ -4,7 +4,9 @@ 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"] +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. @@ -23,7 +25,9 @@ prefs = [ ["test_ext_webidl_api.js"] ["test_ext_webidl_api_event_callback.js"] -skip-if = ["os == 'android' && processor == 'x86_64' && debug"] # Bug 1716308 +skip-if = [ + "os == 'android' && arch == 'x86_64' && debug", # Bug 1716308 +] ["test_ext_webidl_api_request_handler.js"] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-common.toml b/toolkit/components/extensions/test/xpcshell/xpcshell-common.toml @@ -24,7 +24,9 @@ prefs = ["extensions.backgroundServiceWorker.enabled=true"] ["test_change_remote_mode.js"] ["test_ext_MessageManagerProxy.js"] -skip-if = ["os == 'android'"] # Bug 1545439 +skip-if = [ + "os == 'android'", # Bug 1545439 +] ["test_ext_activityLog.js"] @@ -51,7 +53,9 @@ skip-if = ["os == 'android'"] # Bug 1545439 ["test_ext_background_early_shutdown.js"] requesttimeoutfactor = 3 # Slow on Linux TSan/ASan (replaces manifest 2x) run-sequentially = ["os == 'mac'"] # frequent fail in parallel on Mac -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] ["test_ext_background_empty.js"] @@ -62,7 +66,9 @@ skip-if = ["isolated_process"] # Bug 1709961 ["test_ext_background_generated_reload.js"] ["test_ext_background_global_history.js"] -skip-if = ["os == 'android'"] # Android does not use Places for history. +skip-if = [ + "os == 'android'", # Android does not use Places for history. +] ["test_ext_background_iframe.js"] @@ -81,20 +87,26 @@ skip-if = ["os == 'android'"] # Android does not use Places for history. ["test_ext_background_type_module.js"] ["test_ext_background_window_properties.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_brokenlinks.js"] ["test_ext_browserSettings.js"] ["test_ext_browserSettings_homepage.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", ] ["test_ext_browser_style_deprecation.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_browsingData.js"] @@ -106,22 +118,28 @@ skip-if = ["appname == 'thunderbird'"] ["test_ext_captivePortal.js"] # As with test_captive_portal_service.js, we use the same limits here. +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # CP service is disabled on Android ] run-sequentially = ["true"] # node server exceptions dont replay well ["test_ext_captivePortal_url.js"] # As with test_captive_portal_service.js, we use the same limits here. +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # CP service is disabled on Android, ] run-sequentially = ["true"] # node server exceptions dont replay well ["test_ext_content_security_policy.js"] -skip-if = ["os == 'win'"] # Bug 1762638 +skip-if = [ + "os == 'win'", # Bug 1762638 +] ["test_ext_contentscript_antitracking.js"] @@ -129,15 +147,19 @@ skip-if = ["os == 'win'"] # Bug 1762638 ["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 + "os == 'android' && debug", # The generated script takes too long to load on Android debug ] ["test_ext_contentscript_context.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] ["test_ext_contentscript_context_isolation.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] ["test_ext_contentscript_create_iframe.js"] @@ -170,7 +192,9 @@ skip-if = ["tsan"] # Bug 1683730 ["test_ext_contentscript_slow_frame.js"] ["test_ext_contentscript_teardown.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] ["test_ext_contentscript_trustedtypes.js"] @@ -181,20 +205,26 @@ skip-if = ["tsan"] # Bug 1683730 ["test_ext_contentscript_xml_prettyprint.js"] ["test_ext_contextual_identities.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Containers are not exposed to android. ] ["test_ext_contextual_identities_move.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Containers are not exposed to android. ] ["test_ext_cookieBehaviors.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "tsan", # Bug 1683730 ] @@ -203,8 +233,10 @@ skip-if = [ ["test_ext_cookies_expirationDate.js"] ["test_ext_cookies_firstParty.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "tsan", # Bug 1683730 ] @@ -238,7 +270,9 @@ run-sequentially = ["os == 'mac'"] # frequent timeouts in parallel on Mac ["test_ext_dnr_domainType.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. +run-if = [ + "os != 'android'", # Android: downloads.download goes through the embedder app instead of Gecko, and cannot be intercepted. +] ["test_ext_dnr_dynamic_rules.js"] requesttimeoutfactor = 3 # Slow on Linux debug (replaces manifest 2x) @@ -287,28 +321,35 @@ run-sequentially = ["os == 'mac'"] # frequent timeouts in parallel on Mac ["test_ext_dnr_without_webrequest.js"] ["test_ext_dns.js"] -skip-if = ["os == 'android'"] # Android needs alternative for proxy.settings - bug 1723523 +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'"] +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"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "tsan", # Bug 1683730 - "appname == 'thunderbird'", "os == 'android'", + "tsan", # Bug 1683730 ] ["test_ext_downloads_eventpage.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_downloads_misc.js"] skip-if = [ @@ -317,13 +358,19 @@ skip-if = [ ] ["test_ext_downloads_partitionKey.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_downloads_private.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_downloads_resume.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_downloads_search.js"] skip-if = [ @@ -332,7 +379,9 @@ skip-if = [ ] ["test_ext_downloads_urlencoded.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_error_location.js"] @@ -347,7 +396,9 @@ skip-if = ["os == 'android'"] ["test_ext_eventpage_warning.js"] ["test_ext_experiments.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] ["test_ext_experiments_console.js"] @@ -379,31 +430,43 @@ skip-if = [ ["test_ext_idle.js"] ["test_ext_incognito.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_l10n.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] ["test_ext_localStorage.js"] ["test_ext_management.js"] -skip-if = ["os == 'win' && !debug"] # Bug 1419183 disable on Windows +skip-if = [ + "os == 'win' && opt", # Bug 1419183 disable on Windows +] ["test_ext_management_policy.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_management_uninstall_self.js"] ["test_ext_messaging_startup.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android' && debug", ] ["test_ext_networkStatus.js"] ["test_ext_notifications_incognito.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_notifications_unsupported.js"] @@ -412,67 +475,87 @@ skip-if = ["appname == 'thunderbird'"] ["test_ext_permission_xhr.js"] ["test_ext_permissions.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_permissions_api.js"] run-sequentially = [ "os == 'mac'", # frequent parallel fail on Mac "os == 'linux'", # frequent parallel fail on Linux ] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Bug 1350559 ] ["test_ext_permissions_migrate.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Bug 1350559 ] ["test_ext_permissions_optional_only.js"] ["test_ext_permissions_uninstall.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Bug 1350559 ] ["test_ext_persistent_events.js"] ["test_ext_privacy.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android' && debug", ] ["test_ext_privacy_disable.js"] -skip-if = ["appname == 'thunderbird'"] +run-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 +skip-if = [ + "true", # Bug 1622433 needs h2 proxy implementation +] ["test_ext_proxy_bypass_localhost.js"] ["test_ext_proxy_config.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_proxy_containerIsolation.js"] ["test_ext_proxy_onauthrequired.js"] ["test_ext_proxy_settings.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Bug 1725981: proxy settings are not supported on android ] ["test_ext_proxy_socks.js"] -skip-if = ["socketprocess_networking"] +skip-if = [ + "socketprocess_networking", +] run-sequentially = ["true"] # TCPServerSocket fails otherwise ["test_ext_proxy_speculative.js"] @@ -480,7 +563,9 @@ run-sequentially = ["true"] # TCPServerSocket fails otherwise ["test_ext_proxy_startup.js"] ["test_ext_redirects.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_runtime_connect_no_receiver.js"] @@ -547,65 +632,93 @@ skip-if = ["os == 'android' && debug"] ["test_ext_startupData.js"] ["test_ext_startup_cache.js"] -skip-if = ["os == 'android'"] +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"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_storage_content_sync.js"] -skip-if = ["os == 'android'"] # Bug 1625257 - support non-Kinto storage.sync on Android +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"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_storage_idb_data_migration.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android' && debug", ] ["test_ext_storage_local.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_storage_local_corrupted_idb.js"] ["test_ext_storage_managed.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ext_storage_managed_policy.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", ] ["test_ext_storage_quota_exceeded_errors.js"] -skip-if = ["os == 'android'"] # Bug 1564871 +skip-if = [ + "os == 'android'", # Bug 1564871 +] ["test_ext_storage_sanitizer.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # Sanitizer.sys.mjs is not in toolkit. ] ["test_ext_storage_session.js"] -skip-if = ["isolated_process"] # Bug 1709961 +skip-if = [ + "isolated_process", # Bug 1709961 +] ["test_ext_storage_sync.js"] -skip-if = ["os == 'android'"] # Bug 1625257 - support non-Kinto storage.sync on Android +skip-if = [ + "os == 'android'", # Bug 1625257 - support non-Kinto storage.sync on Android +] ["test_ext_storage_sync_kinto.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # resource://services-sync not bundled with Android ] ["test_ext_storage_sync_kinto_crypto.js"] +run-if = [ + "appname != 'thunderbird'", +] skip-if = [ - "appname == 'thunderbird'", "os == 'android'", # resource://services-sync not bundled with Android ] @@ -614,22 +727,30 @@ skip-if = [ ["test_ext_storage_telemetry.js"] ["test_ext_tab_teardown.js"] -skip-if = ["os == 'android'"] # Bug 1258975 on android. +skip-if = [ + "os == 'android'", # Bug 1258975 on android. +] ["test_ext_telemetry.js"] ["test_ext_theme_experiments.js"] -skip-if = ["os == 'android'"] # Themes aren't supported on android. +skip-if = [ + "os == 'android'", # Themes aren't supported on android. +] ["test_ext_theme_startupData.js"] -skip-if = ["os == 'android'"] # Themes aren't supported on android. +skip-if = [ + "os == 'android'", # Themes aren't supported on android. +] ["test_ext_trustworthy_origin.js"] ["test_ext_unlimitedStorage.js"] ["test_ext_unload_frame.js"] -skip-if = ["true"] # Too frequent intermittent failures +skip-if = [ + "true", # Too frequent intermittent failures +] ["test_ext_userScripts.js"] @@ -648,23 +769,33 @@ skip-if = ["true"] # Too frequent intermittent failures ["test_ext_userScripts_mv3_worlds.js"] ["test_ext_userScripts_register.js"] -skip-if = ["os == 'android'"] # Bug 1763197 +skip-if = [ + "os == 'android'", # Bug 1763197 +] ["test_ext_wasm.js"] ["test_ext_webRequest_auth.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_webRequest_cached.js"] -skip-if = ["os == 'android'"] # Bug 1573511 +skip-if = [ + "os == 'android'", # Bug 1573511 +] ["test_ext_webRequest_cancelWithReason.js"] -skip-if = ["os == 'android' && processor == 'x86_64'"] # Bug 1683253 +skip-if = [ + "os == 'android' && arch == '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. +skip-if = [ + "os == 'android'", # Android: downloads.download goes through the embedder app instead of Gecko. +] ["test_ext_webRequest_filterTypes.js"] @@ -673,19 +804,29 @@ skip-if = ["os == 'android'"] # Android: downloads.download goes through the emb ["test_ext_webRequest_from_extension_page.js"] ["test_ext_webRequest_host.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_webRequest_incognito.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_webRequest_mergecsp.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] ["test_ext_webRequest_permission.js"] -skip-if = ["os == 'android' && debug"] +skip-if = [ + "os == 'android' && debug", +] ["test_ext_webRequest_redirectProperty.js"] -skip-if = ["os == 'android' && processor == 'x86_64'"] # Bug 1683253 +skip-if = [ + "os == 'android' && arch == 'x86_64'", # Bug 1683253 +] ["test_ext_webRequest_redirect_mozextension.js"] @@ -694,13 +835,19 @@ skip-if = ["os == 'android' && processor == 'x86_64'"] # Bug 1683253 ["test_ext_webRequest_restrictedHeaders.js"] ["test_ext_webRequest_set_cookie.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_webRequest_startup.js"] -skip-if = ["os == 'android'"] # bug 1683159 +skip-if = [ + "os == 'android'", # bug 1683159 +] ["test_ext_webRequest_style_cache.js"] -skip-if = ["os == 'android'"] # bug 1848398 - style cache miss on Android. +skip-if = [ + "os == 'android'", # bug 1848398 - style cache miss on Android. +] ["test_ext_webRequest_suspend.js"] @@ -711,7 +858,9 @@ skip-if = ["os == 'android'"] # bug 1848398 - style cache miss on Android. ["test_ext_webRequest_viewsource.js"] ["test_ext_webRequest_webSocket.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_ext_webSocket.js"] @@ -723,18 +872,26 @@ skip-if = ["appname == 'thunderbird'"] ["test_native_manifests.js"] subprocess = true -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_proxy_failover.js"] ["test_proxy_incognito.js"] -skip-if = ["os == 'android'"] # incognito not supported on android +skip-if = [ + "os == 'android'", # incognito not supported on android +] ["test_proxy_info_results.js"] -skip-if = ["os == 'win'"] # bug 1802704 +skip-if = [ + "os == 'win'", # bug 1802704 +] ["test_proxy_listener.js"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "appname != 'thunderbird'", +] ["test_proxy_userContextId.js"] @@ -748,4 +905,6 @@ skip-if = ["appname == 'thunderbird'"] ["test_wpt_test_events.js"] prefs = ["extensions.wpt.enabled=true"] -skip-if = ["!nightly_build"] +skip-if = [ + "!nightly_build", +] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-content.toml b/toolkit/components/extensions/test/xpcshell/xpcshell-content.toml @@ -1,21 +1,27 @@ [DEFAULT] ["test_ext_adoption_with_private_field_xrays.js"] -skip-if = ["!nightly_build"] +run-if = [ + "nightly_build", +] ["test_ext_adoption_with_xrays.js"] ["test_ext_contentScripts_register.js"] ["test_ext_contentscript.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_ext_contentscript_about_blank_start.js"] ["test_ext_contentscript_canvas_tainting.js"] ["test_ext_contentscript_errors.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_ext_contentscript_permissions_change.js"] @@ -25,8 +31,8 @@ skip-if = ["socketprocess_networking"] # Bug 1759035 ["test_ext_contentscript_triggeringPrincipal.js"] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1854843 "tsan", # Bug 1612707 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov", # Bug 1854843 ] ["test_ext_contentscript_xrays.js"] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-e10s.toml b/toolkit/components/extensions/test/xpcshell/xpcshell-e10s.toml @@ -4,7 +4,9 @@ firefox-appdir = "browser" skip-if = [ "appname == 'thunderbird'", "os == 'android'", - "os == 'mac' && debug", # Bug 1814779 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1814779 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1814779 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && debug", # Bug 1814779 ] dupe-manifest = "" support-files = [ @@ -20,10 +22,14 @@ tags = "webextensions webextensions-e10s" prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"] ["include:xpcshell-common-e10s.toml"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["include:xpcshell-content.toml"] -skip-if = ["socketprocess_networking && fission"] # Bug 1759035 +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. diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-remote.toml b/toolkit/components/extensions/test/xpcshell/xpcshell-remote.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head.js head_remote.js head_telemetry.js head_sync.js head_storage.js" firefox-appdir = "browser" -skip-if = ["os == 'win' && socketprocess_networking && fission"] # Bug 1759035 +skip-if = [ + "os == 'win' && 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 = [ @@ -29,23 +31,27 @@ prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"] ["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"] +skip-if = [ + "tsan", +] ["test_ext_contentscript_xorigin_frame.js"] ["test_ext_ipcBlob.js"] -skip-if = ["os == 'android' && processor == 'x86_64'"] +skip-if = [ + "os == 'android' && arch == 'x86_64'", +] ["test_ext_proxy_http3.js"] support-files = ["!/netwerk/test/unit/proxy-ca.pem", "!/netwerk/test/unit/http2-ca.pem"] skip-if = [ "msix", # H3 server not working on msix "os == 'android'", # bug 1992996 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Setting dontfragment socket option on MacOS 10.15 fails with -5987. Without # dontfragment, PMTUD needs to be disabled. Without PMTUD, the HTTP/3 proxy # outer connection can not carry the UDP datagrams of the HTTP/3 proxied inner # connection. Disable test on MacOS 10.15. - "os == 'mac' && os_version == '10.15'", ] ["test_extension_process_alive.js"] diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell-serviceworker.toml b/toolkit/components/extensions/test/xpcshell/xpcshell-serviceworker.toml @@ -1,7 +1,9 @@ ["DEFAULT"] head = "head.js head_remote.js head_telemetry.js head_sync.js head_storage.js head_service_worker.js" firefox-appdir = "browser" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] dupe-manifest = true support-files = "data/**" tags = "webextensions sw-webextensions" diff --git a/toolkit/components/extensions/test/xpcshell/xpcshell.toml b/toolkit/components/extensions/test/xpcshell/xpcshell.toml @@ -36,10 +36,14 @@ prefs = ["services.settings.server='data:,#remote-settings-dummy/v1'"] # but in-process extensions. ["include:xpcshell-common.toml"] -run-if = ["os == 'android'"] # Android has no remote extensions, Bug 1535365 +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 +run-if = [ + "os == 'android'", # Android has no remote extensions, Bug 1535365 +] ["test_ExtensionShortcutKeyMap.js"] @@ -50,7 +54,7 @@ run-if = ["os == 'android'"] # Android has no remote extensions, Bug 1535365 ["test_StorageSyncService.js"] skip-if = [ "!sync", - "os == 'android' && processor == 'x86_64'", + "os == 'android' && arch == 'x86_64'", ] ["test_WebExtensionPolicy.js"] @@ -66,7 +70,9 @@ skip-if = [ ["test_ext_experiments_glean.js"] ["test_ext_geckoProfiler_schema.js"] -skip-if = ["os == 'android'"] # Not shipped on Android +run-if = [ + "os != 'android'", # Not shipped on Android +] ["test_ext_indexedDB_principal.js"] @@ -98,10 +104,14 @@ head = "head.js head_schemas.js" ["test_ext_schemas_interactive.js"] ["test_ext_schemas_manifest_permissions.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +run-if = [ + "!condprof", # Bug 1769184 - by design for now +] ["test_ext_schemas_privileged.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +run-if = [ + "!condprof", # Bug 1769184 - by design for now +] ["test_ext_schemas_revoke.js"] @@ -111,15 +121,17 @@ skip-if = ["condprof"] # Bug 1769184 - by design for now head = "head.js head_schemas.js" ["test_ext_secfetch.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["test_ext_shared_array_buffer.js"] ["test_ext_startup_cache_telemetry.js"] skip-if = [ - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1996467 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1996467 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1996467 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1996467 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1996467 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1996467 ] ["test_ext_test_mock.js"] @@ -133,10 +145,14 @@ skip-if = [ ["test_ext_webRequest_urlclassification.js"] ["test_extension_permissions_migrate_kvstore_path.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +run-if = [ + "!condprof", # Bug 1769184 - by design for now +] ["test_extension_permissions_migration.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +run-if = [ + "!condprof", # Bug 1769184 - by design for now +] ["test_load_all_api_modules.js"] diff --git a/toolkit/components/forgetaboutsite/test/unit/xpcshell.toml b/toolkit/components/forgetaboutsite/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] head = "head_forgetaboutsite.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_removeDataFromDomain.js"] diff --git a/toolkit/components/glean/tests/xpcshell/xpcshell.toml b/toolkit/components/glean/tests/xpcshell/xpcshell.toml @@ -3,44 +3,62 @@ firefox-appdir = "browser" head = "head.js" ["test_AttributionDistribution.js"] -skip-if = ["os == 'android'"] # FOG isn't responsible for attribution/distribution on Android. +run-if = [ + "os != 'android'", # FOG isn't responsible for attribution/distribution on Android. +] ["test_FOGIPCLimit.js"] ["test_FOGInit.js"] -skip-if = ["appname == 'thunderbird'"] # Won't run on thunderbird due to a race condition with the generated serverknobs conf. +run-if = [ + "!appname == 'thunderbird'", # Won't run on thunderbird due to a race condition with the generated serverknobs conf. +] ["test_FOGPrefs.js"] -skip-if = ["os == 'android'"] # FOG isn't responsible for monitoring prefs and controlling upload on Android +run-if = [ + "os != 'android'", # FOG isn't responsible for monitoring prefs and controlling upload on Android +] ["test_GIFFT.js"] ["test_GIFFTIPC.js"] -skip-if = ["os == 'android'"] # Telemetry IPC doesn't run on Android (bug 1896896) +run-if = [ + "os != 'android'", # Telemetry IPC doesn't run on Android (bug 1896896) +] ["test_Glean.js"] ["test_GleanExperiments.js"] -skip-if = ["os == 'android'"] # FOG isn't responsible for experiment annotations on Android +run-if = [ + "os != 'android'", # FOG isn't responsible for experiment annotations on Android +] ["test_GleanIPC.js"] ["test_GleanServerKnobs.js"] -skip-if = ["os == 'android'"] # Server Knobs on mobile will be handled by the specific app +run-if = [ + "os != 'android'", # Server Knobs on mobile will be handled by the specific app +] ["test_JOG.js"] -skip-if = ["appname == 'thunderbird'"] # Won't run on thunderbird due to a race condition with the generated serverknobs conf. +run-if = [ + "appname != 'thunderbird'", # Won't run on thunderbird due to a race condition with the generated serverknobs conf. +] ["test_JOGIPC.js"] ["test_MillionQ.js"] +run-if = [ + "appname != 'thunderbird'", # interesting_serverknobs.json isn't applied before init. +] skip-if = [ - "os == 'android'", # Android inits its own FOG, so the test won't work. - "appname == 'thunderbird'" # interesting_serverknobs.json isn't applied before init. + "os != 'android'", # Android inits its own FOG, so the test won't work. ] ["test_OHTTP.js"] -skip-if = ["os == 'android'"] # FOG isn't responsible for monitoring prefs and controlling upload on Android +skip-if = [ + "os == 'android'", # FOG isn't responsible for monitoring prefs and controlling upload on Android +] ["test_ProfilerMarkers.js"] skip-if = [ diff --git a/toolkit/components/httpsonlyerror/tests/browser/browser.toml b/toolkit/components/httpsonlyerror/tests/browser/browser.toml @@ -3,13 +3,10 @@ support-files = ["head.js"] ["browser_errorpage.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1775881 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1775881 - "os == 'win' && os_version == '11.2009' && debug", # Bug 1775881 - "os == 'win' && os_version == '11.2009' && asan", # Bug 1775881 - "os == 'win' && os_version == '11.26100' && debug", # Bug 1775881 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1775881 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1775881 "os == 'win' && os_version == '11.26100' && asan", # Bug 1775881 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1775881 + "os == 'win' && os_version == '11.26100' && debug", # Bug 1775881 ] ["browser_errorpage_no_timeout.js"] diff --git a/toolkit/components/kvstore/test/xpcshell/xpcshell.toml b/toolkit/components/kvstore/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = ["data/**"] ["test_kvstore.js"] diff --git a/toolkit/components/media/tests/browser.toml b/toolkit/components/media/tests/browser.toml @@ -1,7 +1,9 @@ [DEFAULT] subsuite = "media-bc" tags = "media-engine-compatible" -skip-if = ["!wmfme"] +skip-if = [ + "!wmfme", +] ["browser_windowsMediaFoundationCDMOriginsListService.js"] skip-if = [ diff --git a/toolkit/components/mediasniffer/test/unit/xpcshell.toml b/toolkit/components/mediasniffer/test/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "data/bug1079747.mp4", "data/bug1725190.cr3", diff --git a/toolkit/components/messaging-system/schemas/SpecialMessageActionSchemas/test/browser/browser.toml b/toolkit/components/messaging-system/schemas/SpecialMessageActionSchemas/test/browser/browser.toml @@ -56,10 +56,14 @@ support-files = [ ["browser_sma_pin_firefox.js"] ["browser_sma_pin_private_firefox.js"] -run-if = ["os == 'win' && !msix"] # Bug 1911343 +run-if = [ + "os == 'win' && !msix", # Bug 1911343 +] ["browser_sma_pin_start_menu.js"] -run-if = ["os == 'win' && msix"] +run-if = [ + "os == 'win' && msix", +] ["browser_sma_set_bookmarks_toolbar_visibility.js"] @@ -70,7 +74,9 @@ run-if = ["os == 'win' && msix"] ["browser_sma_show_firefox_accounts.js"] ["browser_sma_show_migration_wizard.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug"] # Bug 1837646 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1837646 +] ["browser_sma_submit_onboarding_opt_out_ping.js"] diff --git a/toolkit/components/messaging-system/targeting/test/unit/xpcshell.toml b/toolkit/components/messaging-system/targeting/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" tags = "messaging-system" firefox-appdir = "browser" diff --git a/toolkit/components/ml/tests/browser/browser.toml b/toolkit/components/ml/tests/browser/browser.toml @@ -26,12 +26,12 @@ support-files = [ ["browser_ml_native.js"] skip-if = [ - "os == 'android'", - "bits == 32", + "arch == 'x86'", "asan", - "tsan", "debug", - "verify" + "os == 'android'", + "tsan", + "verify", ] ["browser_ml_nlp_utils.js"] @@ -47,7 +47,9 @@ skip-if = [ ["browser_ml_static_embeddings.js"] ["browser_ml_telemetry.js"] -skip-if = [ "verify" ] +skip-if = [ + "verify", +] ["browser_ml_thompson_sample.js"] diff --git a/toolkit/components/ml/tests/browser/perftest.toml b/toolkit/components/ml/tests/browser/perftest.toml @@ -20,7 +20,9 @@ disabled = "Disabled as we want to run this only as perftest, not regular CI" ["browser_ml_llama_summarizer_perf.js"] disabled = "Disabled as we want to run this only as perftest, not regular CI" -skip-if = ["true"] # Bug 1952456 +skip-if = [ + "true", # Bug 1952456 +] ["browser_ml_semantic_history_search_perf.js"] disabled = "Disabled as we want to run this only as perftest, not regular CI" diff --git a/toolkit/components/narrate/test/browser.toml b/toolkit/components/narrate/test/browser.toml @@ -6,7 +6,9 @@ support-files = [ ] ["browser_narrate.js"] -skip-if = ["os == 'linux' && !debug"] # Bug 1776050 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1776050 +] ["browser_narrate_disable.js"] diff --git a/toolkit/components/nimbus/test/browser/browser.toml b/toolkit/components/nimbus/test/browser/browser.toml @@ -8,8 +8,8 @@ prefs = [ "messaging-system.log=all", # Enable all Nimbus logging. ] skip-if = [ - "os == 'android'", "appname == 'thunderbird'", + "os == 'android'", ] ["browser_SharedDataMap.js"] diff --git a/toolkit/components/nimbus/test/unit/xpcshell.toml b/toolkit/components/nimbus/test/unit/xpcshell.toml @@ -4,8 +4,8 @@ tags = "nimbus" firefox-appdir = "browser" support-files = ["reference_aboutwelcome_experiment_content.json"] skip-if = [ - "os == 'android'", "appname == 'thunderbird'", + "os == 'android'", ] prefs = [ "app.normandy.run_interval_seconds=0", # This turns off the update interval for fetching recipes from Remote Settings @@ -34,7 +34,9 @@ prefs = [ ["test_ExperimentManager_prefs.js"] requesttimeoutfactor = 6 # Slow and high CPU use on Linux and Windows -skip-if = ["os == 'win' && msix"] # Bug 1991153 +skip-if = [ + "os == 'win' && msix", # Bug 1991153 +] ["test_ExperimentManager_unenroll.js"] diff --git a/toolkit/components/normandy/test/browser/browser.toml b/toolkit/components/normandy/test/browser/browser.toml @@ -24,7 +24,9 @@ head = "head.js" ["browser_CleanupManager.js"] ["browser_ClientEnvironment.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_EventEmitter.js"] diff --git a/toolkit/components/normandy/test/unit/xpcshell.toml b/toolkit/components/normandy/test/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_xpc.js" firefox-appdir = "browser" support-files = [ diff --git a/toolkit/components/passwordmgr/test/browser/browser.toml b/toolkit/components/passwordmgr/test/browser/browser.toml @@ -38,9 +38,7 @@ support-files = [ ["browser_DOMInputPasswordAdded.js"] skip-if = [ - "os == 'linux' && os_version == '18.04'", # Bug 1337606 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1337606 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1337606 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1337606 ] ["browser_autocomplete_autofocus_with_frame.js"] @@ -50,19 +48,16 @@ support-files = ["form_autofocus_frame.html"] support-files = ["form_disabled_readonly_passwordField.html"] ["browser_autocomplete_footer.js"] -skip-if = ["os == 'linux' && os_version == '18.04' && bits == 64 && !debug"] # Bug 1591126 ["browser_autocomplete_generated_password_private_window.js"] ["browser_autocomplete_import.js"] https_first_disabled = true skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1775902 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && verify-standalone", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1775902 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1775902 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1775902 - "win10_2009 && !debug", # Bug 1775902 - "win11_2009 && !debug", # Bug 1775902 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1775902 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && opt", # Bug 1775902 ] ["browser_autocomplete_insecure_warning.js"] @@ -72,7 +67,9 @@ skip-if = [ ["browser_autofill_after_paint.js"] ["browser_autofill_hidden_document.js"] -skip-if = ["os == 'mac' && os_version == '10.15' && processor == 'x86_64' && !debug"] # high frequency intermittent, Bug 1716486 +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # high frequency intermittent, Bug 1716486 +] ["browser_autofill_http.js"] https_first_disabled = true @@ -80,19 +77,24 @@ https_first_disabled = true ["browser_autofill_track_filled_logins.js"] ["browser_basicAuth_multiTab.js"] -fail-if = ["a11y_checks"] # Bug 1854452 clicked button may not be focusable -skip-if = ["os == 'android'"] +fail-if = [ + "a11y_checks", # Bug 1854452 clicked button may not be focusable +] +skip-if = [ + "os == 'android'", +] ["browser_basicAuth_rateLimit.js"] ["browser_basicAuth_switchTab.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1530566 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && debug", # Bug 1530566 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1530566 ] ["browser_context_menu.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && opt && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && opt && verify-standalone", +] ["browser_context_menu_autocomplete_interaction.js"] @@ -104,10 +106,14 @@ skip-if = ["os == 'win' && os_version == '11.26100' && opt && verify-standalone" support-files = ["form_cross_origin_secure_action.html"] ["browser_deleteLoginsBackup.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["browser_doorhanger_autocomplete_values.js"] -fail-if = ["a11y_checks"] # Bug 1854452 clicked password-notification-username-dropmaker may not be focusable and/or labeled +fail-if = [ + "a11y_checks", # Bug 1854452 clicked password-notification-username-dropmaker may not be focusable and/or labeled +] ["browser_doorhanger_autofill_then_save_password.js"] @@ -129,13 +135,10 @@ support-files = [ "form_password_change.html", ] skip-if = [ - "os == 'linux' && os_version == '18.04'", # Bug 1729196 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1729196 - "win11_2009 && bits == 64", # Bug 1729196 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1729196 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1729196 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && debug", # Bug 1729196 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1729196 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1729196 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1729196 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1729196 ] ["browser_doorhanger_httpsUpgrade.js"] @@ -149,22 +152,26 @@ support-files = [ ["browser_doorhanger_password_edits.js"] ["browser_doorhanger_promptToChangePassword.js"] -skip-if = ["os == 'mac' && os_version == '15.30' && arch == 'aarch64'"] # Bug 1775906 +skip-if = [ + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1775906 +] ["browser_doorhanger_remembering.js"] ["browser_doorhanger_replace_dismissed_with_visible_while_opening.js"] ["browser_doorhanger_save_password.js"] -skip-if = ["a11y_checks"] # Bugs 1858041, 1854454 and 1824058 for causing intermittent crashes +skip-if = [ + "a11y_checks", # Bugs 1858041, 1854454 and 1824058 for causing intermittent crashes +] ["browser_doorhanger_submit_telemetry.js"] -fail-if = ["a11y_checks"] # Bug 1854452 clicked dropmaker may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854452 clicked dropmaker may not be focusable +] skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1695395 "tsan", # Bug 1661305 - "os == 'linux' && os_version == '18.04' && debug", # Bug 1658056 - "os == 'linux' && os_version == '18.04' && asan", # Bug 1695395 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan", # Bug 1695395 ] ["browser_doorhanger_target_blank.js"] @@ -177,7 +184,6 @@ support-files = [ "subtst_notifications_11.html", "subtst_notifications_11_popup.html", ] -skip-if = ["os == 'linux' && os_version == '18.04'"] # Bug 1312981, bug 1313136 ["browser_entry_point_telemetry.js"] @@ -190,7 +196,6 @@ support-files = ["file_focus_before_DOMContentLoaded.sjs"] ["browser_form_history_fallback.js"] https_first_disabled = true # TODO remove that line and move test to HTTPS, see Bug 1776350 -skip-if = ["os == 'linux' && os_version == '18.04' && debug"] # Bug 1334336 support-files = [ "subtst_notifications_1.html", "subtst_notifications_2.html", @@ -207,7 +212,9 @@ support-files = [ ] ["browser_formless_submit_chrome.js"] -skip-if = ["tsan"] # Bug 1683730 +skip-if = [ + "tsan", # Bug 1683730 +] ["browser_glean_pwmgr_form_autofill_result.js"] @@ -219,9 +226,7 @@ support-files = ["form_signup_detection.html"] ["browser_localip_frame.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1683848 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1683848 - "os == 'linux' && os_version == '18.04' && bits == 64 && !debug", # Bug 1683848 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1683848 ] ["browser_message_onFormSubmit.js"] @@ -229,15 +234,15 @@ skip-if = [ ["browser_openPasswordManager.js"] ["browser_preselect_login.js"] -fail-if = ["a11y_checks"] # Bug 1854452 clicked ac-secondary-action may not be labeled +fail-if = [ + "a11y_checks", # Bug 1854452 clicked ac-secondary-action may not be labeled +] skip-if = [ "asan", - "tsan", - "os == 'linux' && os_version == '18.04' && debug", # Bug 1840479 - "os == 'linux' && os_version == '24.04' && processor == 'x64_64' && display == 'x11' && debug", # Bug 1840479 - "win10_2009 && debug", # Bug 1840479 - "win11_2009 && debug", # Bug 1840479 + "os == 'linux' && os_version == '24.04' && arch == 'x64_64' && display == 'x11' && debug", # Bug 1840479 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && debug", # Bug 1840479 "os == 'win' && os_version == '11.26100' && debug", # Bug 1840479 + "tsan", ] ["browser_private_window.js"] @@ -245,7 +250,6 @@ support-files = [ "subtst_privbrowsing_1.html", "form_password_change.html", ] -skip-if = ["os == 'linux' && os_version == '18.04' && bits == 64 && !debug"] # Bug 1744976 ["browser_proxyAuth_prompt.js"] skip-if = [ diff --git a/toolkit/components/passwordmgr/test/mochitest/mochitest.toml b/toolkit/components/passwordmgr/test/mochitest/mochitest.toml @@ -44,7 +44,9 @@ support-files = [ "pwmgr_common_parent.js", "../authenticate.sjs", ] -skip-if = ["os == 'android'"] # Don't run on GeckoView +skip-if = [ + "os == 'android'", # Don't run on GeckoView +] # Note: new tests should use scheme = https unless they have a specific reason not to @@ -57,103 +59,155 @@ support-files = [ ["test_LoginManagerContent_passwordEditedOrGenerated.html"] scheme = "https" -run-if = ["os != 'android'"] # password generation +run-if = [ + "os != 'android'", # password generation +] ["test_autocomplete_autofill_related_realms_no_dupes.html"] -skip-if = ["xorigin"] # Bug 1716412 - New fission platform triage +skip-if = [ + "xorigin", # Bug 1716412 - New fission platform triage +] scheme = "https" ["test_autocomplete_basic_form.html"] -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857071 "xorigin", # Bug 1716412 - New fission platform triage - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857071 ] scheme = "https" ["test_autocomplete_basic_form_formActionOrigin.html"] -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] # Bug 1716412 - New fission platform triage +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", # Bug 1716412 - New fission platform triage +] scheme = "https" ["test_autocomplete_basic_form_insecure.html"] -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] # Bug 1716412 - New fission platform triage +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", # Bug 1716412 - New fission platform triage +] ["test_autocomplete_basic_form_related_realms.html"] -skip-if = ["xorigin"] # Bug 1716412 - New fission platform triage +skip-if = [ + "xorigin", # Bug 1716412 - New fission platform triage +] scheme = "https" ["test_autocomplete_hasBeenTypePassword.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_highlight.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_highlight_non_login.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_highlight_username_only_form.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_https_downgrade.html"] scheme = "http" # Tests downgrading -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] skip-if = [ - "os == 'linux' && debug", # Bug 1554959 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1554959 "xorigin", # Bug 1716412 - New fission platform triage ] ["test_autocomplete_https_upgrade.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete -skip-if = ["os == 'linux' && debug"] # Bug 1554959 for linux debug disable +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1554959 for linux debug disable +] ["test_autocomplete_password_generation.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", +] ["test_autocomplete_password_generation_confirm.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_password_generation_telemetry.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", +] ["test_autocomplete_password_open.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_sandboxed.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_autocomplete_tab_between_fields.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", +] ["test_autofill_autocomplete_types.html"] scheme = "https" -skip-if = ["os == 'android'"] # bug 1533965 +skip-if = [ + "os == 'android'", # bug 1533965 +] ["test_autofill_different_formActionOrigin.html"] scheme = "https" -skip-if = ["os == 'android'"] # Bug 1259768 +skip-if = [ + "os == 'android'", # Bug 1259768 +] ["test_autofill_different_subdomain.html"] scheme = "https" skip-if = [ - "os == 'android'", # Bug 1259768 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1259768 ] ["test_autofill_from_bfcache.html"] @@ -169,7 +223,9 @@ scheme = "https" ["test_autofill_highlight.html"] scheme = "https" -skip-if = ["os == 'android'"] # Bug 1531185 +skip-if = [ + "os == 'android'", # Bug 1531185 +] ["test_autofill_highlight_empty_username.html"] scheme = "https" @@ -180,22 +236,24 @@ scheme = "https" ["test_autofill_https_downgrade.html"] scheme = "http" # we need http to test handling of https logins on http forms skip-if = [ - "http3", "http2", + "http3", ] ["test_autofill_https_upgrade.html"] skip-if = [ - "os == 'android'", # Bug 1259768 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1259768 ] ["test_autofill_password-only.html"] ["test_autofill_sandboxed.html"] scheme = "https" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_autofill_tab_between_fields.html"] scheme = "https" @@ -206,7 +264,9 @@ scheme = "https" ["test_autofocus_js.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] ["test_basic_form.html"] @@ -224,31 +284,43 @@ run-if = ["os != 'android'"] # autocomplete ["test_basic_form_honor_autocomplete_off.html"] scheme = "https" -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", +] ["test_basic_form_html5.html"] ["test_basic_form_pwevent.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_basic_form_pwonly.html"] ["test_bug_627616.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] skip-if = [ - "http3", "http2", + "http3", ] ["test_bug_776171.html"] ["test_case_differences.html"] -run-if = ["os != 'android'"] # autocomplete +run-if = [ + "os != 'android'", # autocomplete +] scheme = "https" ["test_dismissed_doorhanger_in_shadow_DOM.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] scheme = "https" ["test_formLike_rootElement_with_Shadow_DOM.html"] @@ -262,134 +334,178 @@ scheme = "https" ["test_formless_autofill.html"] skip-if = [ - "xorigin", - "http3", "http2", + "http3", + "xorigin", ] ["test_formless_submit.html"] skip-if = [ - "os == 'android' && debug", # bug 1397615 - "http3", "http2", + "http3", + "os == 'android' && debug", # bug 1397615 ] ["test_formless_submit_form_removal.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_formless_submit_form_removal_negative.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_formless_submit_navigation.html"] skip-if = [ - "os == 'android' && debug", # bug 1397615 - "http3", "http2", + "http3", + "os == 'android' && debug", # bug 1397615 ] ["test_formless_submit_navigation_negative.html"] skip-if = [ - "os == 'android' && debug", # bug 1397615 - "http3", "http2", + "http3", + "os == 'android' && debug", # bug 1397615 ] ["test_include_other_subdomains_in_lookup.html"] -run-if = ["os != 'android'"] # android:autocomplete. +run-if = [ + "os != 'android'", # android:autocomplete. +] scheme = "https" ["test_input_events.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_input_events_for_identical_values.html"] ["test_insecure_form_field_no_saved_login.html"] -run-if = ["os != 'android'"] # android:autocomplete. +run-if = [ + "os != 'android'", # android:autocomplete. +] ["test_maxlength.html"] ["test_munged_values.html"] scheme = "https" -skip-if = ["os == 'android'"] # bug 1527403 +skip-if = [ + "os == 'android'", # bug 1527403 +] ["test_one_doorhanger_per_un_pw.html"] scheme = "https" -skip-if = ["os == 'android'"] # bug 1535505 +skip-if = [ + "os == 'android'", # bug 1535505 +] ["test_onsubmit_value_change.html"] ["test_password_field_autocomplete.html"] -run-if = ["os != 'android'"] # android:autocomplete. +run-if = [ + "os != 'android'", # android:autocomplete. +] ["test_password_length.html"] scheme = "https" -skip-if = ["os == 'android'"] # bug 1527403 +skip-if = [ + "os == 'android'", # bug 1527403 +] ["test_passwords_in_type_password.html"] ["test_primary_password.html"] scheme = "https" -run-if = ["os == 'mac'"] -skip-if = ["xorigin"] # Tests desktop prompts and bug 1333264 +run-if = [ + "os == 'mac'", +] +skip-if = [ + "xorigin", # Tests desktop prompts and bug 1333264 +] support-files = [ "chrome_timeout.js", "subtst_primary_pass.html", ] ["test_prompt.html"] -run-if = ["os != 'android'"] # Tests desktop prompts -skip-if = ["os == 'linux'"] +run-if = [ + "os != 'android'", # Tests desktop prompts +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_prompt_async.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] skip-if = [ - "http3", "http2", + "http3", ] support-files = ["subtst_prompt_async.html"] ["test_prompt_http.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] skip-if = [ - "os == 'linux'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", "xorigin", # Bug 1716412 - New fission platform triage ] ["test_prompt_noWindow.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] ["test_prompt_promptAuth.html"] -run-if = ["os != 'android'"] # Tests desktop prompts -skip-if = ["os == 'linux'"] +run-if = [ + "os != 'android'", # Tests desktop prompts +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_prompt_promptAuth_proxy.html"] -run-if = ["os != 'android'"] # Tests desktop prompts -skip-if = ["os == 'linux'"] +run-if = [ + "os != 'android'", # Tests desktop prompts +] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] ["test_recipe_login_fields.html"] -skip-if = ["xorigin"] +skip-if = [ + "xorigin", +] ["test_set_stored_logins_during_task.html"] ["test_submit_without_field_modifications.html"] support-files = ["subtst_prefilled_form.html"] skip-if = [ - "xorigin", - "http3", "http2", + "http3", + "xorigin", ] ["test_username_focus.html"] -run-if = ["os != 'android'"] # autocomplete -skip-if = ["xorigin"] +run-if = [ + "os != 'android'", # autocomplete +] +skip-if = [ + "xorigin", +] ["test_xhr.html"] -run-if = ["os != 'android'"] # Tests desktop prompts +run-if = [ + "os != 'android'", # Tests desktop prompts +] ["test_xhr_2.html"] diff --git a/toolkit/components/passwordmgr/test/unit/xpcshell.toml b/toolkit/components/passwordmgr/test/unit/xpcshell.toml @@ -1,37 +1,57 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] # Not supported on GV because we can't add/remove from storage. +run-if = [ + "os != 'android'", # Not supported on GV because we can't add/remove from storage. +] support-files = ["data/**"] ["test_CSVParser.js"] ["test_LoginManagerParent_doAutocompleteSearch.js"] -skip-if = ["os == 'android'"] # Password generation not packaged/used on Android +run-if = [ + "os != 'android'", # Password generation not packaged/used on Android +] ["test_LoginManagerParent_getGeneratedPassword.js"] -skip-if = ["os == 'android'"] # Password generation not packaged/used on Android +run-if = [ + "os != 'android'", # Password generation not packaged/used on Android +] ["test_LoginManagerParent_onPasswordEditedOrGenerated.js"] -skip-if = ["os == 'android'"] # Password generation not packaged/used on Android +run-if = [ + "os != 'android'", # Password generation not packaged/used on Android +] ["test_LoginManagerParent_searchAndDedupeLogins.js"] -skip-if = ["os == 'android'"] # schemeUpgrades aren't supported +run-if = [ + "os != 'android'", # schemeUpgrades aren't supported +] ["test_LoginManagerPrompter_getUsernameSuggestions.js"] -skip-if = ["os == 'android'"] # Tests desktop's prompter +run-if = [ + "os != 'android'", # Tests desktop's prompter +] ["test_OSCrypto_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_PasswordGenerator.js"] -skip-if = ["os == 'android'"] # Not packaged/used on Android +run-if = [ + "os != 'android'", # Not packaged/used on Android +] ["test_PasswordRulesManager_generatePassword.js"] ["test_context_menu.js"] -skip-if = ["os == 'android'"] # The context menu isn't used on Android. +skip-if = [ + "os == 'android'", # The context menu isn't used on Android. +] # LoginManagerContextMenu is only included for MOZ_BUILD_APP == 'browser'. -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_dedupeLogins.js"] @@ -68,34 +88,46 @@ run-if = ["buildapp == 'browser'"] ["test_legacy_validation.js"] ["test_login_autocomplete_result.js"] -skip-if = ["os == 'android'"] +run-if = [ + "os != 'android'", +] ["test_loginsBackup.js"] -skip-if = ["os == 'android'"] +run-if = [ + "os != 'android'", +] # The following tests apply to any storage back-end that supports add/modify/remove. ["test_logins_change.js"] ["test_logins_decrypt_failure.js"] -skip-if = ["os == 'android'"] # Bug 1171687: Needs fixing on Android +skip-if = [ + "os == 'android'", # Bug 1171687: Needs fixing on Android +] ["test_logins_metainfo.js"] ["test_logins_search.js"] ["test_maybeImportLogin.js"] -skip-if = ["os == 'android'"] # Only used by migrator, which isn't on Android +run-if = [ + "os != 'android'", # Only used by migrator, which isn't on Android +] ["test_module_LoginCSVImport.js"] ["test_module_LoginExport.js"] -skip-if = ["os == 'android'"] # there is no export for android +run-if = [ + "os != 'android'", # there is no export for android +] ["test_module_LoginManager.js"] ["test_module_LoginStore.js"] -skip-if = ["os == 'android'"] +run-if = [ + "os != 'android'", +] ["test_notifications.js"] @@ -106,7 +138,9 @@ skip-if = ["os == 'android'"] ["test_reencrypt.js"] ["test_remote_recipes.js"] -skip-if = ["os == 'android'"] +run-if = [ + "os != 'android'", +] ["test_search_schemeUpgrades.js"] @@ -117,4 +151,6 @@ skip-if = ["os == 'android'"] ["test_telemetry.js"] ["test_vulnerable_passwords.js"] -skip-if = ["os == 'android'"] # Not implemented for storage-mozStorage +run-if = [ + "os != 'android'", # Not implemented for storage-mozStorage +] diff --git a/toolkit/components/pdfjs/test/browser.toml b/toolkit/components/pdfjs/test/browser.toml @@ -6,13 +6,19 @@ support-files = [ ] ["browser_pdfjs_alttext_load_engine.js"] -run-if = ["nightly_build"] # Bug 1890946 +run-if = [ + "nightly_build", # Bug 1890946 +] ["browser_pdfjs_alttext_telemetry.js"] -run-if = ["nightly_build"] # Bug 1890946 +run-if = [ + "nightly_build", # Bug 1890946 +] ["browser_pdfjs_alttext_two_tabs.js"] -run-if = ["nightly_build"] # Bug 1890946 +run-if = [ + "nightly_build", # Bug 1890946 +] ["browser_pdfjs_caret_browsing_mode.js"] @@ -23,12 +29,16 @@ run-if = ["nightly_build"] # Bug 1890946 ["browser_pdfjs_comment.js"] ["browser_pdfjs_comment_telemetry.js"] -run-if = ["!headless"] +run-if = [ + "!headless", +] ["browser_pdfjs_download_button.js"] ["browser_pdfjs_editing_contextmenu.js"] -run-if = ["!headless"] # the headless clipboard only recognizes unicode mime type +run-if = [ + "!headless", # the headless clipboard only recognizes unicode mime type +] ["browser_pdfjs_editing_telemetry.js"] @@ -55,7 +65,9 @@ support-files = ["file_pdfjs_form.pdf"] support-files = ["file_pdfjs_hcm.pdf"] ["browser_pdfjs_highlight_telemetry.js"] -run-if = ["!headless"] +run-if = [ + "!headless", +] ["browser_pdfjs_jpeg2000.js"] support-files = ["file_pdfjs_jp2_image.pdf"] diff --git a/toolkit/components/pdfjs/test/mochitest.toml b/toolkit/components/pdfjs/test/mochitest.toml @@ -1,7 +1,9 @@ [DEFAULT] ["test_pdf_file_in_iframe.html"] -skip-if = ["os == 'android' && !nightly_build"] +skip-if = [ + "os == 'android' && !nightly_build", +] support-files = ["file_pdfjs_test.pdf"] ["test_pdf_file_in_object.html"] diff --git a/toolkit/components/pictureinpicture/tests/browser.toml b/toolkit/components/pictureinpicture/tests/browser.toml @@ -76,33 +76,36 @@ prefs = [ ["browser_contextMenu.js"] ["browser_controlsHover.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && socketprocess_networking"] # bug 1784652 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking", # bug 1784652 +] ["browser_cornerSnapping.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["browser_dblclickFullscreen.js"] ["browser_disableSwipeGestures.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1840716 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1840716 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1869710 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1840716 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869710 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1840716 ] ["browser_durationChange.js"] ["browser_flipIconWithRTL.js"] -skip-if = ["os == 'linux' && ccov"] # Bug 1678091 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1678091 +] ["browser_fontSize_change.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && socketprocess_networking", # Bug 1775867 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && swgl", # Bug 1775867 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1775867 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1775867 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt", # Bug 1775867 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan && swgl", # Bug 1775867 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1775867 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1775867 ] ["browser_fullscreen.js"] @@ -152,16 +155,14 @@ support-files = ["test-page-with-nan-video-duration.html"] ["browser_resizeVideo.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1594223 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1594223 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1594223 ] ["browser_reversePiP.js"] ["browser_saveLastPiPLoc.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1673465 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1594223 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1594223 ] ["browser_shortcutsAfterFocus.js"] @@ -183,7 +184,9 @@ skip-if = [ ["browser_text_tracks_webvtt_2.js"] ["browser_text_tracks_webvtt_3.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", +] ["browser_thirdPartyIframe.js"] @@ -193,20 +196,28 @@ skip-if = ["os == 'win' && os_version == '11.26100' && processor == 'x86_64' && support-files = ["test-page-with-nan-video-duration.html"] ["browser_toggleButtonOverlay.js"] -skip-if = ["true"] # Bug 1546455 +skip-if = [ + "true", # Bug 1546455 +] ["browser_toggleMode_2.js"] ["browser_toggleOnInsertedVideo.js"] ["browser_toggleOpaqueOverlay.js"] -skip-if = ["true"] # Bug 1546455 +skip-if = [ + "true", # Bug 1546455 +] ["browser_togglePointerEventsNone.js"] -skip-if = ["true"] # Bug 1664920, Bug 1628777 +skip-if = [ + "true", # Bug 1664920, Bug 1628777 +] ["browser_togglePolicies.js"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1869710 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1869710 +] ["browser_togglePositionChange.js"] @@ -228,9 +239,7 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bu ["browser_urlbar_toggle.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1833445 - "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix && verify-standalone", - "win11_2009 && processor == 'x86_64'", # Bug 1833445 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && msix && verify-standalone", # Bug 1833445 ] ["browser_videoEmptied.js"] diff --git a/toolkit/components/places/tests/bookmarks/xpcshell.toml b/toolkit/components/places/tests/bookmarks/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_bookmarks.js" firefox-appdir = "browser" diff --git a/toolkit/components/places/tests/browser/browser.toml b/toolkit/components/places/tests/browser/browser.toml @@ -26,7 +26,9 @@ https_first_disabled = true ["browser_bug680727.js"] https_first_disabled = true -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_bug1601563.js"] https_first_disabled = true @@ -70,7 +72,9 @@ support-files = [ ["browser_onvisit_title_null_for_navigation.js"] https_first_disabled = true support-files = ["empty_page.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && swgl && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && swgl && verify-standalone", +] ["browser_redirect.js"] support-files = [ @@ -102,7 +106,9 @@ support-files = [ "redirect_twice.sjs", "userpass.html", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1889180 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1889180 +] ["browser_visituri_nohistory.js"] support-files = [ @@ -120,10 +126,14 @@ support-files = [ ] ["browser_visituri_restriction.js"] -skip-if = ["os == 'linux' && (asan || tsan)"] # Bug 1891145 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1891145 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1891145 +] ["browser_visituri_restriction_origin.js"] skip-if = [ - "os == 'linux' && (asan || tsan)", # Bug 1891145 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1891145 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1891145 "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug && verify-standalone", ] diff --git a/toolkit/components/places/tests/expiration/xpcshell.toml b/toolkit/components/places/tests/expiration/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_expiration.js" ["test_annos_expire_never.js"] diff --git a/toolkit/components/places/tests/favicons/xpcshell.toml b/toolkit/components/places/tests/favicons/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_favicons.js" support-files = [ "expected-favicon-animated16.png.png", diff --git a/toolkit/components/places/tests/history/xpcshell.toml b/toolkit/components/places/tests/history/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_history.js" ["test_async_history_api.js"] diff --git a/toolkit/components/places/tests/legacy/xpcshell.toml b/toolkit/components/places/tests/legacy/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] # This directory is for tests for the legacy, sync APIs as somewhere to put them # until we remove the APIs themselves. head = "head_legacy.js" diff --git a/toolkit/components/places/tests/maintenance/xpcshell.toml b/toolkit/components/places/tests/maintenance/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" support-files = [ diff --git a/toolkit/components/places/tests/migration/xpcshell.toml b/toolkit/components/places/tests/migration/xpcshell.toml @@ -1,7 +1,11 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "!condprof", # Not worth running conditioned profiles on these migration +] head = "head_migration.js" -skip-if = ["condprof"] # Not worth running conditioned profiles on these migration +skip-if = [ + "os == 'android'", +] # tests for databases. See discussion in bug 1838791. support-files = [ diff --git a/toolkit/components/places/tests/queries/xpcshell.toml b/toolkit/components/places/tests/queries/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_queries.js" ["test_async.js"] diff --git a/toolkit/components/places/tests/sync/xpcshell.toml b/toolkit/components/places/tests/sync/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_sync.js" support-files = [ "sync_utils_bookmarks.html", diff --git a/toolkit/components/places/tests/unit/xpcshell.toml b/toolkit/components/places/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head_bookmarks.js" firefox-appdir = "browser" prefs = ["places.loglevel='All'"] @@ -33,7 +35,9 @@ support-files = [ ["test_385397.js"] ["test_399266.js"] -skip-if = ["os == 'linux'"] # Bug 821781 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 821781 +] ["test_402799.js"] @@ -70,10 +74,14 @@ skip-if = ["os == 'linux'"] # Bug 821781 ["test_PlacesQuery_history.js"] ["test_PlacesSemanticHistoryDatabase.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_PlacesSemanticHistoryManager.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_PlacesUtils_isRootItem.js"] diff --git a/toolkit/components/printing/tests/browser.toml b/toolkit/components/printing/tests/browser.toml @@ -58,9 +58,8 @@ support-files = [ ["browser_print_in_container.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan && swgl", # Bug 1683730 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1683730 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan && swgl", # Bug 1683730 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", "os == 'win' && os_version == '11.26100' && debug && verify", ] diff --git a/toolkit/components/printing/tests/browserSidebarRevamp.toml b/toolkit/components/printing/tests/browserSidebarRevamp.toml @@ -13,4 +13,6 @@ support-files = [ "file_first_portrait.html", "file_first_landscape.html", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1775883 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1775883 +] diff --git a/toolkit/components/processtools/tests/browser/browser.toml b/toolkit/components/processtools/tests/browser/browser.toml @@ -6,4 +6,6 @@ support-files = ["dummy.html"] ["browser_test_powerMetrics.js"] ["browser_test_procinfo.js"] -skip-if = ["ccov && os == 'linux'"] # Bug 1608080 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1608080 +] diff --git a/toolkit/components/processtools/tests/xpcshell/xpcshell.toml b/toolkit/components/processtools/tests/xpcshell/xpcshell.toml @@ -5,8 +5,12 @@ subprocess = true ["test_proc_info.js"] ["test_process_kill.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_total_cpu_time.js"] -skip-if = ["socketprocess_networking"] support-files = ["test_total_cpu_time_child.js"] +skip-if = [ + "socketprocess_networking", +] diff --git a/toolkit/components/promiseworker/tests/xpcshell/xpcshell.toml b/toolkit/components/promiseworker/tests/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "data/worker.js", "data/worker.mjs", diff --git a/toolkit/components/prompts/test/mochitest.toml b/toolkit/components/prompts/test/mochitest.toml @@ -8,16 +8,24 @@ support-files = [ ] ["test_bug619644.html"] -skip-if = ["os == 'android'"] # No tab prompts on android +run-if = [ + "os != 'android'", # No tab prompts on android +] ["test_bug620145.html"] -skip-if = ["os == 'android'"] #TIMED_OUT +skip-if = [ + "os == 'android'", # TIMED_OUT +] ["test_dom_prompts.html"] -skip-if = ["os == 'android'"] #android: bug 1267092 +skip-if = [ + "os == 'android'", # android: bug 1267092 +] ["test_subresources_prompts.html"] -fail-if = ["xorigin"] +fail-if = [ + "xorigin", +] skip-if = [ "http2", "http3", diff --git a/toolkit/components/remote/tests/browser/browser.toml b/toolkit/components/remote/tests/browser/browser.toml @@ -1,6 +1,8 @@ [DEFAULT] ["browser_runtime_remote.js"] -run-if = ["os != 'linux'"] # Linux clients cannot remote themselves. +run-if = [ + "os != 'linux'", # Linux clients cannot remote themselves. +] ["browser_startup_remote.js"] diff --git a/toolkit/components/reputationservice/test/unit/xpcshell.toml b/toolkit/components/reputationservice/test/unit/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head_download_manager.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "data/digest.chunk", "data/block_digest.chunk", @@ -11,7 +13,11 @@ support-files = [ ["test_app_rep_maclinux.js"] run-sequentially = ["true"] # fails 70% of the time in parallel -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] ["test_app_rep_windows.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/toolkit/components/resistfingerprinting/tests/browser/browser.toml b/toolkit/components/resistfingerprinting/tests/browser/browser.toml @@ -36,16 +36,24 @@ support-files = [ ["browser_fpiServiceWorkers_fingerprinting.js"] ["browser_fpp_protections_matrix_1.js"] -skip-if = ["verify"] # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +skip-if = [ + "verify", # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +] ["browser_fpp_protections_matrix_2.js"] -skip-if = ["verify"] # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +skip-if = [ + "verify", # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +] ["browser_fpp_protections_matrix_3.js"] -skip-if = ["verify"] # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +skip-if = [ + "verify", # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +] ["browser_fpp_protections_matrix_4.js"] -skip-if = ["verify"] # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +skip-if = [ + "verify", # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803#c3 +] ["browser_fpp_remote_settings_jexl.js"] @@ -53,6 +61,12 @@ skip-if = ["verify"] # See https://bugzilla.mozilla.org/show_bug.cgi?id=1975803# ["browser_navigator_online.js"] +["browser_resistfingerprinting_getbuffersubdata.js"] + +["browser_resistfingerprinting_readpixels.js"] + +["browser_resistfingerprinting_readpixels_placeholder.js"] + ["browser_rfp_canvasplaceholder_pdfjs.js"] support-files = ["file_pdf.pdf"] @@ -71,9 +85,3 @@ support-files = ["file_pdf.pdf"] ["browser_worker_granular_overrides.js"] ["browser_worker_overrides.js"] - -["browser_resistfingerprinting_readpixels.js"] - -["browser_resistfingerprinting_getbuffersubdata.js"] - -["browser_resistfingerprinting_readpixels_placeholder.js"] diff --git a/toolkit/components/resistfingerprinting/tests/xpcshell/xpcshell.toml b/toolkit/components/resistfingerprinting/tests/xpcshell/xpcshell.toml @@ -5,4 +5,6 @@ prefs = [ ] ["test_ohttp_client.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] diff --git a/toolkit/components/satchel/megalist/aggregator/tests/unit/xpcshell.toml b/toolkit/components/satchel/megalist/aggregator/tests/unit/xpcshell.toml @@ -20,36 +20,42 @@ head = "head.js" ["test_loginDataSourceEnumerateLines.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird ["test_loginDataSourceOriginPrototype.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird ["test_loginDataSourcePasswordPrototype.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird ["test_loginDataSourceReloadDataSource.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird ["test_loginDataSourceSortLines.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird ["test_loginDataSourceUsernamePrototype.js"] skip-if = [ - "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android - "release_or_beta", # Bug 1910590 - "appname == 'thunderbird'"] # LoginDataSource imports LoginBreaches which is not available in Thunderbird + "appname == 'thunderbird'", + "os == 'android'", # LoginDataSource imports LoginExport which is not available on Android + "release_or_beta", # Bug 1910590 +] # LoginDataSource imports LoginBreaches which is not available in Thunderbird diff --git a/toolkit/components/satchel/megalist/content/tests/browser/browser.toml b/toolkit/components/satchel/megalist/content/tests/browser/browser.toml @@ -9,12 +9,12 @@ support-files = [ ["browser_passwords_create_login.js"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # Bug 1974508 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && asan", # Bug 1974508 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1974508 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1974508 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1974508 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1974508 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1974508 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1974508 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1974508 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && ccov", # Bug 1974508 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && ccov", # Bug 1974508 ] ["browser_passwords_delete_login.js"] @@ -29,13 +29,15 @@ skip-if = [ ["browser_passwords_multiple_windows.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1974557 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1974557 "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1974557 "os == 'win' && os_version == '11.26100' && opt", # Bug 1974557 ] ["browser_passwords_primary_password.js"] -skip-if = ["tsan"] # Bug 1949014 +skip-if = [ + "tsan", # Bug 1949014 +] ["browser_passwords_remove_all_notification.js"] @@ -44,9 +46,8 @@ skip-if = ["tsan"] # Bug 1949014 ["browser_passwords_sidebar_import_from_csv.js"] ["browser_passwords_update_login.js"] -skip-if = [ - "os == 'win' && debug", # Can not test OsAuth on debug builds - "os == 'mac' && debug", # Can not test OsAuth on debug builds +run-if = [ + "opt", # Can not test OsAuth on debug builds ] ["browser_viewmodel.js"] diff --git a/toolkit/components/satchel/test/browser/browser.toml b/toolkit/components/satchel/test/browser/browser.toml @@ -10,7 +10,11 @@ support-files = [ ["browser_popup_mouseover.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_privbrowsing_perwindowpb.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] diff --git a/toolkit/components/satchel/test/mochitest.toml b/toolkit/components/satchel/test/mochitest.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "satchel_common.js", "subtst_form_submission_1.html", @@ -29,8 +31,8 @@ support-files = [ ["test_form_autocomplete_with_list.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_form_submission.html"] diff --git a/toolkit/components/satchel/test/unit/xpcshell.toml b/toolkit/components/satchel/test/unit/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head_satchel.js" tags = "condprof" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "asyncformhistory_expire.sqlite", "formhistory_1000.sqlite", @@ -17,7 +19,9 @@ support-files = [ ["test_async_expire.js"] ["test_db_access_denied.js"] -skip-if = ["os != 'linux'"] # simulates insufficiant file permissions +skip-if = [ + "os != 'linux'", # simulates insufficiant file permissions +] ["test_db_corrupt.js"] @@ -26,7 +30,9 @@ skip-if = ["os != 'linux'"] # simulates insufficiant file permissions ["test_db_update_v4b.js"] ["test_db_update_v5.js"] -skip-if = ["condprof"] # Bug 1769154 - not supported +run-if = [ + "!condprof", # Bug 1769154 - not supported +] ["test_db_update_v999a.js"] diff --git a/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell.toml b/toolkit/components/search/tests/xpcshell/searchconfigs/xpcshell.toml @@ -14,12 +14,12 @@ tags = "searchconfig remote-settings" # They are also skipped for mobile and Thunderbird as these are specifically # testing the Firefox config at the moment. skip-if = [ - "os == 'android'", "appname == 'thunderbird'", "asan", - "tsan", "debug", + "os == 'android'", "os == 'win' && ccov", + "tsan", ] ["test_distributions.js"] diff --git a/toolkit/components/search/tests/xpcshell/xpcshell.toml b/toolkit/components/search/tests/xpcshell/xpcshell.toml @@ -3,7 +3,9 @@ dupe-manifest = "" firefox-appdir = "browser" head = "head_search.js" prefs = ["browser.search.removeEngineInfobar.enabled=true"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "icons/bigIcon.ico", "icons/multipleSizes.ico", diff --git a/toolkit/components/startup/tests/browser/browser.toml b/toolkit/components/startup/tests/browser/browser.toml @@ -7,7 +7,6 @@ support-files = [ ["browser_Telemetry_timestamp_test.js"] ["browser_bug511456.js"] -skip-if = ["os == 'linux' && bits == 64 && os_version == '18.04'"] # Bug 1334729, Bug 1546252; Bug 1582549 ["browser_bug537449.js"] diff --git a/toolkit/components/startup/tests/unit/xpcshell.toml b/toolkit/components/startup/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] head = "head_startup.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_startup_crash.js"] diff --git a/toolkit/components/taskscheduler/tests/xpcshell/xpcshell.toml b/toolkit/components/taskscheduler/tests/xpcshell/xpcshell.toml @@ -1,23 +1,29 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "os_integration" ["test_TaskScheduler.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1713329 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707753 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1713329 ] ["test_TaskSchedulerMacOSImpl.js"] run-sequentially = ["true"] # almost perma fail in parallel -run-if = ["os == 'mac'"] # Test of macOS backend +run-if = [ + "os == 'mac'", # Test of macOS backend +] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1713329 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707753 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1713329 ] ["test_TaskSchedulerWinImpl.js"] -run-if = ["os == 'win'"] # Test of Windows backend +run-if = [ + "os == 'win'", # Test of Windows backend +] ["test_WinTaskSchedulerService.js"] -run-if = ["os == 'win'"] # Test of Windows only service +run-if = [ + "os == 'win'", # Test of Windows only service +] diff --git a/toolkit/components/telemetry/tests/marionette/tests/client/manifest.toml b/toolkit/components/telemetry/tests/marionette/tests/client/manifest.toml @@ -4,19 +4,21 @@ tags = "client" ["test_deletion_request_ping.py"] ["test_fog_deletion_request_ping.py"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug"] # Bug 1935204 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1935204 +] ["test_fog_usage_reporting.py"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1935204 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1945328 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1935204 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1945328 ] ["test_fog_user_activity.py"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1935204 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1945328 - "artifact", # Bug 1898464 + "artifact", # Bug 1898464 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && debug", # Bug 1935204 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1945328 ] ["test_main_tab_scalars.py"] diff --git a/toolkit/components/telemetry/tests/unit/xpcshell.toml b/toolkit/components/telemetry/tests/unit/xpcshell.toml @@ -17,45 +17,63 @@ generated-files = [ ] ["test_ChildHistograms.js"] -skip-if = ["os == 'android'"] # Disabled due to crashes (see bug 1331366) +skip-if = [ + "os == 'android'", # Disabled due to crashes (see bug 1331366) +] tags = "addons" ["test_CoveragePing.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] ["test_EventPing.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] tags = "coverage" ["test_HealthPing.js"] skip-if = [ + "os == 'android' && arch == 'x86_64'", "verify && os == 'win'", - "os == 'android' && processor == 'x86_64'", ] tags = "addons" ["test_MigratePendingPings.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] ["test_PingAPI.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] ["test_PingSender.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_PrefMigrationForTOU.js"] ["test_RDDScalars.js"] -skip-if = ["os == 'android'"] # RDD is not a thing on Android? +skip-if = [ + "os == 'android'", # RDD is not a thing on Android? +] ["test_SocketScalars.js"] -run-if = ["socketprocess_networking"] # Needs socket process (bug 1716307) +run-if = [ + "socketprocess_networking", # Needs socket process (bug 1716307) +] ["test_SubsessionChaining.js"] tags = "addons" ["test_SyncPingIntegration.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_TOUNotificationFlow.js"] skip-if = [ @@ -65,18 +83,24 @@ skip-if = [ # The TOU notification flow is desktop-only and not used by Thunderbird. ["test_TelemetryClientID_reset.js"] -skip-if = ["os == 'android'"] # Disabled as Android/GeckoView doesn't run TelemetryController +skip-if = [ + "os == 'android'", # Disabled as Android/GeckoView doesn't run TelemetryController +] ["test_TelemetryController.js"] ["test_TelemetryControllerBuildID.js"] ["test_TelemetryControllerShutdown.js"] -skip-if = ["os == 'android' && processor == 'x86_64'"] # Disabled as Android/GeckoView doesn't run TelemetryController +skip-if = [ + "os == 'android' && arch == 'x86_64'", # Disabled as Android/GeckoView doesn't run TelemetryController +] tags = "addons" ["test_TelemetryController_idle.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] ["test_TelemetryEnvironment.js"] requesttimeoutfactor = 2 # Slow on Windows @@ -95,71 +119,100 @@ skip-if = [ ["test_TelemetryHistograms.js"] ["test_TelemetryReportingPolicy.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] # Desktop only tags = "addons" ["test_TelemetryScalars.js"] ["test_TelemetryScalars_buildFaster.js"] -skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1807929 +skip-if = [ + "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807929 +] ["test_TelemetryScalars_impressionId.js"] ["test_TelemetrySend.js"] requesttimeoutfactor = 3 # Slow on Windows -skip-if = ["os == 'linux' && ccov"] # Bug 1701874 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov", # Bug 1701874 +] ["test_TelemetrySendOldPings.js"] -skip-if = ["os == 'android'"] # Disabled due to intermittent orange on Android +skip-if = [ + "os == 'android'", # Disabled due to intermittent orange on Android +] tags = "addons" ["test_TelemetrySession.js"] tags = "addons" -skip-if = ["os == 'linux' && verify && debug"] +skip-if = [ + "os == 'linux' && verify && debug", +] ["test_TelemetrySession_abortedSessionQueued.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_TelemetrySession_activeTicks.js"] -skip-if = ["os == 'android'"] # Legacy telemetry is always disabled on Android +run-if = [ + "os != 'android'", # Legacy telemetry is a lways disabled on Android +] ["test_TelemetryTimestamps.js"] ["test_TelemetryUtils.js"] ["test_ThirdPartyModulesPing.js"] -run-if = ["(os == 'win' && !msix && !artifact)"] # Disabled for MSIX due to https://bugzilla.mozilla.org/show_bug.cgi?id=1807929, disabled for artifact for bug 1982870. +run-if = [ + "(os == 'win' && !msix)", # Disabled for MSIX due to https://bugzilla.mozilla.org/show_bug.cgi?id=1807929, +] +skip-if = [ + "artifact", # disabled for artifact for bug 1982870. +] ["test_UninstallPing.js"] support-files = ["file_UninstallPing.worker.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_UsageReporting.js"] tags = "coverage" -run-if = ["appname == 'firefox'"] -skip-if = ["artifact"] # See bug 1945662. +run-if = [ + "appname == 'firefox'", +] +skip-if = [ + "artifact", # See bug 1945662. +] ["test_UserInteraction.js"] ["test_UserInteraction_annotations.js"] # BHR is disabled on tsan, asan and outside of Nightly. skip-if = [ - "debug", "asan", - "tsan", + "debug", "os == 'android'", - "release_or_beta", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1713329 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1707747 - "win11_2009 && bits == 32 && !debug", # Bug 1781452 - "os == 'linux' && !debug", # Bug 1781452 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929422 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # Bug 1781452 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && tsan", # Bug 1781452 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # Bug 1781452 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1781452 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1781452 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1713329 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929422 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1707747 + "release_or_beta", + "tsan", ] ["test_UtilityScalars.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_canUpload_truth_table.js"] skip-if = [ @@ -172,8 +225,14 @@ skip-if = [ ["test_client_id.js"] ["test_failover_retry.js"] -skip-if = ["os == 'android'"] # Android doesn't support telemetry though some tests manage to pass with xpcshell +run-if = [ + "os != 'android'", # Android doesn't support telemetry though some tests manage to pass with xpcshell +] ["test_new_profile.js"] -run-if = ["os == 'win'"] -skip-if = ["appname == 'thunderbird'"] # Test requires modules from browser +run-if = [ + "os == 'win'", +] +skip-if = [ + "appname == 'thunderbird'", # Test requires modules from browser +] diff --git a/toolkit/components/terminator/tests/xpcshell/xpcshell.toml b/toolkit/components/terminator/tests/xpcshell/xpcshell.toml @@ -1,11 +1,13 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "" ["test_terminator_advance_phases.js"] skip-if = [ - "debug", - "asan", # Disabled by bug 1242084, bug 1255484 will enable it again - "ccov", # Bug 1607583 tracks the ccov failure - "tsan", # Bug 1683730 made this timeout for tsan. + "asan", # Disabled by bug 1242084, bug 1255484 will enable it again + "ccov", # Bug 1607583 tracks the ccov failure + "debug", + "tsan", # Bug 1683730 made this timeout for tsan. ] diff --git a/toolkit/components/thumbnails/test/browser.toml b/toolkit/components/thumbnails/test/browser.toml @@ -16,17 +16,22 @@ support-files = [ ["browser_thumbnails_bg_bad_url.js"] ["browser_thumbnails_bg_basic.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && verify-standalone"] +skip-if = [ + "os == 'win' && os_version == '11.26100' && verify-standalone", +] ["browser_thumbnails_bg_captureIfMissing.js"] ["browser_thumbnails_bg_crash_during_capture.js"] -run-if = ["crashreporter"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs +run-if = [ + "crashreporter", +] tags = "bleedover" ["browser_thumbnails_bg_crash_while_idle.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_thumbnails_bg_destroy_browser.js"] @@ -77,6 +82,8 @@ run-if = ["crashreporter"] ["browser_thumbnails_storage.js"] ["browser_thumbnails_storage_migrate3.js"] -skip-if = ["true"] # Bug 1592079 +skip-if = [ + "true", # Bug 1592079 +] ["browser_thumbnails_update.js"] diff --git a/toolkit/components/thumbnails/test/xpcshell.toml b/toolkit/components/thumbnails/test/xpcshell.toml @@ -2,4 +2,6 @@ head = "" ["test_thumbnails_interfaces.js"] -skip-if = ["os == 'android'"] # xpcom interface not packaged +run-if = [ + "os != 'android'", # xpcom interface not packaged +] diff --git a/toolkit/components/translations/tests/browser/browser.toml b/toolkit/components/translations/tests/browser/browser.toml @@ -25,7 +25,9 @@ support-files = [ ] ["browser_about_translations_debounce.js"] -skip-if = ["os == 'linux'"] # Bug 1821461 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1821461 +] ["browser_about_translations_directions.js"] diff --git a/toolkit/components/uniffi-bindgen-gecko-js/tests/xpcshell/xpcshell.toml b/toolkit/components/uniffi-bindgen-gecko-js/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_callback_interfaces.js"] diff --git a/toolkit/components/url-classifier/tests/mochitest/mochitest.toml b/toolkit/components/url-classifier/tests/mochitest/mochitest.toml @@ -47,8 +47,8 @@ support-files = [ "sandboxed.html^headers^", ] skip-if = [ - "http3", "http2", + "http3", ] ["test_annotation_vs_TP.html"] @@ -56,7 +56,9 @@ skip-if = [ ["test_bug1254766.html"] ["test_cachemiss.html"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["test_classifier.html"] @@ -66,8 +68,8 @@ skip-if = ["verify-standalone"] ["test_classify_by_default.html"] skip-if = [ - "http3", "http2", + "http3", ] ["test_classify_only_top_context.html"] diff --git a/toolkit/components/url-classifier/tests/unit/xpcshell.toml b/toolkit/components/url-classifier/tests/unit/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head_urlclassifier.js" tags = "condprof" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = ["data/**"] ["test_addsub.js"] @@ -15,7 +17,9 @@ support-files = ["data/**"] ["test_channelClassifierService.js"] ["test_dbservice.js"] -skip-if = ["condprof"] # Bug 1769828 +skip-if = [ + "condprof", # Bug 1769828 +] ["test_digest256.js"] diff --git a/toolkit/components/urlformatter/tests/unit/xpcshell.toml b/toolkit/components/urlformatter/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] head = "head_urlformatter.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_urlformatter.js"] diff --git a/toolkit/components/utils/test/unit/xpcshell.toml b/toolkit/components/utils/test/unit/xpcshell.toml @@ -1,7 +1,9 @@ [DEFAULT] ["test_ClientEnvironment.js"] -skip-if = ["os == 'android' && release_or_beta"] # Bug 1707041 +skip-if = [ + "os == 'android' && release_or_beta", # Bug 1707041 +] ["test_FilterExpressions.js"] diff --git a/toolkit/components/viewsource/test/browser/browser.toml b/toolkit/components/viewsource/test/browser/browser.toml @@ -9,19 +9,26 @@ https_first_disabled = true ["browser_bug713810.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1775668 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1775668 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1775668 ] ["browser_contextmenu.js"] -skip-if = ["os == 'mac' && !debug"] # Bug 1713913 - new Fission platform triage +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1713913 - new Fission platform triage + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1713913 - new Fission platform triage + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1713913 - new Fission platform triage +] ["browser_gotoline.js"] ["browser_open_docgroup.js"] ["browser_partialsource.js"] -skip-if = ["os == 'mac' && !debug"] # Bug 1713913 - new Fission platform triage +skip-if = [ + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1713913 - new Fission platform triage + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1713913 - new Fission platform triage + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1713913 - new Fission platform triage +] ["browser_srcdoc.js"] @@ -32,6 +39,10 @@ https_first_disabled = true ["browser_viewsourceprefs.js"] skip-if = [ - "socketprocess_networking && os == 'linux' && !debug", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking && opt", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && socketprocess_networking && tsan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking && asan", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking && opt", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && socketprocess_networking && tsan", "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && opt", # Bug 1775670 ] diff --git a/toolkit/components/windowcreator/test/mochitest.toml b/toolkit/components/windowcreator/test/mochitest.toml @@ -5,8 +5,10 @@ ["test_window_open_position_constraint.html"] skip-if = [ "os == 'android'", - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857074 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857074 ] ["test_window_open_units.html"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] diff --git a/toolkit/components/windowwatcher/test/browser.toml b/toolkit/components/windowwatcher/test/browser.toml @@ -10,10 +10,8 @@ support-files = ["head.js"] ["browser_new_sized_window.js"] skip-if = [ - "os == 'win' && os_version == '11.2009' && processor == 'x86_64'", # Bug 1276802 - Opening windows from content on Windows might not get the size right - "os == 'win' && os_version == '11.2009' && processor == 'x86'", # Bug 1276802 - Opening windows from content on Windows might not get the size right - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1276802 - Opening windows from content on Windows might not get the size right - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1276802 - Opening windows from content on Windows might not get the size right + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1276802 - Opening windows from content on Windows might not get the size right + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1276802 - Opening windows from content on Windows might not get the size right ] ["browser_non_popup_from_popup.js"] @@ -21,7 +19,7 @@ skip-if = [ ["browser_popup_condition_current.js"] skip-if = [ "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1970457 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1970457 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1970457 ] ["browser_popup_condition_tab.js"] diff --git a/toolkit/components/windowwatcher/test/chrome.toml b/toolkit/components/windowwatcher/test/chrome.toml @@ -2,7 +2,9 @@ tags = "openwindow" ["test_alwaysOnTop_windows.html"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_dialog_arguments.html"] support-files = ["file_test_dialog.html"] diff --git a/toolkit/components/windowwatcher/test/mochitest.toml b/toolkit/components/windowwatcher/test/mochitest.toml @@ -1,6 +1,8 @@ [DEFAULT] tags = "openwindow" -skip-if = ["os == 'android'"] # Fennec doesn't support web content opening new windows (See bug 1277544 for details) +skip-if = [ + "os == 'android'", # Fennec doesn't support web content opening new windows (See bug 1277544 for details) +] ["test_blank_named_window.html"] diff --git a/toolkit/components/xulstore/tests/xpcshell/xpcshell.toml b/toolkit/components/xulstore/tests/xpcshell/xpcshell.toml @@ -1,4 +1,6 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_XULStore.js"] diff --git a/toolkit/content/tests/browser/browser.toml b/toolkit/content/tests/browser/browser.toml @@ -29,15 +29,13 @@ support-files = [ ["browser_about_logging.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1804081 # Bug 1869961 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # Bug 1804081 # Bug 1869961 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # Bug 1804081 # Bug 1869961 ] support-files = ["browser_about_logging_server.sjs"] ["browser_about_networking.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked #category-dns may not be focusable -skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64' && opt && socketprocess_networking", +fail-if = [ + "a11y_checks", # Bug 1854538 clicked #category-dns may not be focusable ] ["browser_about_restricted.js"] @@ -45,22 +43,26 @@ skip-if = [ ["browser_autoscroll_disabled.js"] ["browser_autoscroll_disabled_on_editable_content.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked browser may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854538 clicked browser may not be focusable +] ["browser_autoscroll_disabled_on_links.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked browser may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854538 clicked browser may not be focusable +] ["browser_bug295977_autoscroll_overflow.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && a11y_checks && swgl", # Bug 1710788 # Bug 1869961 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1710788 # Bug 1869961 - "os == 'win' && os_version == '11.2009' && processor == 'x86_64'", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && asan", - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1710788 # Bug 1869961 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", ] ["browser_bug451286.js"] -skip-if = ["true"] # bug 1399845 tracks re-enabling this test. +skip-if = [ + "true", # bug 1399845 tracks re-enabling this test. +] ["browser_bug982298.js"] @@ -75,22 +77,30 @@ support-files = ["file_document_open_audio.html"] ["browser_bug1693577.js"] ["browser_cancel_starting_autoscrolling_requested_by_background_tab.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked tabbrowser-tabpanels may not be accessible +fail-if = [ + "a11y_checks", # Bug 1854538 clicked tabbrowser-tabpanels may not be accessible +] ["browser_charsetMenu_disable_on_ascii.js"] ["browser_charsetMenu_swapBrowsers.js"] ["browser_click_event_during_autoscrolling.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked browser may not be accessible +fail-if = [ + "a11y_checks", # Bug 1854538 clicked browser may not be accessible +] ["browser_contentTitle.js"] ["browser_content_url_annotation.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_crash_previous_frameloader.js"] -run-if = ["crashreporter"] +run-if = [ + "crashreporter", +] ["browser_default_audio_filename.js"] support-files = ["audio_file.txt"] @@ -142,9 +152,9 @@ tags = "audiochannel" ["browser_findbar_hidden_beforematch.js"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1995211 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && debug", # Bug 1995211 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1995211 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1995211 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1995211 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && debug", # Bug 1995211 ] ["browser_findbar_hiddenframes.js"] @@ -156,7 +166,9 @@ skip-if = [ ["browser_keyevents_during_autoscrolling.js"] ["browser_label_textlink.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked label#textlink-text may not be focusable +fail-if = [ + "a11y_checks", # Bug 1854538 clicked label#textlink-text may not be focusable +] https_first_disabled = true ["browser_license_links.js"] @@ -171,7 +183,6 @@ support-files = [ "gizmo.mp4", "gizmo-noaudio.webm", ] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" ["browser_media_wakelock_PIP.js"] @@ -192,11 +203,8 @@ support-files = [ ["browser_resume_bkg_video_on_tab_hover.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # Bug 1775552 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && asan", # Bug 1775552 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1775552 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1775552 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && debug", # Bug 1775552 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1775552 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && debug", # Bug 1775552 "os == 'win' && os_version == '11.26100' && debug", # Bug 1775552 ] @@ -213,10 +221,14 @@ support-files = [ "data/post_form_inner.sjs", "data/post_form_outer.sjs", ] -skip-if = ["true"] # Bug ?????? - test directly manipulates content (gBrowser.contentDocument.getElementById("postForm").submit();) +skip-if = [ + "true", # Bug ?????? - test directly manipulates content (gBrowser.contentDocument.getElementById("postForm").submit();) +] ["browser_starting_autoscroll_in_about_content.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked body.wide-container may not be accessible +fail-if = [ + "a11y_checks", # Bug 1854538 clicked body.wide-container may not be accessible +] ["browser_suspend_videos_outside_viewport.js"] support-files = [ diff --git a/toolkit/content/tests/browser/datetime/browser.toml b/toolkit/content/tests/browser/datetime/browser.toml @@ -3,9 +3,9 @@ support-files = ["head.js"] ["browser_datetime_blur.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_change_event.js"] @@ -13,70 +13,70 @@ skip-if = [ ["browser_datetime_datepicker.js"] # This file was skipped before new tests were written based on it in Bug 1676068 skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_clear.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_focus.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_keynav.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_markup.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_min_max.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_monthyear.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_mousenav.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datepicker_prev_next_month.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_datetime_datetimepicker.js"] skip-if = [ - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", "os == 'win' && asan", # fails on asan "tsan", # Frequently times out on TSan @@ -92,18 +92,20 @@ skip-if = [ # do not skip ["browser_datetime_toplevel.js"] -fail-if = ["a11y_checks"] # Bug 1854538 clicked input may not be accessible +fail-if = [ + "a11y_checks", # Bug 1854538 clicked input may not be accessible +] ["browser_spinner.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] ["browser_spinner_keynav.js"] skip-if = [ - "tsan", # Frequently times out on TSan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && fission && socketprocess_networking", # high frequency intermittent, Bug 1673140 "os == 'win' && asan", # fails on asan - "os == 'linux' && fission && socketprocess_networking && !debug", # high frequency intermittent, Bug 1673140 + "tsan", # Frequently times out on TSan ] diff --git a/toolkit/content/tests/chrome/chrome.toml b/toolkit/content/tests/chrome/chrome.toml @@ -56,10 +56,10 @@ prefs = [ ["test_arrowpanel.xhtml"] skip-if = [ - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929437 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64'", # Bug 1727507 - "os == 'win' && os_version == '11.26100' && processor == 'x86'", # Bug 1797751 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # Bug 1797751 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929437 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", # Bug 1727507 + "os == 'win' && os_version == '11.26100' && arch == 'x86'", # Bug 1797751 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64'", # Bug 1797751 ] ["test_autocomplete2.xhtml"] @@ -73,12 +73,16 @@ skip-if = [ ["test_autocomplete_emphasis.xhtml"] ["test_autocomplete_mac_caret.xhtml"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_autocomplete_placehold_last_complete.xhtml"] ["test_autocomplete_with_composition_on_input.html"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1929437 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929437 +] ["test_browser_drop.xhtml"] @@ -86,24 +90,21 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bu ["test_bug304188.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1957808 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1957808 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1957808 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1957808 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1957808 ] ["test_bug331215.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && debug", # Bug 1339326 #Bug 1582327 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1582327 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt", # Bug 1339326 #Bug 1582327 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1582327 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1339326 #Bug 1582327 ] ["test_bug360220.xhtml"] ["test_bug360437.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt", # Bug 1784826 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1784826 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1784826 ] ["test_bug365773.xhtml"] @@ -135,8 +136,7 @@ support-files = ["bug451540_window.xhtml"] ["test_bug624329.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1600194 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1600194 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1600194 ] ["test_bug792324.xhtml"] @@ -174,7 +174,9 @@ support-files = [ ["test_editor_for_input_with_autocomplete.html"] ["test_findbar.xhtml"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt"] # Bug 1929437 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && opt", # Bug 1929437 +] ["test_findbar_entireword.xhtml"] @@ -197,14 +199,18 @@ support-files = [ "window_maximized_persist.xhtml", "file_maximized_persist.js", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968560 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968560 +] ["test_maximized_persist_with_no_titlebar.xhtml"] support-files = [ "window_maximized_persist_with_no_titlebar.xhtml", "file_maximized_persist.js", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968560 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968560 +] ["test_menu.xhtml"] @@ -250,7 +256,9 @@ support-files = ["window_navigate_persist.html"] ["test_notificationbox.xhtml"] ["test_panel.xhtml"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1929437 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929437 +] ["test_panel_anchoradjust.xhtml"] @@ -331,7 +339,9 @@ support-files = ["window_preferences_onsyncfrompreference.xhtml"] ["test_tabindex.xhtml"] ["test_tooltip.xhtml"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1929437 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929437 +] ["test_tooltip_noautohide.xhtml"] diff --git a/toolkit/content/tests/mochitest/mochitest.toml b/toolkit/content/tests/mochitest/mochitest.toml @@ -3,11 +3,13 @@ ["test_autocomplete_change_after_focus.html"] skip-if = [ "os == 'android'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && xorigin", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && xorigin", ] ["test_bug1407085.html"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && ccov && xorigin"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && ccov && xorigin", +] ["test_mousecapture.xhtml"] allow_xul_xbl = true @@ -19,12 +21,14 @@ support-files = [ "file_mousecapture5.html", ] skip-if = [ + "http2", + "http3", "os == 'android'", "xorigin", # SecurityError: Permission denied to access property "scrollX" on cross-origin object at runTests@http://mochi.test:8888/tests/toolkit/content/tests/mochitest/test_mousecapture.xhtml:170:17, inconsistent fail/pass - "http3", - "http2", ] ["test_video_control_no_control_overlay.html"] support-files = ["gizmo.mp4"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] diff --git a/toolkit/content/tests/widgets/chrome.toml b/toolkit/content/tests/widgets/chrome.toml @@ -18,7 +18,9 @@ prefs = ["app.support.baseURL='https://support.mozilla.org/'"] ["test_label_checkbox.xhtml"] ["test_menubar.xhtml"] -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bug 1933983 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1933983 +] ["test_moz_badge.html"] @@ -80,9 +82,9 @@ skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64'"] # Bu ["test_moz_select.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64'", # Bug 1997197 - "os == 'win' && os_version == '10.2009' && processor == 'x86_64' && debug", # Bug 1997197 - "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1997197 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1997197 + "os == 'win' && os_version == '10.2009' && arch == 'x86_64' && debug", # Bug 1997197 + "os == 'win' && os_version == '11.26100' && arch == 'x86' && debug", # Bug 1997197 ] ["test_moz_support_link.html"] diff --git a/toolkit/content/tests/widgets/mochitest.toml b/toolkit/content/tests/widgets/mochitest.toml @@ -38,19 +38,25 @@ tags = "os_integration" ["test_bug1654500.html"] ["test_image_recognition.html"] -run-if = ["os == 'mac'"] # Mac only feature. +run-if = [ + "os == 'mac'", # Mac only feature. +] tags = "os_integration" ["test_image_recognition_unsupported.html"] skip-if = [ - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1929419 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929419 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1929419 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929419 ] ["test_image_recognition_zh.html"] -run-if = ["os == 'mac' && os_version != '10.15'"] # Mac only feature, requires > 10.15 to support multilingual results. +run-if = [ + "os == 'mac' && os_version != '10.15'", # Mac only feature, requires > 10.15 to support multilingual results. +] tags = "os_integration" -skip-if = ["os == 'mac' && os_version == '14.70' && processor == 'x86_64' && xorigin"] # Bug 1929419 +skip-if = [ + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && xorigin", # Bug 1929419 +] ["test_mousecapture_area.html"] tags = "os_integration" @@ -76,8 +82,7 @@ support-files = [ tags = "fullscreen os_integration" skip-if = [ "os == 'android'", # TIMED_OUT #Bug 1484210 - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # TIMED_OUT #Bug 1511256 # Bug 1929419 (secondary) - "os == 'linux' && os_version == '22.04' && processor == 'x86_64'", # TIMED_OUT #Bug 1511256 # Bug 1929419 (secondary) + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # TIMED_OUT #Bug 1511256 # Bug 1929419 (secondary) ] ["test_videocontrols_audio.html"] @@ -97,12 +102,14 @@ skip-if = [ ["test_videocontrols_iframe_fullscreen.html"] ["test_videocontrols_jsdisabled.html"] -skip-if = ["os == 'android'"] # bug 1272646 +skip-if = [ + "os == 'android'", # bug 1272646 +] ["test_videocontrols_keyhandler.html"] skip-if = [ "os == 'android'", # Bug 1366957 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug", # Bug 1948193 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1948193 ] ["test_videocontrols_l10n_trusted_types.html"] @@ -118,7 +125,7 @@ skip-if = [ ["test_videocontrols_standalone.html"] skip-if = [ "os == 'android'", # bug 1075573 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1804621 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1804621 ] ["test_videocontrols_touch_events_on_controlBar_and_playButton.html"] diff --git a/toolkit/crashreporter/networking/tests/xpcshell/xpcshell.toml b/toolkit/crashreporter/networking/tests/xpcshell/xpcshell.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] ["test_BackgroundTask_crashreporterNetworkBackend.js"] diff --git a/toolkit/crashreporter/test/browser/browser.toml b/toolkit/crashreporter/test/browser/browser.toml @@ -11,9 +11,15 @@ https_first_disabled = true ["browser_clearReports.js"] ["browser_cpu_microcode.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows-specific crash annotation" -skip-if = ["os == 'win' && os_version == '11.26100'"] # Bug 1936467 +skip-if = [ + "os == 'win' && os_version == '11.26100'", # Bug 1936467 +] ["browser_sandbox_crash.js"] -run-if = ["os == 'linux' && !release_or_beta"] # Linux-specific crash type, release/beta builds do not crash on sandbox violations +run-if = [ + "os == 'linux' && !release_or_beta", # Linux-specific crash type, release/beta builds do not crash on sandbox violations +] diff --git a/toolkit/crashreporter/test/unit/xpcshell-phc.toml b/toolkit/crashreporter/test/unit/xpcshell-phc.toml @@ -2,8 +2,7 @@ head = "head_crashreporter.js" skip-if = [ "os == 'android'", # 1536217 - "win11_2009 && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807922 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807922 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1807922 ] support-files = [ "crasher_subprocess_head.js", diff --git a/toolkit/crashreporter/test/unit/xpcshell.toml b/toolkit/crashreporter/test/unit/xpcshell.toml @@ -13,7 +13,9 @@ tags = "os_integration" ["test_crash_AsyncShutdown.js"] ["test_crash_abort.js"] -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] ["test_crash_after_js_large_allocation_failure.js"] @@ -28,19 +30,27 @@ skip-if = ["os == 'win'"] ["test_crash_backgroundtask_moz_crash.js"] ["test_crash_exc_guard.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] reason = "Test covering macOS-specific crash type" ["test_crash_heap_corruption.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Test covering Windows-specific crash type" ["test_crash_modules.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Test covering Windows-specific module handling" ["test_crash_modules_linux.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] reason = "Test covering Linux-specific module handling" ["test_crash_moz_crash.js"] @@ -48,7 +58,9 @@ reason = "Test covering Linux-specific module handling" ["test_crash_oom.js"] ["test_crash_psi_annotation.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] reason = "Test covering Linux-specific PSI (Pressure Stall Information) annotation" ["test_crash_purevirtual.js"] @@ -58,13 +70,15 @@ reason = "Test covering Linux-specific PSI (Pressure Stall Information) annotati ["test_crash_rust_panic_multiline.js"] ["test_crash_stack_overflow.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] reason = "Still broken on macOS and not yet supported on Windows" ["test_crash_stl.js"] skip-if = [ + "os != 'mac' && opt", "os == 'win'", - "os != 'mac' && !debug" ] reason = "STL hardening is only enabled on non-Windows debug builds and MacOS" @@ -74,42 +88,58 @@ reason = "STL hardening is only enabled on non-Windows debug builds and MacOS" ["test_crash_win64cfi_alloc_large.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_alloc_small.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_epilog.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_push_nonvol.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_save_nonvol.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_save_nonvol_far.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_save_xmm128.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_win64cfi_save_xmm128_far.js"] head = "head_crashreporter.js head_win64cfi.js" -run-if = ["os == 'win' && bits == 64"] +run-if = [ + "os == 'win' && arch == 'x86_64'", +] reason = "Windows test specific to the x86-64 architecture" ["test_crash_with_memory_report.js"] @@ -120,11 +150,9 @@ reason = "Windows test specific to the x86-64 architecture" # we need to skip this due to bug 838613 skip-if = [ "os == 'android'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", - "os == 'linux' && os_version == '18.04' && bits == 32", ] ["test_crashreporter_crash.js"] @@ -138,4 +166,6 @@ skip-if = [ ["test_oom_annotation.js"] ["test_override_exception_handler.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/toolkit/crashreporter/test/unit_ipc/xpcshell-phc.toml b/toolkit/crashreporter/test/unit_ipc/xpcshell-phc.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["os == 'android'"] # 1536217 +skip-if = [ + "os == 'android'", # 1536217 +] support-files = [ "!/toolkit/crashreporter/test/unit/crasher_subprocess_head.js", "!/toolkit/crashreporter/test/unit/crasher_subprocess_tail.js", diff --git a/toolkit/crashreporter/test/unit_ipc/xpcshell.toml b/toolkit/crashreporter/test/unit_ipc/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "!/toolkit/crashreporter/test/unit/crasher_subprocess_head.js", "!/toolkit/crashreporter/test/unit/crasher_subprocess_tail.js", @@ -14,7 +16,9 @@ support-files = [ ["test_content_large_annotation.js"] ["test_content_memory_list.js"] -skip-if = ["os != 'win'"] +skip-if = [ + "os != 'win'", +] ["test_content_oom_annotation.js"] diff --git a/toolkit/modules/subprocess/test/xpcshell/xpcshell.toml b/toolkit/modules/subprocess/test/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" firefox-appdir = "browser" subprocess = true @@ -15,7 +17,6 @@ support-files = [ ["test_subprocess_connectRunning.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1936343 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1936343 ] diff --git a/toolkit/modules/tests/browser/browser.toml b/toolkit/modules/tests/browser/browser.toml @@ -11,16 +11,19 @@ support-files = [ ["browser_BrowserUtils.js"] ["browser_CreditCard.js"] -skip-if = ["os == 'mac' && os_version == '11.20' && arch == 'aarch64'"] # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs tags = "bleedover" ["browser_Finder.js"] ["browser_FinderHighlighter.js"] -skip-if = ["true"] # bug 1831518 covers re-enabling +skip-if = [ + "true", # bug 1831518 covers re-enabling +] ["browser_FinderHighlighter2.js"] -skip-if = ["true"] # bug 1831518 covers re-enabling +skip-if = [ + "true", # bug 1831518 covers re-enabling +] ["browser_FinderSound.js"] @@ -49,7 +52,9 @@ skip-if = ["true"] # bug 1831518 covers re-enabling ["browser_LayoutUtils.js"] ["browser_Troubleshoot.js"] -skip-if = ["os == 'win' && os_version == '11.26100' && bits == 64 && asan"] # Bug 1863166 +skip-if = [ + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && asan", # Bug 1863166 +] ["browser_web_channel.js"] https_first_disabled = true diff --git a/toolkit/modules/tests/marionette/manifest.toml b/toolkit/modules/tests/marionette/manifest.toml @@ -1,4 +1,6 @@ [DEFAULT] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_first_startup.py"] diff --git a/toolkit/modules/tests/xpcshell/xpcshell.toml b/toolkit/modules/tests/xpcshell/xpcshell.toml @@ -14,7 +14,9 @@ support-files = [ ] ["test_AllowedAppSources.js"] -run-if = ["os == 'win'"] # Test of a Windows-specific feature +run-if = [ + "os == 'win'", # Test of a Windows-specific feature +] tags = "os_integration" ["test_BinarySearch.js"] @@ -36,9 +38,8 @@ support-files = [ ["test_DeferredTask.js"] skip-if = [ "os == 'android'", - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # osx: Bug 1550141 - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # osx: Bug 1550141 - "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929423 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # osx: Bug 1550141 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # Bug 1929423 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # osx: Bug 1550141 ] @@ -47,12 +48,16 @@ skip-if = [ ["test_EventEmitter.js"] ["test_FileUtils.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_FinderIterator.js"] ["test_GMPInstallManager.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] support-files = [ "../../../mozapps/extensions/test/xpcshell/data/productaddons/content_signing_aus_ee.pem", "../../../mozapps/extensions/test/xpcshell/data/productaddons/content_signing_int.pem", @@ -82,7 +87,9 @@ tags = "remote-settings" ["test_MatchURLFilters.js"] ["test_NewTabUtils.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_ObjectUtils.js"] @@ -102,14 +109,18 @@ skip-if = ["os == 'android'"] requesttimeoutfactor = 4 # Slow and high CPU use on debug builds ["test_RustSharedRemoteSettingsService.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_Services.js"] ["test_UpdateUtils_updatechannel.js"] ["test_UpdateUtils_url.js"] -skip-if = ["!updater"] +run-if = [ + "updater", +] reason = "LOCALE is not defined without MOZ_UPDATER" tags = "os_integration" @@ -125,13 +136,14 @@ tags = "os_integration" ["test_osKeyStore.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1729538 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 1729538 ] tags = "os_integration" ["test_propertyListsUtils.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] tags = "os_integration" ["test_readCertPrefs.js"] @@ -139,10 +151,14 @@ tags = "os_integration" ["test_servicerequest_xhr.js"] ["test_sqlite.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_sqlite_autoVacuum.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_sqlite_shutdown.js"] diff --git a/toolkit/mozapps/defaultagent/tests/xpcshell/xpcshell.toml b/toolkit/mozapps/defaultagent/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_backgroundtask_defaultagent.js"] diff --git a/toolkit/mozapps/downloads/tests/browser/browser.toml b/toolkit/mozapps/downloads/tests/browser/browser.toml @@ -16,8 +16,8 @@ skip-if = [ ["browser_unknownContentType_delayedbutton.js"] skip-if = [ - "os == 'linux' && bits == 64 && debug", # Bug 1747285 - "os == 'linux' && fission && tsan", # Bug 1747285 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug", # Bug 1747285 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && fission && tsan", # Bug 1747285 ] ["browser_unknownContentType_dialog_layout.js"] @@ -29,7 +29,9 @@ support-files = [ ] ["browser_unknownContentType_policy.js"] -run-if = ["os == 'win'"] # jnlp file are not considered executable on macOS or Linux +run-if = [ + "os == 'win'", # jnlp file are not considered executable on macOS or Linux +] support-files = [ "example.jnlp", "example.jnlp^headers^", diff --git a/toolkit/mozapps/extensions/test/browser/browser.toml b/toolkit/mozapps/extensions/test/browser/browser.toml @@ -61,10 +61,14 @@ support-files = ["head_abuse_report.js"] ["browser_checkAddonCompatibility.js"] ["browser_colorwaybuiltins_notification.js"] -run-if = ["appname == 'firefox'"] +run-if = [ + "appname == 'firefox'", +] ["browser_dragdrop.js"] -skip-if = ["true"] # Bug 1626824 +skip-if = [ + "true", # Bug 1626824 +] ["browser_file_xpi_no_process_switch.js"] @@ -84,22 +88,27 @@ https_first_disabled = true ["browser_html_discover_view.js"] https_first_disabled = true support-files = ["head_disco.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone"] +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone", +] ["browser_html_discover_view_clientid.js"] ["browser_html_discover_view_prefs.js"] ["browser_html_forced_colors_notice.js"] -skip-if = ["os != 'win'"] # Forced-colors is only supported on Windows +run-if = [ + "os == 'win'", # Forced-colors is only supported on Windows +] ["browser_html_list_view.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl"] # Bug 1781893 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1781893 +] ["browser_html_list_view_recommendations.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && a11y_checks && swgl", # Bug 1858037 to investigate intermittent a11y_checks results for .popup-notification-primary-button.primary.footer-button - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1858037 to investigate intermittent a11y_checks results for .popup-notification-primary-button.primary.footer-button + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1858037 to investigate intermittent a11y_checks results for .popup-notification-primary-button.primary.footer-button ] ["browser_html_mlmodel_addons.js"] @@ -127,7 +136,9 @@ https_first_disabled = true ["browser_html_warning_messages.js"] ["browser_installssl.js"] -skip-if = ["verify-standalone"] +skip-if = [ + "verify-standalone", +] ["browser_local_install.js"] @@ -146,7 +157,9 @@ skip-if = ["verify-standalone"] ["browser_page_options_updates.js"] ["browser_permission_prompt.js"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl"] # Bug 1964764 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && a11y_checks && swgl", # Bug 1964764 +] ["browser_permission_prompt_userScripts.js"] @@ -167,7 +180,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_task_next_test.js"] ["browser_theme_forced_colors.js"] -skip-if = ["os != 'win'"] # Forced-colors is only supported on Windows +run-if = [ + "os == 'win'", # Forced-colors is only supported on Windows +] ["browser_theme_undo.js"] diff --git a/toolkit/mozapps/extensions/test/xpcshell/rs-blocklist/xpcshell.toml b/toolkit/mozapps/extensions/test/xpcshell/rs-blocklist/xpcshell.toml @@ -8,12 +8,16 @@ support-files = [ ] ["test_android_blocklist_dump.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_blocklist_addonBlockURL.js"] ["test_blocklist_appversion.js"] -skip-if = ["os == 'android' && verify"] # times out +skip-if = [ + "os == 'android' && verify", # times out +] ["test_blocklist_attention.js"] @@ -27,7 +31,9 @@ tags = "remote-settings" ["test_blocklist_mlbf.js"] ["test_blocklist_mlbf_dump.js"] -skip-if = ["os == 'android'"] # blocklist v3 is not bundled with Android builds, see test_android_blocklist_dump.js instead. +run-if = [ + "os != 'android'", # blocklist v3 is not bundled with Android builds, see test_android_blocklist_dump.js instead. +] ["test_blocklist_mlbf_fetch.js"] @@ -36,12 +42,16 @@ skip-if = ["os == 'android'"] # blocklist v3 is not bundled with Android builds, ["test_blocklist_mlbf_stashes.js"] ["test_blocklist_mlbf_telemetry.js"] -skip-if = ["appname == 'thunderbird'"] # Data irrelevant to Thunderbird. Bug 1641400. +run-if = [ + "appname != 'thunderbird'", # Data irrelevant to Thunderbird. Bug 1641400. +] ["test_blocklist_mlbf_update.js"] ["test_blocklist_osabi.js"] -skip-if = ["os == 'android' && verify"] # times out +skip-if = [ + "os == 'android' && verify", # times out +] ["test_blocklist_prefs.js"] @@ -52,20 +62,28 @@ skip-if = ["os == 'android' && verify"] # times out ["test_blocklist_severities_v2.js"] ["test_blocklist_statechange_telemetry.js"] -skip-if = ["appname == 'thunderbird'"] # Data irrelevant to Thunderbird. Bug 1641400. +skip-if = [ + "appname == 'thunderbird'", # Data irrelevant to Thunderbird. Bug 1641400. +] ["test_blocklist_targetapp_filter.js"] tags = "remote-settings" ["test_blocklist_telemetry.js"] tags = "remote-settings" -skip-if = ["appname == 'thunderbird'"] # Data irrelevant to Thunderbird. Bug 1641400. +skip-if = [ + "appname == 'thunderbird'", # Data irrelevant to Thunderbird. Bug 1641400. +] ["test_blocklistchange.js"] -skip-if = ["os == 'android' && verify"] # times out because it takes too much time to run the full test +skip-if = [ + "os == 'android' && verify", # times out because it takes too much time to run the full test +] ["test_blocklistchange_v2.js"] -skip-if = ["os == 'android' && verify"] # times out in chaos mode on Android because several minutes are spent waiting at https://hg.mozilla.org/mozilla-central/file/3350b680/toolkit/mozapps/extensions/Blocklist.jsm#l698 +skip-if = [ + "os == 'android' && verify", # times out in chaos mode on Android because several minutes are spent waiting at https://hg.mozilla.org/mozilla-central/file/3350b680/toolkit/mozapps/extensions/Blocklist.jsm#l698 +] ["test_gfxBlocklist_Device.js"] @@ -81,33 +99,35 @@ skip-if = ["os == 'android' && verify"] # times out in chaos mode on Android bec ["test_gfxBlocklist_GTE_OK.js"] -["test_gfxBlocklist_maxRefreshRate_match.js"] - -["test_gfxBlocklist_minRefreshRate_match.js"] - ["test_gfxBlocklist_No_Comparison.js"] ["test_gfxBlocklist_OK.js"] ["test_gfxBlocklist_OS.js"] +["test_gfxBlocklist_OSVersionEx_match.js"] + ["test_gfxBlocklist_OSVersion_match.js"] ["test_gfxBlocklist_OSVersion_mismatch_DriverVersion.js"] ["test_gfxBlocklist_OSVersion_mismatch_OSVersion.js"] -["test_gfxBlocklist_OSVersionEx_match.js"] - -["test_gfxBlocklist_refreshRateStatus_match.js"] - ["test_gfxBlocklist_Vendor.js"] ["test_gfxBlocklist_Version.js"] +["test_gfxBlocklist_maxRefreshRate_match.js"] + +["test_gfxBlocklist_minRefreshRate_match.js"] + ["test_gfxBlocklist_prefs.js"] # Bug 1248787 - consistently fails -skip-if = ["true"] +skip-if = [ + "true", +] + +["test_gfxBlocklist_refreshRateStatus_match.js"] ["test_softblocked.js"] diff --git a/toolkit/mozapps/extensions/test/xpcshell/xpcshell-unpack.toml b/toolkit/mozapps/extensions/test/xpcshell/xpcshell-unpack.toml @@ -1,7 +1,9 @@ [DEFAULT] head = "head_addons.js head_unpack.js" firefox-appdir = "browser" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] dupe-manifest = true tags = "addons" diff --git a/toolkit/mozapps/extensions/test/xpcshell/xpcshell.toml b/toolkit/mozapps/extensions/test/xpcshell/xpcshell.toml @@ -11,24 +11,34 @@ support-files = [ ] ["test_AMBrowserExtensionsImport.js"] -skip-if = ["os == 'android'"] # Extension import is a desktop-only feature. +run-if = [ + "os != 'android'", # Extension import is a desktop-only feature. +] ["test_AbuseReporter.js"] ["test_AddonRepository.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_AddonRepository_appIsShuttingDown.js"] ["test_AddonRepository_cache.js"] requesttimeoutfactor = 2 # Slow on Windows -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_AddonRepository_cache_locale.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs langpack. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs langpack. +] ["test_AddonRepository_langpacks.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs langpack. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs langpack. +] ["test_AddonRepository_paging.js"] @@ -37,8 +47,10 @@ skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Andro prefs = ["extensions.telemetry.EnvironmentAddonBuilder=true"] ["test_ModelHubProvider.js"] +run-if = [ + "appname != 'thunderbird'", # Disabled in extensions.manifest +] skip-if = [ - "appname == 'thunderbird'", # Disabled in extensions.manifest "os == 'android'", # ModelHubProvider.sys.mjs is not included on Android ] @@ -53,7 +65,9 @@ head = "head_addons.js head_amremotesettings.js" ["test_QuarantinedDomains_AddonWrapper.js"] ["test_XPIStates.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] ["test_XPIcancel.js"] @@ -64,10 +78,14 @@ skip-if = ["condprof"] # Bug 1769184 - by design for now ["test_addon_manager_telemetry_events.js"] ["test_amo_stats_telemetry.js"] -skip-if = ["os == 'android'"] # bug 1866520 - missing Glean version of stats telemetry +skip-if = [ + "os == 'android'", # bug 1866520 - missing Glean version of stats telemetry +] ["test_aom_startup.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_bad_json.js"] @@ -76,7 +94,9 @@ skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Andro ["test_builtin_location.js"] ["test_builtin_theme_missing_fluent_strings.js"] -skip-if = ["os == 'android'"] # Built-in Static Theme add-ons are not supported on Android. +run-if = [ + "os != 'android'", # Built-in Static Theme add-ons are not supported on Android. +] ["test_cacheflush.js"] @@ -84,7 +104,9 @@ skip-if = ["os == 'android'"] # Built-in Static Theme add-ons are not supported head = "" ["test_cleanup_theme_processedColors.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_cookies.js"] @@ -96,10 +118,14 @@ skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Andro ["test_db_path.js"] head = "" -skip-if = ["os == 'android'"] # Cannot override profdir path, see comment about do_get_profile() in test_db_path.js +run-if = [ + "os != 'android'", # Cannot override profdir path, see comment about do_get_profile() in test_db_path.js +] ["test_default_theme.js"] -skip-if = ["os == 'android'"] # resource://default-theme not packaged on Android. +run-if = [ + "os != 'android'", # resource://default-theme not packaged on Android. +] ["test_delay_update_webextension.js"] tags = "webextensions" @@ -107,18 +133,26 @@ tags = "webextensions" ["test_dependencies.js"] ["test_dictionary_webextension.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs dictionary. And GeckoView also disables hunspell spellchecker. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs dictionary. And GeckoView also disables hunspell spellchecker. +] ["test_distribution.js"] -skip-if = ["os == 'android'"] # Test passes, but not relevant because extensions.installDistroAddons=false in GeckoView. +run-if = [ + "os != 'android'", # Test passes, but not relevant because extensions.installDistroAddons=false in GeckoView. +] ["test_distribution_langpack.js"] -skip-if = ["os == 'android'"] # Test passes, but not relevant because extensions.installDistroAddons=false in GeckoView. +run-if = [ + "os != 'android'", # Test passes, but not relevant because extensions.installDistroAddons=false in GeckoView. +] ["test_embedderDisabled.js"] ["test_error.js"] -skip-if = ["os == 'win'"] # Bug 1508482 +skip-if = [ + "os == 'win'", # Bug 1508482 +] ["test_ext_management.js"] tags = "webextensions" @@ -160,7 +194,9 @@ head = "head_addons.js head_amremotesettings.js" ["test_locale.js"] ["test_moved_extension_metadata.js"] -skip-if = ["true"] # bug 1777900 +skip-if = [ + "true", # bug 1777900 +] ["test_no_addons.js"] @@ -168,7 +204,9 @@ skip-if = ["true"] # bug 1777900 ["test_onPropertyChanged_appDisabled.js"] head = "head_addons.js head_compat.js" -skip-if = ["tsan"] # Times out, bug 1674773 +skip-if = [ + "tsan", # Times out, bug 1674773 +] ["test_permissions.js"] @@ -185,25 +223,33 @@ skip-if = ["tsan"] # Times out, bug 1674773 ["test_provider_unsafe_access_startup.js"] ["test_proxies.js"] +run-if = [ + "os != 'android'", # Fails due to missing /bin/ln; extension proxy files are not used on Android. +] skip-if = [ "require_signing", - "os == 'android'", # Fails due to missing /bin/ln; extension proxy files are not used on Android. ] ["test_recommendations.js"] -skip-if = ["require_signing"] +skip-if = [ + "require_signing", +] ["test_recordException.js"] ["test_registerchrome.js"] ["test_registry.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_reinstall_disabled_addon.js"] ["test_reload.js"] -skip-if = ["os == 'win'"] # There's a problem removing a temp file without manually clearing the cache on Windows +skip-if = [ + "os == 'win'", # There's a problem removing a temp file without manually clearing the cache on Windows +] tags = "webextensions" ["test_remote_pref_telemetry.js"] @@ -217,36 +263,48 @@ tags = "webextensions" ["test_shutdown.js"] ["test_shutdown_barriers.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_shutdown_early.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] ["test_sideload_scopes.js"] head = "head_addons.js head_sideload.js" skip-if = [ - "os == 'linux'", # Bug 1613268 "condprof", # Bug 1769184 - by design for now + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1613268 ] ["test_sideloads.js"] ["test_sideloads_after_rebuild.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] head = "head_addons.js head_sideload.js" ["test_signed_inject.js"] -skip-if = ["true"] # Bug 1394122 +skip-if = [ + "true", # Bug 1394122 +] ["test_signed_install.js"] ["test_signed_langpack.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs langpack. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs langpack. +] ["test_signed_long.js"] ["test_signed_updatepref.js"] -skip-if = ["require_signing"] +skip-if = [ + "require_signing", +] ["test_signed_verify.js"] @@ -261,8 +319,8 @@ skip-if = [ ["test_startup.js"] head = "head_addons.js head_sideload.js" skip-if = [ - "os == 'linux'", # Bug 1613268 "condprof", # Bug 1769184 - by design for now + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1613268 ] ["test_startupTimeline.js"] @@ -297,7 +355,9 @@ head = "head_addons.js head_system_addons.js" head = "head_addons.js head_system_addons.js" ["test_system_startupprefs.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] head = "head_addons.js head_system_addons.js" ["test_system_update_blank.js"] @@ -311,11 +371,15 @@ head = "head_addons.js head_system_addons.js" ["test_system_update_empty.js"] head = "head_addons.js head_system_addons.js" -skip-if = ["true"] # Failing intermittently due to a race condition in the test, see bug 1348981 +skip-if = [ + "true", # Failing intermittently due to a race condition in the test, see bug 1348981 +] ["test_system_update_enterprisepolicy.js"] head = "head_addons.js head_system_addons.js" -skip-if = ["os == 'android'"] # Services.policies not supported on Android +run-if = [ + "os != 'android'", # Services.policies not supported on Android +] ["test_system_update_fail.js"] head = "head_addons.js head_system_addons.js" @@ -336,15 +400,21 @@ head = "head_addons.js head_system_addons.js" head = "head_addons.js head_system_addons.js" ["test_system_upgrades.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] head = "head_addons.js head_system_addons.js" ["test_temporary.js"] -skip-if = ["os == 'win'"] # Bug 1469904 +skip-if = [ + "os == 'win'", # Bug 1469904 +] tags = "webextensions" ["test_trash_directory.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_types.js"] # prevents test failure due to EnvironmentAddonBuilder calls @@ -353,14 +423,18 @@ run-if = ["os == 'win'"] prefs = ["extensions.telemetry.EnvironmentAddonBuilder=false"] ["test_undouninstall.js"] -skip-if = ["os == 'win'"] # Bug 1358846 +skip-if = [ + "os == 'win'", # Bug 1358846 +] ["test_update.js"] ["test_updateCancel.js"] ["test_update_addontype.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_update_cn_repack_addons.js"] @@ -368,10 +442,14 @@ skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Andro head = "head_addons.js head_compat.js" ["test_update_ignorecompat.js"] -skip-if = ["true"] # Bug 676922 Bug 1437697 +skip-if = [ + "true", # Bug 676922 Bug 1437697 +] ["test_update_isPrivileged.js"] -skip-if = ["condprof"] # Bug 1769184 - by design for now +skip-if = [ + "condprof", # Bug 1769184 - by design for now +] ["test_update_noSystemAddonUpdate.js"] head = "head_addons.js head_system_addons.js" @@ -380,7 +458,9 @@ head = "head_addons.js head_system_addons.js" head = "head_addons.js head_compat.js" ["test_update_theme.js"] -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +run-if = [ + "os != 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] ["test_update_webextensions.js"] tags = "webextensions" @@ -418,8 +498,12 @@ tags = "webextensions" ["test_webextension_langpack.js"] tags = "webextensions" -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs langpack. +skip-if = [ + "os == 'android'", # Non-extension add-ons are not supported on Android, but test installs langpack. +] ["test_webextension_theme.js"] tags = "webextensions" -skip-if = ["os == 'android'"] # Non-extension add-ons are not supported on Android, but test installs static theme. +skip-if = [ + "os == 'android'", # Non-extension add-ons are not supported on Android, but test installs static theme. +] diff --git a/toolkit/mozapps/extensions/test/xpinstall/browser.toml b/toolkit/mozapps/extensions/test/xpinstall/browser.toml @@ -36,7 +36,9 @@ https_first_disabled = true # Bug 1737265 ["browser_doorhanger_installs.js"] https_first_disabled = true # Bug 1737265 -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1815128 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1815128 +] ["browser_empty.js"] @@ -51,7 +53,9 @@ skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && d ["browser_localfile4_postDownload.js"] ["browser_newwindow.js"] -run-if = ["debug"] # This is a test for leaks, see comment in the test. +run-if = [ + "debug", # This is a test for leaks, see comment in the test. +] ["browser_offline.js"] @@ -61,4 +65,6 @@ run-if = ["debug"] # This is a test for leaks, see comment in the test. ["browser_unsigned_url.js"] https_first_disabled = true # Bug 1737265 -run-if = ["!require_signing"] +run-if = [ + "!require_signing", +] diff --git a/toolkit/mozapps/update/tests/browser/browser.bits.toml b/toolkit/mozapps/update/tests/browser/browser.bits.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os == 'win' && !msix"] # "BITS is only available on Windows." +run-if = [ + "os == 'win' && !msix", # "BITS is only available on Windows." +] dupe-manifest = true tags = "appupdate bits" head = "head.js" diff --git a/toolkit/mozapps/update/tests/browser/browser.toml b/toolkit/mozapps/update/tests/browser/browser.toml @@ -12,7 +12,9 @@ prefs = [ "app.update.BITS.enabled=false", "app.update.langpack.enabled=true", ] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] # About Dialog Application Update Tests @@ -54,7 +56,9 @@ tags = "os_integration" ["browser_aboutDialog_fc_apply_blocked.js"] ["browser_aboutDialog_fc_check_cantApply.js"] -run-if = ["os == 'win' && !msix"] # "test must be able to prevent file deletion." +run-if = [ + "os == 'win' && !msix", # "test must be able to prevent file deletion." +] tags = "os_integration" ["browser_aboutDialog_fc_check_malformedXML.js"] @@ -109,7 +113,9 @@ tags = "os_integration" ["browser_aboutPrefs_fc_apply_blocked.js"] ["browser_aboutPrefs_fc_check_cantApply.js"] -run-if = ["os == 'win' && !msix"] # "test must be able to prevent file deletion." +run-if = [ + "os == 'win' && !msix", # "test must be able to prevent file deletion." +] tags = "os_integration" ["browser_aboutPrefs_fc_check_malformedXML.js"] @@ -149,7 +155,9 @@ tags = "os_integration" # Doorhanger Application Update Tests ["browser_doorhanger_bc_check_cantApply.js"] -run-if = ["os == 'win' && !msix"] # "test must be able to prevent file deletion." +run-if = [ + "os == 'win' && !msix", # "test must be able to prevent file deletion." +] tags = "os_integration" ["browser_doorhanger_bc_check_malformedXML.js"] @@ -172,7 +180,9 @@ tags = "os_integration" ["browser_doorhanger_bc_multiUpdate.js"] tags = "os_integration" -skip-if = ["os == 'linux' && os_version == '18.04' && processor == 'x86_64' && opt && a11y_checks"] # Bug 1909498 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", +] ["browser_doorhanger_bc_multiUpdate_promptWaitTime.js"] diff --git a/toolkit/mozapps/update/tests/browser/manual_app_update_only/browser.toml b/toolkit/mozapps/update/tests/browser/manual_app_update_only/browser.toml @@ -11,7 +11,9 @@ support-files = [ "../../data/app_update.sjs", "../testConstants.js", ] -run-if = ["!msix"] # Updater is disabled in MSIX builds +run-if = [ + "!msix", # Updater is disabled in MSIX builds +] ["browser_aboutDialog_fc_autoUpdateFalse.js"] diff --git a/toolkit/mozapps/update/tests/marionette/manifest.toml b/toolkit/mozapps/update/tests/marionette/manifest.toml @@ -1,5 +1,7 @@ [DEFAULT] ["test_no_window_update_restart.py"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] reason = "Test of a mac only feature" diff --git a/toolkit/mozapps/update/tests/unit_aus_update/xpcshell.toml b/toolkit/mozapps/update/tests/unit_aus_update/xpcshell.toml @@ -1,10 +1,12 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "appupdate" head = "head_update.js" skip-if = [ - "os == 'win' && ccov", "msix", # Our updater is disabled in MSIX builds + "os == 'win' && ccov", ] prefs = [ "app.update.staging.enabled=false", @@ -20,7 +22,9 @@ support-files = [ ] ["accessAndLockout.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Testing mechanism is Windows-only as it relies on CreateFileW" ["ausReadStrings.js"] @@ -38,37 +42,49 @@ reason = "Testing mechanism is Windows-only as it relies on CreateFileW" ["cleanupSuccessLogsFIFO.js"] ["disableBackgroundUpdatesBackgroundTask.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["disableBackgroundUpdatesNonBackgroundTask.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["downloadExtrasFirefox.js"] firefox-appdir = "browser" skip-if = [ + "appname != 'firefox'", "socketprocess_networking", # Bug 1759035 - "appname != 'firefox'" ] ["downloadExtrasNotFirefox.js"] skip-if = [ + "appname == 'firefox'", "socketprocess_networking", # Bug 1759035 - "appname == 'firefox'" ] ["downloadInterruptedNoRecovery.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["downloadInterruptedOffline.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["downloadInterruptedRecovery.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["downloadResumeForSameAppVersion.js"] ["ensureExperimentToRolloutTransitionPerformed.js"] -run-if = ["os == 'win' && appname == 'firefox'"] +run-if = [ + "os == 'win' && appname == 'firefox'", +] reason = "Feature is Firefox-specific and Windows-specific." ["initWithPendingUpdate.js"] @@ -76,29 +92,41 @@ reason = "Feature is Firefox-specific and Windows-specific." ["initialStateValidation.js"] ["languagePackUpdates.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["mixedUnsupported.js"] ["multiUpdate.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["onlyDownloadUpdatesThisSession.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["perInstallationPrefs.js"] ["remoteUpdateXML.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] ["updateAutoPrefMigrate.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Update pref migration is currently Windows only" ["updateCheckCombine.js"] ["updateDirectoryMigrate.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Update directory migration is currently Windows only" ["updateEnabledTelemetry.js"] @@ -110,4 +138,6 @@ reason = "Update directory migration is currently Windows only" ["updateSyncManager.js"] ["urlConstruction.js"] -skip-if = ["socketprocess_networking"] # Bug 1759035 +skip-if = [ + "socketprocess_networking", # Bug 1759035 +] diff --git a/toolkit/mozapps/update/tests/unit_background_update/xpcshell.toml b/toolkit/mozapps/update/tests/unit_background_update/xpcshell.toml @@ -1,9 +1,11 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] firefox-appdir = "browser" skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # build with MOZ_UPDATE_AGENT_BOOL=false "os == 'win' && msix", # Our updater is disabled in MSIX builds - "os == 'linux'", # build with MOZ_UPDATE_AGENT_BOOL=false ] head = "head.js" support-files = [ diff --git a/toolkit/mozapps/update/tests/unit_update_binary/xpcshell_base.toml b/toolkit/mozapps/update/tests/unit_update_binary/xpcshell_base.toml @@ -1,10 +1,12 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] tags = "appupdate base" head = "head_no_service.js" skip-if = [ - "os == 'win' && ccov", "msix", # Our updater is disabled in MSIX builds + "os == 'win' && ccov", ] support-files = [ "../data/shared.js", @@ -21,84 +23,110 @@ support-files = [ ["invalidArgInstallDirPathTraversalFailure.js"] ["invalidArgInstallWorkingDirPathNotSameFailure_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["invalidArgPatchDirPathTraversalFailure.js"] ["invalidArgStageDirNotInInstallDirFailure_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["invalidArgWorkingDirPathLocalUNCFailure_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["invalidArgWorkingDirPathRelativeFailure.js"] ["marAppApplyDirLockedStageFailure_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marAppApplyUpdateAppBinInUseStageSuccess_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marAppApplyUpdateSkippedWriteAccess_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marAppApplyUpdateStageOldVersionFailure.js"] ["marAppApplyUpdateStageSuccess.js"] -skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1937434 -] ["marAppApplyUpdateSuccess.js"] ["marAppInUseBackgroundTaskFailure_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marAppInUseStageFailureComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marAppInUseStageSuccessComplete_unix.js"] -run-if = ["os != 'win'"] # not a Windows test -skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1937434 +run-if = [ + "os != 'win'", # not a Windows test ] ["marAppInUseSuccessComplete.js"] ["marCallbackAppStageSuccessComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackAppStageSuccessPartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackAppStageSuccessPartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackAppSuccessComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackAppSuccessPartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackAppSuccessPartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marCallbackUmask_unix.js"] -run-if = ["os != 'win'"] # not a Windows test +run-if = [ + "os != 'win'", # not a Windows test +] reason = "Unix only test" ["marFailurePartial.js"] @@ -106,51 +134,75 @@ reason = "Unix only test" ["marFailurePartialZucchini.js"] ["marFileInUseStageFailureComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileInUseStageFailurePartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileInUseStageFailurePartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileInUseSuccessComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileInUseSuccessPartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileInUseSuccessPartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedFailureComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedFailurePartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedFailurePartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedStageFailureComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedStageFailurePartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marFileLockedStageFailurePartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marMissingUpdateSettings.js"] @@ -158,38 +210,52 @@ reason = "Windows only test" ["marMissingUpdateSettingsStage.js"] ["marPIDPersistsSuccessComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marPostUpdateEnvironment.js"] run-if = [ - "os == 'win'", "os == 'mac'", + "os == 'win'", ] reason = "Post-update only supported on Windows and macOS" ["marRMRFDirFileInUseStageFailureComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marRMRFDirFileInUseStageFailurePartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marRMRFDirFileInUseStageFailurePartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marRMRFDirFileInUseSuccessComplete_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marRMRFDirFileInUseSuccessPartialZucchini_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marRMRFDirFileInUseSuccessPartial_win.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] reason = "Windows only test" ["marStageFailurePartial.js"] @@ -198,14 +264,8 @@ reason = "Windows only test" ["marStageSuccessComplete.js"] run-sequentially = ["os == 'linux'"] # frequent fail in parallel on Linux -skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1871787 -] ["marStageSuccessPartial.js"] -skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # Bug 1942377 -] ["marStageSuccessPartialZucchini.js"] diff --git a/toolkit/mozapps/update/tests/unit_update_binary/xpcshell_service.toml b/toolkit/mozapps/update/tests/unit_update_binary/xpcshell_service.toml @@ -1,10 +1,12 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] skip-if = [ - "os == 'win' && verify", - "os == 'win' && ccov", # 1532801 "os == 'win' && asan", # updater binary must be signed for these tests, but it isn't in this build config + "os == 'win' && ccov", # 1532801 "os == 'win' && msix", # Updates are disabled for MSIX builds + "os == 'win' && verify", ] dupe-manifest = true tags = "appupdate service" @@ -52,7 +54,9 @@ run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppApplyUpdateAppBinInUseStageSuccess_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. -skip-if = ["ccov && os == 'win'"] #Bug 1651090 +skip-if = [ + "os == 'win' && ccov", # Bug 1651090 +] ["marAppApplyUpdateStageSuccess.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. diff --git a/toolkit/profile/test/xpcshell/xpcshell.toml b/toolkit/profile/test/xpcshell/xpcshell.toml @@ -1,6 +1,8 @@ [DEFAULT] head = "head.js" -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_async_flush.js"] @@ -77,22 +79,34 @@ skip-if = ["os == 'android'"] ["test_showselector.js"] ["test_single_profile_selected.js"] -skip-if = ["devedition"] +skip-if = [ + "devedition", +] ["test_single_profile_unselected.js"] -skip-if = ["devedition"] +skip-if = [ + "devedition", +] ["test_skip_locked_environment.js"] ["test_snap.js"] environment = ["SNAP_NAME=firefox", "SNAP_INSTANCE_NAME=firefox"] -run-if = ["os == 'linux'"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "os == 'linux'", +] +skip-if = [ + "appname == 'thunderbird'", +] ["test_snap_empty.js"] environment = ["SNAP_NAME=firefox", "SNAP_INSTANCE_NAME=firefox"] -run-if = ["os == 'linux'"] -skip-if = ["appname == 'thunderbird'"] +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] +skip-if = [ + "appname == 'thunderbird'", +] ["test_snatch_environment.js"] diff --git a/toolkit/xre/test/browser.toml b/toolkit/xre/test/browser.toml @@ -2,8 +2,14 @@ tags = "os_integration" ["browser_checkdllblockliststate.js"] -run-if = ["os == 'win'"] -skip-if = ["ccov"] # Bug 1531789 +run-if = [ + "os == 'win'", +] +skip-if = [ + "ccov", # Bug 1531789 +] ["browser_xdg_pref.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux'", +] diff --git a/toolkit/xre/test/marionette/manifest.toml b/toolkit/xre/test/marionette/manifest.toml @@ -7,5 +7,9 @@ ["test_fission_autostart.py"] ["test_win32k_enrollment.py"] -run-if = ["os == 'win'"] -skip-if = ["ccov"] # Bug 1757102 +run-if = [ + "os == 'win'", +] +skip-if = [ + "ccov", # Bug 1757102 +] diff --git a/toolkit/xre/test/win/mochitest/browser_env_path_long.toml b/toolkit/xre/test/win/mochitest/browser_env_path_long.toml @@ -3,4 +3,6 @@ environment = 'PATH="C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;C:/loremipsumdolorsitamet/adipiscingconsectetuerelit/;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%;%PATH%"' ["browser_env_path_long.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] diff --git a/toolkit/xre/test/xpcshell.toml b/toolkit/xre/test/xpcshell.toml @@ -5,11 +5,13 @@ tags = "native" # Android doesn't ship Subprocess.sys.mjs and debug builds output garbage that the # test cannot handle. skip-if = [ - "os == 'android'", "debug", + "os == 'android'", ] support-files = ["show_hash.js"] ["test_launch_without_hang.js"] run-sequentially = ["true"] # Has to launch application binary -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] diff --git a/tools/code-coverage/tests/xpcshell/xpcshell.toml b/tools/code-coverage/tests/xpcshell/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os != 'android'"] +run-if = [ + "os != 'android'", +] head = "head.js" support-files = ["support.js"] diff --git a/tools/lint/test-manifest-toml/__init__.py b/tools/lint/test-manifest-toml/__init__.py @@ -4,6 +4,7 @@ import os import re +from pathlib import Path from manifestparser import TestManifest from manifestparser.toml import DEFAULT_SECTION, alphabetize_toml_str, sort_paths @@ -31,6 +32,121 @@ def make_result(path, message, is_error=False): return result +def check_condition(results: list, config, path: Path, c: str) -> int: + """ + Checks the condition for warnings or errors and updates results + Returns the number of fixable warnings + """ + + fixable: int = 0 + if "verify" in c: + return fixable # do not warn with verify or verify-standalone + if c.find("bits == ") >= 0: + r = make_result( + path, + "using 'bits' is not idiomatic, use 'arch' instead", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("processor == ") >= 0: + r = make_result( + path, + "using 'processor' is not idiomatic, use 'arch' instead", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("android_version == ") >= 0: + r = make_result( + path, + "using 'android_version' is not idiomatic, use 'os_version' instead (see testing/mozbase/mozinfo/mozinfo/platforminfo.py)", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("os == 'linux'") >= 0: + if c.find("os_version == '18.04'") >= 0: + r = make_result( + path, + "linux os_version == '18.04' is no longer used", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + elif c.find("os_version == '22.04'") >= 0 and c.find("display == 'x11'") >= 0: + r = make_result( + path, + "linux os_version == '22.04' is only supported on display == 'wayland'", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + elif ( + c.find("os_version == '24.04'") >= 0 and c.find("display == 'wayland'") >= 0 + ): + r = make_result( + path, + "linux os_version == '24.04' is only supported on display == 'x11'", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("os == 'mac'") >= 0: + if c.find("os_version == '11.20'") >= 0: + r = make_result( + path, + "mac os_version == '11.20' is no longer used", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("os == 'win'") >= 0: + if c.find("os_version == '11.2009'") >= 0: + r = make_result( + path, + "win os_version == '11.2009' is no longer used", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("apple_catalina") >= 0: + r = make_result( + path, + "instead of 'apple_catalina' please use os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("apple_silicon") >= 0: + r = make_result( + path, + "instead of 'apple_silicon' please use os == 'mac' && os_version == '15.30' && arch == 'aarch64'", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("win10_2009") >= 0: + r = make_result( + path, + "instead of win10_2009 please use os == 'win' && os_version = '10.2009' && arch == 'x86_64'", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("win11_2009") >= 0: + r = make_result( + path, + "win11_2009 is no longer used", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("!debug") >= 0: + r = make_result( + path, + 'instead of "!debug" use three conditions: "asan", "opt", "tsan"', + ) + results.append(result.from_config(config, **r)) + fixable += 1 + if c.find("== true") >= 0 or c.find("== false") >= 0: + r = make_result( + path, + "use boolean variables directly instead of testing for literal values", + ) + results.append(result.from_config(config, **r)) + fixable += 1 + return fixable + + def lint(paths, config, fix=None, **lintargs): results = [] fixed = 0 @@ -125,20 +241,14 @@ def lint(paths, config, fix=None, **lintargs): True, ) results.append(result.from_config(config, **r)) - if e.find("bits == ") > 0: - r = make_result( - path, - "using 'bits' is not idiomatic, use 'arch' instead", - ) - results.append(result.from_config(config, **r)) - if e.find("processor == ") > 0: - r = make_result( - path, - "using 'processor' is not idiomatic, use 'arch' instead", + else: + fixable: int = check_condition( + results, config, path, e ) - results.append(result.from_config(config, **r)) + if fix: + fixed += fixable - if fix: + if fix and fixed > 0: manifest_str = alphabetize_toml_str(manifest, True) fp = open(file_name, "w", encoding="utf-8", newline="\n") fp.write(manifest_str) diff --git a/tools/lint/test/files/test-manifest-toml/non-idiomatic-fix.toml b/tools/lint/test/files/test-manifest-toml/non-idiomatic-fix.toml @@ -3,8 +3,50 @@ ["aaa.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # 1 + "os == 'android' && os_version == '16' && arch == 'x86_64'", # 5 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # 6 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # 4 + "os == 'mac' && os_version == '11.20' && verify", # 1 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # 2 - "os == 'mac' && os_version == '15.30' && arch == 'x86_64'", # 4 - "win11_2009 && arch == 'x86'", # 5 +] + +["bbb.js"] + +["ccc.js"] +support-files = ["file_beforeunload_stop.html"] +fail-if = [ + "a11y_checks", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", + "os == 'win' && os_version == '10.2009' && arch == 'x86_64'", +] # Bug 1953248 a11y_checks fails when testing multiple tab prompts +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && debug && socketprocess_networking", # Bug 1970150 +] + +["ddd.js"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # 1 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # 1 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && vertical_tab", # 2 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64' && vertical_tab", # 2 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && vertical_tab", # 2 + "os == 'win'", # 3 +] + +["eee.js"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && opt", # expands linux * (asan,opt,tsan) except 22 && asan + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && tsan", # expands linux * (asan,opt,tsan) except 22 && asan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && asan", # expands linux * (asan,opt,tsan) except 22 && asan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # expands linux * (asan,opt,tsan) except 22 && asan + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # expands linux * (asan,opt,tsan) except 22 && asan +] + +["fff.js"] +skip-if = [ + "asan", + "http3", + "opt", + "tsan", ] diff --git a/tools/lint/test/files/test-manifest-toml/non-idiomatic.toml b/tools/lint/test/files/test-manifest-toml/non-idiomatic.toml @@ -3,9 +3,46 @@ ["aaa.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && processor == 'aarch64'", # 1 + "os == 'mac' && os_version == '11.20' && verify", # 1 "os == 'mac' && os_version == '15.30' && bits == 64", # 2 "os == 'mac' && os_version == '15.30' && processor == 'aarch64' && bits == 64", # 3 - "os == 'mac' && os_version == '15.30' && processor == 'x86_64'", # 4 - "win11_2009 && bits == 32", # 5 + "os == 'mac' && os_version == '10.15'", # 4 + "os == 'android' && android_version == '36' && arch == 'x86_64'", # 5 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'wayland'", # 6 +] + +["bbb.js"] +skip-if = [ + "os == 'mac' && os_version == '11.20'", + "os == 'linux' && os_version == '18.04'", + "os == 'win' && os_version == '11.2009'", + "win11_2009", +] + +["ccc.js"] +support-files = ["file_beforeunload_stop.html"] +fail-if = [ + "a11y_checks", + "apple_catalina", + "apple_silicon", + "win10_2009", +] # Bug 1953248 a11y_checks fails when testing multiple tab prompts +skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && debug && socketprocess_networking"] # Bug 1970150 + +["ddd.js"] +skip-if = [ + "os == 'linux'", # 1 + "os == 'mac' && vertical_tab", # 2 + "os == 'win'", # 3 +] + +["eee.js"] +skip-if = [ + "os == 'linux' && !debug", # expands linux * (asan,opt,tsan) except 22 && asan +] + +["fff.js"] +skip-if = [ + "debug == false", + "http3 == true", ] diff --git a/tools/lint/test/files/test-manifest-toml/unsorted-fix.toml b/tools/lint/test/files/test-manifest-toml/unsorted-fix.toml @@ -2,9 +2,44 @@ # unsorted sections ["aaa.js"] +support-files = ["do_work_500ms.html"] +skip-if = [ + "ccov", # The signals for the profiler conflict with the ccov signals + "os == 'win'", # Not yet supported on windows - Bug 1867328 + # Enabling the JS feature leaks an 8-byte object. This causes failures when + # the leak checker is enabled, and run with test-verify (i.e. with both + # "debug" and "verify"). Having JS support for this feature is more important + # than these tests, so we're disabling them for now. See Bug 1904897. + "verify && debug", +] + +["browser_test_resolution.js"] +skip-if = [ + "os == 'win'", # bug 1372296 +] +# trailing comment ["bug_2.js"] +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && ccov", # 1608081 +] ["bug_10.js"] +skip-if = [ + "ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1648862 + "os == 'win' && asan", # bug 1605494 is more prevalent on linux, Bug 1627419 + "os == 'win' && opt", # bug 1605494 is more prevalent on linux, Bug 1627419 + "os == 'win' && tsan", # bug 1605494 is more prevalent on linux, Bug 1627419 +] ["ccc.js"] +skip-if = [ + "debug", # Bug 1792718 +] + +["ddd.js"] +skip-if = [ + # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag + "!nightly_build", +] diff --git a/tools/lint/test/files/test-manifest-toml/unsorted.toml b/tools/lint/test/files/test-manifest-toml/unsorted.toml @@ -1,10 +1,42 @@ [DEFAULT] # unsorted sections +["browser_test_resolution.js"] +skip-if = ["os == 'win'"] # bug 1372296 +# trailing comment + ["ccc.js"] +skip-if = [ + "debug", # Bug 1792718 + "os == 'win' && debug", # Bug 1792718 +] ["aaa.js"] +support-files = ["do_work_500ms.html"] +skip-if = [ + "verify && debug", + "os == 'win'", # Not yet supported on windows - Bug 1867328 + # Enabling the JS feature leaks an 8-byte object. This causes failures when + # the leak checker is enabled, and run with test-verify (i.e. with both + # "debug" and "verify"). Having JS support for this feature is more important + # than these tests, so we're disabling them for now. See Bug 1904897. + "ccov", # The signals for the profiler conflict with the ccov signals +] ["bug_10.js"] +skip-if = [ + "ccov", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt", # Bug 1648862 + "os == 'win' && !debug", # bug 1605494 is more prevalent on linux, Bug 1627419 +] ["bug_2.js"] +skip-if = [ + "ccov && os == 'linux' && os_version == '22.04'", # 1608081 +] + +["ddd.js"] +skip-if = [ + # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag + "!nightly_build" +] diff --git a/tools/lint/test/test_manifest_toml.py b/tools/lint/test/test_manifest_toml.py @@ -5,6 +5,7 @@ from pathlib import Path import mozunit +import pytest LINTER = "test-manifest-toml" fixed = 0 @@ -86,9 +87,14 @@ def test_unsorted_fix(lint, paths, create_temp_file): expected = Path(fix).read_text() path = create_temp_file(original, f"{basename}.toml") results = lint([path], fix=True) - assert len(results) == 1 + assert len(results) == 2 assert results[0].message == "The manifest sections are not in alphabetical order." assert results[0].level == WARNING + assert ( + results[1].message + == 'instead of "!debug" use three conditions: "asan", "opt", "tsan"' + ) + assert results[1].level == WARNING assert Path(path).read_text() == expected @@ -141,27 +147,110 @@ def test_non_idiomatic_fix(lint, paths, create_temp_file): expected = Path(fix).read_text() path = create_temp_file(original, f"{basename}.toml") results = lint([path], fix=True) - assert len(results) == 6 - assert results[0].message == "using 'bits' is not idiomatic, use 'arch' instead" - assert results[0].level == WARNING - assert results[1].message == "using 'bits' is not idiomatic, use 'arch' instead" - assert results[1].level == WARNING - assert results[2].message == "using 'bits' is not idiomatic, use 'arch' instead" - assert results[2].level == WARNING + assert len(results) == 16 + i: int = 0 + assert ( + results[i].message + == 'instead of "!debug" use three conditions: "asan", "opt", "tsan"' + ) + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message + == "instead of 'apple_catalina' please use os == 'mac' && os_version == '10.15' && arch == 'x86_64'" + ) + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message + == "instead of 'apple_silicon' please use os == 'mac' && os_version == '15.30' && arch == 'aarch64'" + ) + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message + == "instead of win10_2009 please use os == 'win' && os_version = '10.2009' && arch == 'x86_64'" + ) + assert results[i].level == WARNING + i += 1 + assert results[i].message == "linux os_version == '18.04' is no longer used" + assert results[i].level == WARNING + i += 1 assert ( - results[3].message == "using 'processor' is not idiomatic, use 'arch' instead" + results[i].message + == "linux os_version == '24.04' is only supported on display == 'x11'" ) - assert results[3].level == WARNING + assert results[i].level == WARNING + i += 1 + assert results[i].message == "mac os_version == '11.20' is no longer used" + assert results[i].level == WARNING + i += 1 assert ( - results[4].message == "using 'processor' is not idiomatic, use 'arch' instead" + results[i].message + == "use boolean variables directly instead of testing for literal values" ) - assert results[4].level == WARNING + assert results[i].level == WARNING + i += 1 assert ( - results[5].message == "using 'processor' is not idiomatic, use 'arch' instead" + results[i].message + == "use boolean variables directly instead of testing for literal values" ) - assert results[5].level == WARNING + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message + == "using 'android_version' is not idiomatic, use 'os_version' instead (see testing/mozbase/mozinfo/mozinfo/platforminfo.py)" + ) + assert results[i].level == WARNING + i += 1 + assert results[i].message == "using 'bits' is not idiomatic, use 'arch' instead" + assert results[i].level == WARNING + i += 1 + assert results[i].message == "using 'bits' is not idiomatic, use 'arch' instead" + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message == "using 'processor' is not idiomatic, use 'arch' instead" + ) + assert results[i].level == WARNING + i += 1 + assert ( + results[i].message == "using 'processor' is not idiomatic, use 'arch' instead" + ) + assert results[i].level == WARNING + i += 1 + assert results[i].message == "win os_version == '11.2009' is no longer used" + assert results[i].level == WARNING + i += 1 + assert results[i].message == "win11_2009 is no longer used" + assert results[i].level == WARNING assert Path(path).read_text() == expected +def test_android_os_mismatch(lint, paths, create_temp_file): + """Test an android_version os_version mismatch""" + + contents = ( + "[DEFAULT]\nskip-if = [\"android_version == '36' && os_version == '15'\"]" + ) + path = create_temp_file(contents, "android_mismatch.toml") + with pytest.raises(Exception) as e: + _results = lint([path], fix=True) + assert str(e.value) == "android_version == '36' conflicts with os_version == '15'" + + +def test_unknown_android_version(lint, paths, create_temp_file): + """Test unknown android_version""" + + contents = "[DEFAULT]\nskip-if = [\"android_version == '37'\"]" + path = create_temp_file(contents, "unknown_android.toml") + with pytest.raises(Exception) as e: + _results = lint([path], fix=True) + assert ( + str(e.value) + == "Unknown Android API version '37'. Supported versions are dict_values(['24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36'])." + ) + + if __name__ == "__main__": mozunit.main() diff --git a/tools/profiler/tests/browser/browser.toml b/tools/profiler/tests/browser/browser.toml @@ -3,7 +3,9 @@ support-files = [ "../shared-head.js", "head.js", ] -skip-if = ["tsan"] # Bug 1804081 - TSan times out on pretty much all of these tests +skip-if = [ + "tsan", # Bug 1804081 - TSan times out on pretty much all of these tests +] ["browser_test_feature_ipcmessages.js"] support-files = ["simple.html"] @@ -23,33 +25,29 @@ support-files = ["do_work_500ms.html"] ["browser_test_feature_jstracing.js"] support-files = ["tracing.html"] -skip-if = ["!nightly_build"] # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag +skip-if = [ + "!nightly_build", # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag +] ["browser_test_feature_jstracing_objtestutils.js"] support-files = [ "browser_test_feature_jstracing_objtestutils.snapshot.mjs", ] skip-if = [ - # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag - "!nightly_build" + "!nightly_build", # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag ] ["browser_test_feature_jstracing_values.js"] support-files = ["tracing_values.html"] skip-if = [ - # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag - "!nightly_build" + "!nightly_build", # This features is only enabled on nightly via MOZ_EXECUTION_TRACING build flag ] ["browser_test_feature_multiprocess_capture_with_signal.js"] support-files = ["do_work_500ms.html"] skip-if = [ "ccov", # The signals for the profiler conflict with the ccov signals - "os == 'win'", # Not yet supported on windows - Bug 1867328 - # Enabling the JS feature leaks an 8-byte object. This causes failures when - # the leak checker is enabled, and run with test-verify (i.e. with both - # "debug" and "verify"). Having JS support for this feature is more important - # than these tests, so we're disabling them for now. See Bug 1904897. + "os == 'win'", # than these tests, so we're disabling them for now. See Bug 1904897. "verify && debug", ] @@ -136,4 +134,6 @@ support-files = ["single_frame.html"] ["browser_test_profile_slow_capture.js"] support-files = ["single_frame.html"] -run-if = ["debug"] +run-if = [ + "debug", +] diff --git a/tools/profiler/tests/chrome/chrome.toml b/tools/profiler/tests/chrome/chrome.toml @@ -1,5 +1,7 @@ [DEFAULT] -skip-if = ["tsan"] # Bug 1804081 +skip-if = [ + "tsan", # Bug 1804081 +] support-files = ["profiler_test_utils.js"] ["test_profile_worker.html"] diff --git a/tools/profiler/tests/xpcshell/xpcshell.toml b/tools/profiler/tests/xpcshell/xpcshell.toml @@ -3,65 +3,79 @@ head = "head.js" support-files = ["../shared-head.js"] ["test_active_configuration.js"] -skip-if = ["tsan"] # Intermittent timeouts, bug 1781449 +skip-if = [ + "tsan", # Intermittent timeouts, bug 1781449 +] ["test_addProfilerMarker.js"] ["test_asm.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # bug 1302198, permanent failure since GCP machine type change from n2-standard- to c2-standard-4 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # bug 1302198, permanent failure since GCP machine type change from n2-standard- to c2-standard-4 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1302198, permanent failure since GCP machine type change from n2-standard- to c2-standard-4 ] ["test_assertion_helper.js"] ["test_enterjit_osr.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 ] ["test_enterjit_osr_disabling.js"] -skip-if = ["!debug"] +skip-if = [ + "opt", + "tsan", +] ["test_enterjit_osr_enabling.js"] -skip-if = ["!debug"] +skip-if = [ + "opt", + "tsan", +] ["test_feature_cpufreq.js"] -skip-if = ["tsan"] # Times out, intermittently before (bug 1879744), perma after bug 1915433. +skip-if = [ + "tsan", # Times out, intermittently before (bug 1879744), perma after bug 1915433. +] ["test_feature_fileioall.js"] -skip-if = ["release_or_beta"] +skip-if = [ + "release_or_beta", +] ["test_feature_java.js"] -skip-if = ["os != 'android'"] +skip-if = [ + "os != 'android'", +] ["test_feature_js.js"] -skip-if = ["tsan"] # Times out on TSan, bug 1612707 +skip-if = [ + "tsan", # Times out on TSan, bug 1612707 +] # See the comment on test_feature_stackwalking.js ["test_feature_mainthreadio.js"] skip-if = [ - "release_or_beta", "os == 'win' && socketprocess_networking", + "release_or_beta", "tsan", # bug 1885381 ] ["test_feature_nativeallocations.js"] skip-if = [ - "os == 'android' && verify", # bug 1757528 "asan", - "tsan", + "os == 'android' && verify", # bug 1757528 "socketprocess_networking", + "tsan", ] ["test_feature_posix_signals.js"] skip-if = [ - "tsan", # We have intermittent timeout issues in TSan, see Bug 1889828 "ccov", # The signals for the profiler conflict with the ccov signals - "os == 'win'", # Not yet supported on windows - Bug 1867328 "os == 'android'", # Not yet supported on android - Bug 1904639 + "os == 'win'", # Not yet supported on windows - Bug 1867328 + "tsan", # We have intermittent timeout issues in TSan, see Bug 1889828 ] # Native stackwalking is somewhat unreliable depending on the platform. @@ -80,10 +94,13 @@ skip-if = [ ["test_feature_stackwalking.js"] skip-if = [ - "os == 'mac' && release_or_beta", - "os == 'linux' && release_or_beta && !debug", - "os == 'android' && release_or_beta", #Bug 1992989 "asan", + "os == 'android' && release_or_beta", # Bug 1992989 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && release_or_beta && opt", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && release_or_beta && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && release_or_beta", "tsan", ] @@ -91,26 +108,34 @@ skip-if = [ ["test_merged_stacks.js"] skip-if = [ - "os == 'mac' && release_or_beta", - "os == 'linux' && release_or_beta && !debug", - "os == 'android' && release_or_beta", #Bug 1992989 "asan", + "os == 'android' && release_or_beta", # Bug 1992989 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland' && release_or_beta && opt", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && release_or_beta && opt", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", + "os == 'mac' && os_version == '15.30' && arch == 'aarch64' && release_or_beta", "tsan", ] ["test_pause.js"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && tsan", # bug 1783179, frequent failure since GCP machine type change from n2-standard- to c2-standard-4 ] ["test_responsiveness.js"] -skip-if = ["tsan"] # Times out on TSan, bug 1612707 +skip-if = [ + "tsan", # Times out on TSan, bug 1612707 +] ["test_run.js"] -skip-if = ["true"] +skip-if = [ + "true", +] ["test_shared_library.js"] ["test_start.js"] -skip-if = ["true"] +skip-if = [ + "true", +] diff --git a/uriloader/exthandler/tests/mochitest/browser.toml b/uriloader/exthandler/tests/mochitest/browser.toml @@ -9,7 +9,9 @@ support-files = [ "download.bin", "download.sjs", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_networking"] # Bug 1776014 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt && socketprocess_networking", # Bug 1776014 +] ["browser_auto_close_window_nodialog.js"] support-files = [ @@ -19,7 +21,10 @@ support-files = [ ] ["browser_bad_download_dir.js"] -run-if = ["os == 'linux'"] +run-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] support-files = ["download.bin"] ["browser_download_always_ask_preferred_app.js"] @@ -111,8 +116,7 @@ support-files = ["file_pdf_binary_octet_stream.pdf"] ["browser_open_internal_choice_persistence.js"] skip-if = [ - "os == 'mac' && os_version == '11.20' && arch == 'aarch64'", # bug 1752482 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64'", # Bug 1776017 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # Bug 1776017 ] support-files = [ "file_pdf_application_pdf.pdf", @@ -153,9 +157,9 @@ support-files = ["protocol_custom_sandbox_helper.sjs"] ["browser_save_filenames.js"] support-files = ["save_filenames.html"] skip-if = [ - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1776018 - "os == 'mac' && os_version == '10.15' && processor == 'x86_64' && opt", # Bug 1776018 - "os == 'win' && os_version == '11.26100' && processor == 'x86_64' && opt", # Bug 1776018 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1776018 + "os == 'mac' && os_version == '10.15' && arch == 'x86_64' && opt", # Bug 1776018 + "os == 'win' && os_version == '11.26100' && arch == 'x86_64' && opt", # Bug 1776018 ] ["browser_shows_where_to_save_dialog.js"] @@ -173,7 +177,9 @@ support-files = [ "FTPprotocolHandler.html", "blank.html", ] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1968569 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1968569 +] ["browser_txt_download_save_as.js"] support-files = [ diff --git a/uriloader/exthandler/tests/mochitest/mochitest.toml b/uriloader/exthandler/tests/mochitest/mochitest.toml @@ -1,23 +1,27 @@ [DEFAULT] ["test_invalidCharFileExtension.xhtml"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] support-files = [ "HelperAppLauncherDialog_chromeScript.js", "invalidCharFileExtension.sjs", ] ["test_nullCharFile.xhtml"] -skip-if = ["os == 'android'"] # Bug 1525959 +skip-if = [ + "os == 'android'", # Bug 1525959 +] support-files = ["HelperAppLauncherDialog_chromeScript.js"] ["test_unknown_ext_protocol_handlers.html"] ["test_unsafeBidiChars.xhtml"] skip-if = [ - "os == 'android'", # Bug 1525959 - "http3", "http2", + "http3", + "os == 'android'", # Bug 1525959 ] support-files = [ "HelperAppLauncherDialog_chromeScript.js", diff --git a/uriloader/exthandler/tests/unit/xpcshell.toml b/uriloader/exthandler/tests/unit/xpcshell.toml @@ -5,43 +5,59 @@ firefox-appdir = "browser" tags = "os_integration" ["test_badMIMEType.js"] -run-if = ["buildapp == 'browser'"] +run-if = [ + "buildapp == 'browser'", +] ["test_defaults_handlerService.js"] # No default stored handlers on android given lack of support. # No default stored handlers on Thunderbird. skip-if = [ - "os == 'android'", "appname == 'thunderbird'", + "os == 'android'", ] ["test_filename_sanitize.js"] ["test_getFromTypeAndExtension.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_getMIMEInfo_android.js"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_getMIMEInfo_pdf.js"] ["test_getMIMEInfo_unknown_mime_type.js"] -run-if = ["os == 'win'"] # Windows only test +run-if = [ + "os == 'win'", # Windows only test +] ["test_getTypeFromExtension_ext_to_type_mapping.js"] ["test_getTypeFromExtension_with_empty_Content_Type.js"] -run-if = ["os == 'win'"] # Windows only test +run-if = [ + "os == 'win'", # Windows only test +] ["test_handlerService.js"] support-files = ["mailcap"] # Bug 676997: test consistently fails on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_handlerService_store.js"] # Disabled for 1563343 -- the app should determine possible handlers in GV. -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] support-files = ["handlers.json"] ["test_punycodeURIs.js"] -skip-if = ["os == 'win' && msix"] # https://bugzilla.mozilla.org/show_bug.cgi?id=1809485 +skip-if = [ + "os == 'win' && msix", # https://bugzilla.mozilla.org/show_bug.cgi?id=1809485 +] diff --git a/widget/headless/tests/xpcshell.toml b/widget/headless/tests/xpcshell.toml @@ -1,6 +1,7 @@ [DEFAULT] run-if = [ - "os == 'linux'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", "os == 'win'", ] headless = true diff --git a/widget/tests/browser/browser.toml b/widget/tests/browser/browser.toml @@ -1,8 +1,13 @@ [DEFAULT] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["browser_test_AZERTY_digit_shortcut.js"] -skip-if = ["os == 'linux'"] # Linux build has not implemented sendNativeKeyEvent yet +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Linux build has not implemented sendNativeKeyEvent yet + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Linux build has not implemented sendNativeKeyEvent yet +] ["browser_test_ContentCache.js"] @@ -13,7 +18,9 @@ skip-if = ["os == 'linux'"] # Linux build has not implemented sendNativeKeyEvent ["browser_test_clipboardcache.js"] ["browser_test_consumed_alt_char_on_windows.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["browser_test_contentCommand_immediately_after_setSelection.js"] @@ -72,7 +79,9 @@ support-files = [ "../file_ime_state_test_helper.js", "../file_test_ime_state_on_input_type_change.js", ] -skip-if = ["true"] # Bug 1817704 +skip-if = [ + "true", # Bug 1817704 +] ["browser_test_ime_state_on_readonly_change_in_remote_content.js"] support-files = [ @@ -91,6 +100,5 @@ support-files = [ "!/gfx/layers/apz/test/mochitest/apz_test_utils.js", ] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1784772 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1784772 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1784772 ] diff --git a/widget/tests/chrome.toml b/widget/tests/chrome.toml @@ -12,10 +12,14 @@ tags = "os_integration" # Privacy relevant ["test_bug343416.xhtml"] -skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt"] # Bug 1962438 +skip-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11' && opt", # Bug 1962438 +] ["test_bug428405.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_bug429954.xhtml"] support-files = ["window_bug429954.xhtml"] @@ -23,30 +27,42 @@ support-files = ["window_bug429954.xhtml"] ["test_bug444800.xhtml"] ["test_bug466599.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_bug478536.xhtml"] -skip-if = ["true"] # Bug 561929 +skip-if = [ + "true", # Bug 561929 +] support-files = ["window_bug478536.xhtml"] ["test_bug485118.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_bug517396.xhtml"] ["test_bug522217.xhtml"] tags = "fullscreen" -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] support-files = ["window_bug522217.xhtml"] ["test_bug538242.xhtml"] support-files = ["window_bug538242.xhtml"] ["test_bug565392.html"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_bug586713.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] support-files = ["bug586713_window.xhtml"] ["test_bug593307.xhtml"] @@ -57,10 +73,14 @@ support-files = [ ["test_bug596600.xhtml"] support-files = "file_bug596600.html" -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_bug673301.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_bug760802.xhtml"] @@ -113,7 +133,9 @@ support-files = [ ] ["test_ime_state_on_input_type_change_in_parent.html"] -skip-if = ["true"] # Bug 1817704 +skip-if = [ + "true", # Bug 1817704 +] support-files = [ "file_ime_state_test_helper.js", "file_test_ime_state_on_input_type_change.js", @@ -132,62 +154,82 @@ support-files = ["window_imestate_iframes.html"] support-files = ["file_input_events_on_deactive_window.html"] ["test_key_event_counts.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_keycodes.xhtml"] ["test_mouse_scroll.xhtml"] -run-if = ["os == 'win'"] # windows widget test +run-if = [ + "os == 'win'", # windows widget test +] support-files = [ "window_mouse_scroll_win.html", "window_mouse_scroll_win_2.html", ] ["test_native_context_menus.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_native_key_bindings_mac.html"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_native_menus.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] support-files = ["native_menus_window.xhtml"] ["test_panel_mouse_coords.xhtml"] ["test_platform_colors.xhtml"] -skip-if = ["true"] # Bug 1207190 +skip-if = [ + "true", # Bug 1207190 +] ["test_position_on_resize.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1616760 - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", # Bug 1616760 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 1616760 ] ["test_secure_input.html"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] support-files = ["file_secure_input.html"] ["test_sizemode_events.xhtml"] ["test_standalone_native_menu.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] support-files = ["standalone_native_menu_window.xhtml"] ["test_surrogate_pair_native_key_handling.xhtml"] -run-if = ["os == 'win'"] # Windows widget test +run-if = [ + "os == 'win'", # Windows widget test +] ["test_system_font_changes.xhtml"] support-files = ["system_font_changes.xhtml"] -run-if = ["os == 'linux'"] # Currently the test works on only gtk3 +run-if = [ + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Currently the test works on only gtk3 +] ["test_system_status_bar.xhtml"] -run-if = ["os == 'mac'"] # Cocoa widget test +run-if = [ + "os == 'mac'", # Cocoa widget test +] ["test_taskbar_progress.xhtml"] skip-if = [ - "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", - "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", ] ["test_transferable_overflow.xhtml"] diff --git a/widget/tests/mochitest.toml b/widget/tests/mochitest.toml @@ -3,15 +3,21 @@ support-files = ["clipboard_helper.js"] tags = "os_integration" ["test_AltGr_key_events_in_web_content_on_windows.html"] -run-if = ["os == 'win'"] -skip-if = ["headless"] # bug 1410525 +run-if = [ + "os == 'win'", +] +skip-if = [ + "headless", # bug 1410525 +] ["test_actionhint.html"] ["test_assign_event_data.html"] skip-if = [ - "os == 'mac'", # bug 933303 - "headless && os == 'win'", + "os == 'mac' && os_version == '10.15' && arch == 'x86_64'", # bug 933303 + "os == 'mac' && os_version == '14.70' && arch == 'x86_64'", # bug 933303 + "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # bug 933303 + "os == 'win' && headless", ] ["test_autocapitalize.html"] @@ -21,7 +27,7 @@ skip-if = [ ["test_clipboard.html"] skip-if = [ "headless", # bug 1852983 - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1857075 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857075 ] support-files = ["file_test_clipboard.js"] @@ -31,17 +37,17 @@ support-files = ["file_test_clipboard_asyncSetData.js"] ["test_clipboard_getDataSnapshot.html"] support-files = ["file_test_clipboard_getDataSnapshot.js"] skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1879835 - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", # Bug 1982951 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt", # Bug 1982951 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", # Bug 1982951 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt", # Bug 1982951 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1879835 ] ["test_clipboard_getDataSnapshotSync.html"] support-files = "file_test_clipboard_getDataSnapshotSync.js" skip-if = [ - "os == 'linux' && os_version == '22.04' && display == 'wayland'", # Bug 1879835 - "os == 'android' && os_version == '14' && processor == 'x86_64' && debug", # Bug 1982951 - "os == 'android' && os_version == '14' && processor == 'x86_64' && opt", # Bug 1982951 + "os == 'android' && os_version == '14' && arch == 'x86_64' && debug", # Bug 1982951 + "os == 'android' && os_version == '14' && arch == 'x86_64' && opt", # Bug 1982951 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1879835 ] ["test_clipboard_pngPreservesTransparency.html"] @@ -56,13 +62,18 @@ scheme = "https" # ImageDecoder requires secure context ["test_contextmenu_by_mouse_on_unix.html"] run-if = [ - "os == 'linux'", "os == 'android'", + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", +] +skip-if = [ + "headless", # headless widget doesn't dispatch contextmenu event by mouse event. ] -skip-if = ["headless"] # headless widget doesn't dispatch contextmenu event by mouse event. ["test_contextmenu_chorded_buttons.html"] -run-if = ["os == 'win'"] # only Windows updates the mouse button state when enqueuing native mouse down event. +run-if = [ + "os == 'win'", # only Windows updates the mouse button state when enqueuing native mouse down event. +] skip-if = [ "headless", # headless widget doesn't dispatch contextmenu event by mouse event. "xorigin", # high-frequently intermittent fail @@ -71,18 +82,24 @@ skip-if = [ ["test_dnd_ignoreNuls.html"] skip-if = [ "headless", # DND test requires a window! nsDragService is not available. - "os == 'android'", # Fx on android does not currently support DND "opt && xorigin && verify-standalone", + "os == 'android'", # Fx on android does not currently support DND ] ["test_keypress_event_with_alt_on_mac.html"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_mouse_double_click_on_android.html"] -run-if = ["os == 'android'"] +run-if = [ + "os == 'android'", +] ["test_mouse_event_with_control_on_mac.html"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] support-files = ["!/gfx/layers/apz/test/mochitest/apz_test_utils.js"] ["test_picker_no_crash.html"] @@ -93,4 +110,6 @@ skip-if = [ support-files = ["window_picker_no_crash_child.html"] ["test_textScaleFactor_system_font.html"] -skip-if = ["os == 'linux' && os_version == '22.04' && display == 'wayland'"] # Bug 1857075 +skip-if = [ + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 1857075 +] diff --git a/widget/tests/unit/xpcshell.toml b/widget/tests/unit/xpcshell.toml @@ -3,11 +3,17 @@ head = "" tags = "os_integration" ["test_JumpListBuilder_obtainAndCacheFaviconAsync.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] support-files = ["favicon.ico"] ["test_macsharingservice.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_macwebapputils.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] diff --git a/widget/windows/tests/unit/xpcshell.toml b/widget/windows/tests/unit/xpcshell.toml @@ -1,5 +1,7 @@ [DEFAULT] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_windowsTestDebug.js"] support-files=["test_keep_file_open.worker.js"] diff --git a/xpcom/ioutils/tests/chrome.toml b/xpcom/ioutils/tests/chrome.toml @@ -17,7 +17,9 @@ support-files = [ ["test_ioutils_getfile.html"] ["test_ioutils_mac_xattr.html"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_ioutils_mkdir.html"] @@ -34,7 +36,9 @@ run-if = ["os == 'mac'"] ["test_ioutils_stat_set_modification_time.html"] ["test_ioutils_windows_file_attributes.html"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_ioutils_worker.xhtml"] diff --git a/xpcom/tests/unit/xpcshell.toml b/xpcom/tests/unit/xpcshell.toml @@ -20,16 +20,24 @@ generated-files = "xpcomtest.xpt" ["test_bug476919.js"] # Creating a symlink requires admin or developer mode on Windows. -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] # Bug 676998: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_bug478086.js"] ["test_bug745466.js"] -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] # Bug 676998: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_bug1434856.js"] @@ -47,13 +55,17 @@ prefs = [ ["test_file_renameTo.js"] ["test_getTimers.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_hidden_files.js"] ["test_home.js"] # Bug 676998: test fails consistently on Android -fail-if = ["os == 'android'"] +fail-if = [ + "os == 'android'", +] ["test_iniParser.js"] @@ -64,12 +76,16 @@ fail-if = ["os == 'android'"] ["test_localfile.js"] ["test_logFromPreference.js"] -skip-if = ["(os == 'android' && release_or_beta)"] # bug 1841818 +skip-if = [ + "(os == 'android' && release_or_beta)", # bug 1841818 +] ["test_mac_bundle.js"] ["test_mac_xattrs.js"] -run-if = ["os == 'mac'"] +run-if = [ + "os == 'mac'", +] ["test_notxpcom_scriptable.js"] @@ -77,15 +93,16 @@ run-if = ["os == 'mac'"] ["test_nsIProcess.js"] skip-if = [ - "os == 'win'", # Bug 1325609 - "os == 'linux'", # Bug 676998 "os == 'android'", # Bug 1631671 + "os == 'linux' && os_version == '22.04' && arch == 'x86_64' && display == 'wayland'", # Bug 676998 + "os == 'linux' && os_version == '24.04' && arch == 'x86_64' && display == 'x11'", # Bug 676998 + "os == 'win'", # Bug 1325609 ] ["test_nsIProcess_stress.js"] skip-if = [ - "os == 'win'", # bug 676412, test isn't needed on windows and runs really slowly "ccov", # bug 1394989 + "os == 'win'", # bug 676412, test isn't needed on windows and runs really slowly ] ["test_pipe.js"] @@ -93,7 +110,9 @@ skip-if = [ ["test_process_directives.js"] ["test_process_directives_child.js"] -skip-if = ["os == 'android'"] +skip-if = [ + "os == 'android'", +] ["test_seek_multiplex.js"] @@ -105,21 +124,31 @@ skip-if = ["os == 'android'"] ["test_symlinks.js"] # Creating a symlink requires admin or developer mode on Windows. -skip-if = ["os == 'win'"] +skip-if = [ + "os == 'win'", +] # Bug 676998: test fails consistently on Android ["test_systemInfo.js"] ["test_versioncomparator.js"] -skip-if = ["os == 'win' && asan"] # Bug 1763002 +skip-if = [ + "os == 'win' && asan", # Bug 1763002 +] ["test_windows_cmdline_file.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] ["test_windows_onedrive_registry.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] run-sequentially = ["true"] # Mock Windows registry interferes with normal operations ["test_windows_registry.js"] -run-if = ["os == 'win'"] +run-if = [ + "os == 'win'", +] run-sequentially = ["true"] # Mock Windows registry interferes with normal operations