diff --git a/taskcluster/ci/test/mochitest.yml b/taskcluster/ci/test/mochitest.yml index 99b56fca534a..1e26631a8331 100644 --- a/taskcluster/ci/test/mochitest.yml +++ b/taskcluster/ci/test/mochitest.yml @@ -104,6 +104,7 @@ mochitest-browser-chrome: by-test-platform: linux64-.*cov/opt: 7200 windows10-64-ccov/debug: 7200 + windows10-aarch64/*: 7200 macosx64-ccov/debug: 10800 linux.*/debug: 5400 default: 3600 diff --git a/taskcluster/ci/test/talos.yml b/taskcluster/ci/test/talos.yml index 0cf3262f8ea3..deb6c3dee369 100644 --- a/taskcluster/ci/test/talos.yml +++ b/taskcluster/ci/test/talos.yml @@ -291,10 +291,12 @@ talos-xperf: run-as-administrator: by-test-platform: windows7-32.*: false + windows10-aarch64.*: false windows10-64.*: true run-on-projects: by-test-platform: windows7-32(-pgo)?/.*: ['mozilla-beta', 'trunk', 'try'] + windows10-aarch64/opt: [] windows10-64.*/opt: ['mozilla-beta', 'trunk', 'try'] default: [] tier: diff --git a/taskcluster/ci/test/test-platforms.yml b/taskcluster/ci/test/test-platforms.yml index 993d13701864..ef65f552a5ec 100644 --- a/taskcluster/ci/test/test-platforms.yml +++ b/taskcluster/ci/test/test-platforms.yml @@ -205,6 +205,18 @@ windows10-64/opt: - mochitest-headless - raptor-firefox +# windows10-aarch64/opt: +# build-platform: win64-aarch64/opt +# test-sets: +# - awsy +# - desktop-screenshot-capture +# - windows-talos +# - marionette-gpu-tests +# - windows-tests +# - web-platform-tests +# - mochitest-headless +# - raptor-firefox + windows10-64-ux/opt: build-platform: win64-nightly/opt test-sets: diff --git a/taskcluster/ci/test/web-platform.yml b/taskcluster/ci/test/web-platform.yml index f2e20e3fd6f6..263abc4adbaa 100644 --- a/taskcluster/ci/test/web-platform.yml +++ b/taskcluster/ci/test/web-platform.yml @@ -35,6 +35,7 @@ web-platform-tests: macosx64.*/opt: 8 macosx64/debug: 16 windows10.*/debug: 18 + windows10-aarch64/opt: 12 macosx64-ccov/debug: 24 default: 12 max-run-time: @@ -49,6 +50,7 @@ web-platform-tests: run-on-projects: by-test-platform: android.*: ['mozilla-central', 'try'] + windows10-aarch64/opt: ['try', 'mozilla-central'] .*-qr/.*: ['release', 'try'] # skip on integration branches due to high load default: built-projects tier: @@ -104,6 +106,7 @@ web-platform-tests-reftests: run-on-projects: by-test-platform: android.*: ['mozilla-central', 'try'] + windows10-aarch64/opt: ['try', 'mozilla-central'] linux64-qr/.*: ['release', 'try'] # skip on integration branches due to high load default: built-projects tier: @@ -151,6 +154,7 @@ web-platform-tests-wdspec: - --test-type=wdspec run-on-projects: by-test-platform: + windows10-aarch64/opt: ['try', 'mozilla-central'] android.*: ['mozilla-central', 'try'] .*-qr/.*: ['release', 'try'] # skip on integration branches due to high load default: built-projects diff --git a/taskcluster/ci/test/xpcshell.yml b/taskcluster/ci/test/xpcshell.yml index 86d24bc2f313..a817671f85bb 100644 --- a/taskcluster/ci/test/xpcshell.yml +++ b/taskcluster/ci/test/xpcshell.yml @@ -23,6 +23,7 @@ job-defaults: requires-signed-builds: by-test-platform: windows10-64-asan/opt: false # No XPCShell on ASAN yet + windows10-aarch64/*: false # No signing on arm64 windows.*: true default: false @@ -33,6 +34,7 @@ xpcshell: run-on-projects: by-test-platform: windows10-64-asan/opt: [] # No XPCShell on ASAN yet + windows10-aarch64/opt: ['try', 'mozilla-central'] default: built-projects chunks: by-test-platform: @@ -41,6 +43,7 @@ xpcshell: android-em-4.3-arm7-api-16/debug: 12 macosx.*: 1 windows.*: 1 + windows10-aarch64/opt: 8 windows10-64-ccov/debug: 8 macosx64-ccov/debug: 8 default: 8 diff --git a/taskcluster/taskgraph/transforms/tests.py b/taskcluster/taskgraph/transforms/tests.py index 073c79f0c65b..14960dd205c9 100644 --- a/taskcluster/taskgraph/transforms/tests.py +++ b/taskcluster/taskgraph/transforms/tests.py @@ -77,6 +77,11 @@ WINDOWS_WORKER_TYPES = { 'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu', 'hardware': 'releng-hardware/gecko-t-win10-64-hw', }, + 'windows10-aarch64': { + 'virtual': 'test-provisioner/bitbar', + 'virtual-with-gpu': 'test-provisioner/bitbar', + 'hardware': 'test-provisioner/bitbar', + }, 'windows10-64-ccov': { 'virtual': 'aws-provisioner-v1/gecko-t-win10-64', 'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win10-64-gpu', @@ -583,6 +588,7 @@ def set_treeherder_machine_platform(config, tests): 'macosx64/debug': 'osx-10-10/debug', 'macosx64/opt': 'osx-10-10/opt', 'win64-asan/opt': 'windows10-64/asan', + 'win64-aarch64/opt': 'windows10-aarch64/opt', 'win32-pgo/opt': 'windows7-32/pgo', 'win64-pgo/opt': 'windows10-64/pgo', # The build names for Android platforms have partially evolved over the @@ -644,6 +650,7 @@ def set_tier(config, tests): 'windows7-32-pgo/opt', 'windows7-32-devedition/opt', 'windows7-32-nightly/opt', + 'windows10-aarch64/opt', 'windows10-64/debug', 'windows10-64/opt', 'windows10-64-pgo/opt', diff --git a/taskcluster/taskgraph/util/workertypes.py b/taskcluster/taskgraph/util/workertypes.py index 8e9cdf97aac1..7295215fda64 100644 --- a/taskcluster/taskgraph/util/workertypes.py +++ b/taskcluster/taskgraph/util/workertypes.py @@ -34,6 +34,7 @@ WORKER_TYPES = { 'aws-provisioner-v1/gecko-t-win7-32': ('generic-worker', 'windows'), 'aws-provisioner-v1/gecko-t-win7-32-gpu': ('generic-worker', 'windows'), 'releng-hardware/gecko-t-win7-32-hw': ('generic-worker', 'windows'), + 'test-provisioner/bitbar': ('generic-worker', 'windows'), 'aws-provisioner-v1/taskcluster-generic': ('docker-worker', 'linux'), 'invalid/invalid': ('invalid', None), 'invalid/always-optimized': ('always-optimized', None),