Bug 1381577 - Part AF; Add tests for windows PGO and windows nightly. r=kmoir
Land date changes to support windows nightlies onto central
MozReview-Commit-ID: ANjwaLPNdqB
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -143,35 +143,69 @@ windows7-32/opt:
build-platform: win32/opt
test-sets:
- awsy
- desktop-screenshot-capture
- headless
#- windows-talos
- windows-tests
+windows7-32-pgo/opt:
+ build-platform: win32-pgo/opt
+ test-sets:
+ - awsy
+ - desktop-screenshot-capture
+ - headless
+ - windows-tests
+ #- windows-talos
+
+windows7-32-nightly/opt:
+ build-platform: win32-nightly/opt
+ test-sets:
+ - awsy
+ - desktop-screenshot-capture
+ - headless
+ - windows-tests
+
# win64
windows10-64/debug:
build-platform: win64/debug
test-sets:
- headless
- windows-tests
windows10-64/opt:
build-platform: win64/opt
test-sets:
- awsy
- desktop-screenshot-capture
- headless
#- windows-talos
- windows-tests
+windows10-64-pgo/opt:
+ build-platform: win64-pgo/opt
+ test-sets:
+ - awsy
+ - desktop-screenshot-capture
+ - headless
+ #- windows-talos
+ - windows-tests
+
+windows10-64-nightly/opt:
+ build-platform: win64-nightly/opt
+ test-sets:
+ - awsy
+ - desktop-screenshot-capture
+ - headless
+ - windows-tests
+
windows10-64-asan/opt:
build-platform: win64-asan/opt
test-sets:
- - common-tests
+ - common-tests
##
# MacOS X platforms (matching /macosx.*/)
macosx64/debug:
build-platform: macosx64/debug
test-sets:
- macosx64-tests
--- a/taskcluster/taskgraph/transforms/tests.py
+++ b/taskcluster/taskgraph/transforms/tests.py
@@ -46,21 +46,41 @@ LINUX_WORKER_TYPES = {
# windows worker types keyed by test-platform and virtualization
WINDOWS_WORKER_TYPES = {
'windows7-32': {
'virtual': 'aws-provisioner-v1/gecko-t-win7-32',
'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win7-32-gpu',
'hardware': 'releng-hardware/gecko-t-win7-32-hw',
},
+ 'windows7-32-pgo': {
+ 'virtual': 'aws-provisioner-v1/gecko-t-win7-32',
+ 'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win7-32-gpu',
+ 'hardware': 'releng-hardware/gecko-t-win7-32-hw',
+ },
+ 'windows7-32-nightly': {
+ 'virtual': 'aws-provisioner-v1/gecko-t-win7-32',
+ 'virtual-with-gpu': 'aws-provisioner-v1/gecko-t-win7-32-gpu',
+ 'hardware': 'releng-hardware/gecko-t-win7-32-hw',
+ },
'windows10-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',
},
+ 'windows10-64-pgo': {
+ '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-nightly': {
+ '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-asan': {
'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',
},
}
# os x worker types keyed by test-platform
@@ -421,16 +441,18 @@ def set_treeherder_machine_platform(conf
translation = {
# Linux64 build platforms for asan and pgo are specified differently to
# treeherder.
'linux64-asan/opt': 'linux64/asan',
'linux64-pgo/opt': 'linux64/pgo',
'macosx64/debug': 'osx-10-10/debug',
'macosx64/opt': 'osx-10-10/opt',
'win64-asan/opt': 'windows10-64/asan',
+ 'win32-pgo/opt': 'windows7-32/pgo',
+ 'win64-pgo/opt': 'windows10-64/pgo',
# The build names for Android platforms have partially evolved over the
# years and need to be translated.
'android-api-15/debug': 'android-4-3-armv7-api15/debug',
'android-api-15/opt': 'android-4-3-armv7-api15/opt',
'android-x86/opt': 'android-4-2-x86/opt',
'android-api-15-gradle/opt': 'android-api-15-gradle/opt',
}
for test in tests: