Bug 1434316 Add Tests for the MinGW x64 Build draft
authorTom Ritter <tom@mozilla.com>
Thu, 26 Apr 2018 11:34:51 -0500
changeset 808800 0b31b14007476cf1b623f0757697506534982ff4
parent 808799 368fee8f9dd883b87d4738e4bc15fb96c19a4e79
child 808801 f9e0fd209ac4c0e8462471fc4c170d0132d98b29
push id113495
push userbmo:tom@mozilla.com
push dateWed, 20 Jun 2018 19:46:58 +0000
bugs1434316
milestone60.0.3
Bug 1434316 Add Tests for the MinGW x64 Build MozReview-Commit-ID: B1WhDvy8AqT
taskcluster/ci/test/test-platforms.yml
taskcluster/ci/test/xpcshell.yml
taskcluster/taskgraph/transforms/job/mozharness_test.py
taskcluster/taskgraph/transforms/tests.py
old mode 100644
new mode 100755
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -221,16 +221,31 @@ windows10-64-qr/debug:
 
 windows10-64-qr/opt:
     build-platform: win64/opt
     test-sets:
         - windows-qr-tests
         - windows-qr-talos
 
 
+# MinGW Builds will be special. But let's throw spaghetti at the wall and see what sticks.
+windows10-64-mingw32/debug:
+    build-platform: win64-mingw32/debug
+    test-sets:
+        - windows-tests
+        - mochitest-headless
+
+windows10-64-mingw32/opt:
+    build-platform: win64-mingw32/opt
+    test-sets:
+        - awsy
+        - desktop-screenshot-capture
+        - windows-tests
+        - mochitest-headless
+
 ##
 # MacOS X platforms (matching /macosx.*/)
 
 macosx64/debug:
     build-platform: macosx64/debug
     test-sets:
         - macosx64-tests
 
old mode 100644
new mode 100755
--- a/taskcluster/ci/test/xpcshell.yml
+++ b/taskcluster/ci/test/xpcshell.yml
@@ -18,16 +18,18 @@ job-defaults:
                     - remove_executables.py
                 macosx.*:
                     - unittests/mac_unittest.py
                 windows.*:
                     - unittests/win_taskcluster_unittest.py
         requires-signed-builds:
             by-test-platform:
                 windows10-64-asan/opt: false    # No XPCShell on ASAN yet
+                windows10-64-mingw32/debug: false
+                windows10-64-mingw32/opt: false
                 windows.*: true
                 default: false
 
 xpcshell:
     description: "xpcshell test run"
     suite:
         by-test-platform:
             linux64-jsdcov/opt: xpcshell/xpcshell-coverage
old mode 100644
new mode 100755
--- a/taskcluster/taskgraph/transforms/job/mozharness_test.py
+++ b/taskcluster/taskgraph/transforms/job/mozharness_test.py
@@ -39,16 +39,17 @@ BUILDER_NAME_PREFIX = {
     'windows10-64': 'Windows 10 64-bit',
     'windows10-64-nightly': 'Windows 10 64-bit',
     'windows10-64-devedition': 'Windows 10 64-bit DevEdition',
     'windows10-64-pgo': 'Windows 10 64-bit',
     'windows10-64-asan': 'Windows 10 64-bit',
     'windows10-64-stylo-disabled': 'Windows 10 64-bit',
     'windows10-64-ccov': 'Windows 10 64-bit Code Coverage',
     'windows10-64-qr': 'Windows 10 64-bit',
+    'windows10-64-mingw32': 'Windows 10 64-bit MinGW',
     'windows7-32': 'Windows 7 32-bit',
     ('windows7-32', 'virtual-with-gpu'): 'Windows 7 VM-GFX 32-bit',
     'windows7-32-nightly': 'Windows 7 32-bit',
     'windows7-32-devedition': 'Windows 7 32-bit DevEdition',
     'windows7-32-pgo': 'Windows 7 32-bit',
     'windows7-32-stylo-disabled': 'Windows 7 32-bit',
     'windows8-64': 'Windows 8 64-bit',
     'windows8-64-nightly': 'Windows 8 64-bit',
old mode 100644
new mode 100755
--- a/taskcluster/taskgraph/transforms/tests.py
+++ b/taskcluster/taskgraph/transforms/tests.py
@@ -100,16 +100,21 @@ WINDOWS_WORKER_TYPES = {
       'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu',
       'hardware': 'releng-hardware/gecko-t-win10-64-hw',
     },
     'windows10-64-qr': {
       'virtual': 'aws-provisioner-v1/gecko-t-win10-64',
       'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu',
       'hardware': 'releng-hardware/gecko-t-win10-64-hw',
     },
+    'windows10-64-mingw32': {
+      'virtual': 'aws-provisioner-v1/gecko-t-win10-64',
+      'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu',
+      'hardware': 'releng-hardware/gecko-t-win10-64-hw',
+    },
     # These values don't really matter since BBB will be executing them
     'windows8-64': {
       'virtual': 'aws-provisioner-v1/gecko-t-win10-64',
       'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu',
       'hardware': 'releng-hardware/gecko-t-win10-64-hw',
     },
     'windows8-64-pgo': {
       'virtual': 'aws-provisioner-v1/gecko-t-win10-64',