Bug 1727925 - Part 3: Migrate six more windows10-32 test suites from AWS to Azure r=jmaher
authorMichelle Goossens <michelle@masterwayz.nl>
Fri, 10 Sep 2021 11:51:00 +0000
changeset 591631 f322e36635ac22ca30bf1b320d1e6a0db617a0e1
parent 591630 423c9445cbf6c4c911d64b5804d115d76cb5a769
child 591632 5bd6a0d3b42ed4a87308c401b7ce088e308cd808
push id149525
push usermichelle@masterwayz.nl
push dateFri, 10 Sep 2021 11:53:23 +0000
treeherderautoland@f322e36635ac [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjmaher
bugs1727925
milestone94.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1727925 - Part 3: Migrate six more windows10-32 test suites from AWS to Azure r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D124192
browser/components/downloads/test/browser/browser.ini
browser/components/extensions/test/browser/browser.ini
browser/components/uitour/test/browser.ini
docshell/test/unit/xpcshell.ini
dom/tests/unit/xpcshell.ini
extensions/permissions/test/unit/xpcshell.ini
netwerk/test/unit/xpcshell.ini
taskcluster/ci/test/test-platforms.yml
taskcluster/ci/test/test-sets.yml
taskcluster/ci/test/xpcshell.yml
toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
toolkit/components/filewatcher/tests/xpcshell/xpcshell.ini
toolkit/components/printing/tests/browser.ini
--- a/browser/components/downloads/test/browser/browser.ini
+++ b/browser/components/downloads/test/browser/browser.ini
@@ -28,15 +28,16 @@ skip-if = (os == 'win' && os_version == 
 [browser_library_clearall.js]
 [browser_download_opens_on_click.js]
 [browser_download_is_clickable.js]
 [browser_downloads_panel_block.js]
 skip-if = true # Bug 1352792
 [browser_downloads_panel_context_menu.js]
 skip-if =
   os == "win" && os_version == "10.0" && bits == 64 && !debug # Bug 1719949
+  win10_2004 && bits == 32 && debug # Bug 1727925
 [browser_downloads_panel_ctrl_click.js]
 [browser_downloads_panel_height.js]
 [browser_downloads_panel_opens.js]
 [browser_downloads_autohide.js]
 [browser_go_to_download_page.js]
 [browser_pdfjs_preview.js]
 [browser_downloads_pauseResume.js]
--- a/browser/components/extensions/test/browser/browser.ini
+++ b/browser/components/extensions/test/browser/browser.ini
@@ -130,16 +130,17 @@ support-files =
 https_first_disabled = true
 skip-if = (verify && (os == 'linux' || os == 'mac'))
 [browser_ext_getViews.js]
 [browser_ext_history_redirect.js]
 [browser_ext_identity_indication.js]
 [browser_ext_incognito_views.js]
 skip-if =
   apple_silicon && !fission # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
+  win10_2004 && bits == 32 && debug # Bug 1727925
 [browser_ext_incognito_popup.js]
 [browser_ext_lastError.js]
 [browser_ext_management.js]
 [browser_ext_menus.js]
 https_first_disabled = true
 [browser_ext_menus_accesskey.js]
 [browser_ext_menus_activeTab.js]
 [browser_ext_menus_capture_secondary_click.js]
@@ -227,16 +228,17 @@ skip-if = debug # Bug 1394984 disable de
 [browser_ext_settings_overrides_default_search.js]
 [browser_ext_sidebarAction.js]
 [browser_ext_sidebarAction_browser_style.js]
 [browser_ext_sidebarAction_click.js]
 [browser_ext_sidebarAction_context.js]
 [browser_ext_sidebarAction_contextMenu.js]
 skip-if =
   apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
+  win10_2004 && bits == 32 && debug && !fission # Bug 1727925
 [browser_ext_sidebarAction_httpAuth.js]
 support-files =
   authenticate.sjs
 [browser_ext_sidebarAction_incognito.js]
 skip-if = true # Bug 1575369
 [browser_ext_sidebarAction_runtime.js]
 [browser_ext_sidebarAction_tabs.js]
 [browser_ext_sidebarAction_windows.js]
--- a/browser/components/uitour/test/browser.ini
+++ b/browser/components/uitour/test/browser.ini
@@ -9,17 +9,18 @@ support-files =
 [browser_closeTab.js]
 skip-if = (verify && !debug && (os == 'linux'))
 [browser_fxa.js]
 skip-if =
   debug || asan # updateUI leaks
 [browser_fxa_config.js]
 skip-if = win10_2004 && !debug # Bug 1727171 and Bug 1723573
 [browser_openPreferences.js]
-skip-if = win10_2004 && !fission # Bug 1723573
+skip-if =
+  win10_2004 && !fission # Bug 1723573
 [browser_openSearchPanel.js]
 skip-if = true # Bug 1113038 - Intermittent "Popup was opened"
 [browser_UITour.js]
 skip-if = os == "linux" || verify # Intermittent failures, bug 951965
 [browser_UITour2.js]
 skip-if =
   os == 'linux' && bits == 64 && !debug #Bug 1678630
 [browser_UITour3.js]
--- a/docshell/test/unit/xpcshell.ini
+++ b/docshell/test/unit/xpcshell.ini
@@ -9,17 +9,19 @@ support-files =
 [test_bug442584.js]
 [test_browsing_context_structured_clone.js]
 [test_URIFixup.js]
 # Disabled for 1563343 -- URI fixup should be done at the app level in GV.
 skip-if = os == 'android'
 [test_URIFixup_search.js]
 skip-if = os == 'android'
 [test_URIFixup_info.js]
-skip-if = os == 'android'
+skip-if =
+  os == 'android'
+  win10_2004 && bits == 32 && debug  # Bug 1727925
 [test_pb_notification.js]
 # Bug 751575: unrelated JS changes cause timeouts on random platforms
 skip-if = true
 [test_privacy_transition.js]
 [test_subframe_stop_after_parent_error.js]
 skip-if = 
   os == 'android'
   appname == 'thunderbird' # Needs to run without E10s, can't do that.
--- a/dom/tests/unit/xpcshell.ini
+++ b/dom/tests/unit/xpcshell.ini
@@ -7,17 +7,18 @@ head =
 [test_geolocation_provider.js]
 [test_geolocation_monitor.js]
 [test_geolocation_timeout.js]
 [test_geolocation_timeout_wrap.js]
 skip-if = os == "mac"
     os == "android"
 [test_geolocation_reset_accuracy.js]
 [test_geolocation_reset_accuracy_wrap.js]
-skip-if = os == "mac"
-    os == "android"
+skip-if =
+  os == "mac"
+  os == "android"
 [test_geolocation_position_unavailable.js]
 [test_geolocation_position_unavailable_wrap.js]
 skip-if = os == "mac"
     os == "android"
 [test_PromiseDebugging.js]
 [test_xhr_init.js]
 [test_geolocation_provider_timeout.js]
--- a/extensions/permissions/test/unit/xpcshell.ini
+++ b/extensions/permissions/test/unit/xpcshell.ini
@@ -33,9 +33,9 @@ skip-if = debug == true
 [test_permmanager_migrate_4-7_no_history.js]
 skip-if =
   apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
 [test_permmanager_migrate_7-8.js]
 [test_permmanager_migrate_9-10.js]
 [test_permmanager_migrate_10-11.js]
 [test_permmanager_oa_strip.js]
 [test_permmanager_remove_add_update.js]
-skip-if = win10_2004 # Bug 1718292
+skip-if = win10_2004 && bits == 64 # Bug 1718292
--- a/netwerk/test/unit/xpcshell.ini
+++ b/netwerk/test/unit/xpcshell.ini
@@ -363,17 +363,17 @@ skip-if = socketprocess_networking
 [test_bug1195415.js]
 [test_cookie_blacklist.js]
 [test_getHost.js]
 [test_bug412457.js]
 skip-if = appname == "thunderbird"
 [test_bug464591.js]
 skip-if = appname == "thunderbird"
 [test_alt-data_simple.js]
-skip-if = win10_2004 # Bug 1718292
+skip-if = win10_2004 && bits == 64 # Bug 1718292
 [test_alt-data_stream.js]
 [test_alt-data_too_big.js]
 [test_alt-data_overwrite.js]
 [test_alt-data_closeWithStatus.js]
 [test_cache-control_request.js]
 [test_bug1279246.js]
 [test_throttlequeue.js]
 [test_throttlechannel.js]
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -127,56 +127,58 @@ windows7-32-qr/opt:
 windows7-32-shippable-qr/opt:
     build-platform: win32-shippable/opt
     test-sets:
         - windows-7-tests
 
 windows10-32-shippable-qr/opt:
     build-platform: win32-shippable/opt
     test-sets:
-        - awsy
         - browsertime
-        - desktop-screenshot-capture
         - raptor-chrome
         - raptor-firefox
         - web-platform-tests
         - web-platform-tests-wdspec-headless
         - windows-talos
 
 windows10-32-qr/opt:
     build-platform: win32/opt
     test-sets:
-        - awsy
         - browsertime
-        - desktop-screenshot-capture
         - raptor-firefox
         - web-platform-tests
         - web-platform-tests-wdspec-headless
         - windows-talos
 
 windows10-32-qr/debug:
     build-platform: win32/debug
     test-sets:
         - web-platform-tests
-        - windows-7-tests
 
 windows10-32-2004-shippable-qr/opt:
     build-platform: win32-shippable/opt
     test-sets:
+        - awsy
+        - desktop-screenshot-capture
         - windows32-2004-tests
 
+
 windows10-32-2004-qr/opt:
     build-platform: win32/opt
     test-sets:
+        - awsy
+        - desktop-screenshot-capture
         - windows32-2004-tests
 
 windows10-32-2004-qr/debug:
     build-platform: win32/debug
     test-sets:
+        - windows-7-tests
         - windows32-2004-tests
+        - windows10-32-2004-failure-tests
 
 # win64
 windows10-64-ccov-qr/opt:
     build-platform: win64-ccov/opt
     test-sets:
         - windows10-64-ccov-tests  # For Bug 1723531 but without what has been migrated in Bug X so far
 
 windows10-64-qr/opt:
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -133,17 +133,16 @@ mochitest-valgrind:
     - mochitest-valgrind
 
 marionette-headless:
     - marionette-headless
 
 desktop-screenshot-capture:
     - browser-screenshots
 
-
 ### Specific platform test sets
 
 # Linux
 linux32-gtest:
     - gtest
 
 linux32-tests:
     - web-platform-tests
@@ -272,16 +271,19 @@ windows10-64-2004-ccov-tests:
     - cppunit
     - jsreftest
     - web-platform-tests-crashtest
     - web-platform-tests-print-reftest
 
 windows10-64-2004-failure-tests:
     - mochitest-browser-chrome-failures
 
+windows10-32-2004-failure-tests:
+    - xpcshell-failures
+
 mingwclang-tests-debug:
     - cppunit
     - firefox-ui-functional-local
     - firefox-ui-functional-remote
     - mochitest-a11y
     - mochitest-chrome-gpu
     - mochitest-plain-gpu
     - mochitest-webgl1-core
--- a/taskcluster/ci/test/xpcshell.yml
+++ b/taskcluster/ci/test/xpcshell.yml
@@ -115,23 +115,39 @@ xpcshell-failures:
         by-variant:
             fission: []
             default: ["mozilla-central"]
     chunks: 2
     max-run-time: 2700
     allow-software-gl-layers: false
     tier: 3
     mozharness:
-        script: desktop_unittest.py
-        chunked: true
+        script:
+            by-test-platform:
+                macos.*: mac_unittest.py
+                windows10.*: desktop_unittest.py
         config:
-            - unittests/mac_unittest.py
+            by-test-platform:
+                macos.*:
+                    - unittests/mac_unittest.py
+                windows10.*:
+                    - unittests/win_unittest.py
         extra-options:
             by-test-platform:
                 macosx1100.*:
                     - --run-failures=apple_silicon
                     - --timeout-as-pass
                     - --crash-as-pass
+                windows10-32-2004.*:
+                    - --run-failures=win10_2004
+                    - --timeout-as-pass
+                    - --crash-as-pass
     fetches:
         toolchain:
-            - macosx64-node
-            - macosx64-minidump-stackwalk
-            - macosx64-fix-stacks
+            by-test-platform:
+                macosx.*:
+                    - macosx64-node
+                    - macosx64-minidump-stackwalk
+                    - macosx64-fix-stacks
+                win.*32.*:
+                    - win32-node
+                    - win32-minidump-stackwalk
+                    - win32-fix-stacks
--- a/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
+++ b/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
@@ -50,17 +50,18 @@ skip-if =
 [test_ext_cookies_firstParty.js]
 skip-if = appname == "thunderbird" || os == "android" || tsan # Android: Bug 1680132. tsan: Bug 1683730
 [test_ext_cookies_samesite.js]
 skip-if = os == "android" # Android: Bug 1680132
 [test_ext_content_security_policy.js]
 skip-if = (os == "win" && debug) # Bug 1485567
 [test_ext_contentscript_api_injection.js]
 [test_ext_contentscript_async_loading.js]
-skip-if = os == 'android' && debug # The generated script takes too long to load on Android debug
+skip-if =
+  os == 'android' && debug # The generated script takes too long to load on Android debug
 [test_ext_contentscript_context.js]
 skip-if =
   tsan # Bug 1683730
   apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
 [test_ext_contentscript_context_isolation.js]
 skip-if =
   tsan # Bug 1683730
   apple_silicon # Disabled due to bleedover with other tests when run in regular suites; passes in "failures" jobs
@@ -83,21 +84,21 @@ skip-if = appname == "thunderbird" || os
 [test_ext_dns.js]
 skip-if =
   socketprocess_networking
   os == "android" # Android needs alternative for proxy.settings - bug 1723523
 [test_ext_downloads.js]
 [test_ext_downloads_cookies.js]
 skip-if =
   os == "android" # downloads API needs to be implemented in GeckoView - bug 1538348
-  win10_2004 # Bug 1718292
+  win10_2004 && bits == 64 # Bug 1718292
 [test_ext_downloads_cookieStoreId.js]
 skip-if =
   os == "android"
-  win10_2004 # Bug 1718292
+  win10_2004 && bits == 64 # Bug 1718292
 [test_ext_downloads_download.js]
 skip-if = appname == "thunderbird" || os == "android" || tsan # tsan: bug 1612707
 [test_ext_downloads_misc.js]
 skip-if = 
   os == "android" 
   os == 'linux' && bits == 32 # bug 1324870
   tsan # bug 1612707
   os == "win" && bits == 32 # bug 1559476
--- a/toolkit/components/filewatcher/tests/xpcshell/xpcshell.ini
+++ b/toolkit/components/filewatcher/tests/xpcshell/xpcshell.ini
@@ -6,12 +6,13 @@ skip-if = os != "win"
 [test_no_error_callback.js]
 [test_remove_non_watched.js]
 [test_shared_callback.js]
 [test_watch_file_creation_single.js]
 [test_watch_file_deletion_single.js]
 [test_watch_file_modification_single.js]
 [test_watch_directory_creation_single.js]
 [test_watch_directory_deletion_single.js]
+skip-if = win10_2004 && bits == 32 && debug # Bug 1727925
 [test_watch_many_changes.js]
 [test_watch_multi_paths.js]
 [test_watch_recursively.js]
 [test_watch_resource.js]
--- a/toolkit/components/printing/tests/browser.ini
+++ b/toolkit/components/printing/tests/browser.ini
@@ -70,15 +70,16 @@ support-files =
   file_coop_header.html
   file_coop_header.html^headers^
 
 [browser_preview_switch_print_selected.js]
 skip-if =
   verify && !debug && (os == "linux")
   os == "mac" 
   os == "linux" # Bug 1676659
+  win10_2004 && bits == 32 && debug # Bug 1727925
 
 [browser_print_in_container.js]
 skip-if = 
   tsan # Bug 1683730
   os == "linux" && bits == 64 && debug # Bug 1683279 
   os == "linux" && asan # Bug 1683279
 [browser_system_dialog_subdialog_hidden.js]