Bug 1381577 - Part AI; Add tests reftest-gpu, talos-quantum-pageload, and talos-xperf. r=jmaher
Land date changes to support windows nightlies onto central
MozReview-Commit-ID: 8wlzBReWe5r
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -119,32 +119,35 @@ windows-tests:
- mochitest-chrome
- mochitest-clipboard
- mochitest-devtools-chrome
- mochitest-gpu
- mochitest-jetpack
- mochitest-media
- mochitest-webgl
- reftest
+ - reftest-gpu
- reftest-no-accel
- web-platform-tests
- web-platform-tests-reftests
- xpcshell
windows-talos:
- talos-chrome
- talos-dromaeojs
- talos-g1
- talos-g2
- talos-g4
- talos-g5
- talos-other
- talos-perf-reftest
- talos-svgr
- talos-tp5o
+ - talos-xperf
+ - talos-quantum-pageload
macosx64-tests:
- cppunit
- crashtest
- firefox-ui-functional-local
- firefox-ui-functional-remote
- gtest
- jittest
--- a/taskcluster/ci/test/tests.yml
+++ b/taskcluster/ci/test/tests.yml
@@ -1053,16 +1053,55 @@ reftest:
- remove_executables.py
extra-options:
- --reftest-suite=reftest
tier:
by-test-platform:
linux64-qr/.*: 1
default: default
+reftest-gpu:
+ description: "Reftest GPU run"
+ suite: reftest/reftest-gpu
+ treeherder-symbol: tc-R(Rg)
+ docker-image: {"in-tree": "desktop1604-test"}
+ run-on-projects:
+ by-test-platform:
+ windows10.*: []
+ windows8-64.*: []
+ default: built-projects
+ instance-size:
+ by-test-platform:
+ default: default
+ virtualization: virtual-with-gpu
+ max-run-time:
+ by-test-platform:
+ default: 3600
+ e10s: true
+ mozharness:
+ by-test-platform:
+ default:
+ script: desktop_unittest.py
+ no-read-buildbot-config: true
+ chunked:
+ by-test-platform:
+ default: false
+ config:
+ by-test-platform:
+ windows.*:
+ - unittests/win_taskcluster_unittest.py
+ macosx.*:
+ - unittests/mac_unittest.py
+ linux.*:
+ - unittests/linux_unittest.py
+ - remove_executables.py
+ extra-options:
+ - --reftest-suite=reftest-gpu
+ tier: default
+
reftest-no-accel:
description: "Reftest not accelerated run"
suite: reftest/reftest-no-accel
treeherder-symbol: tc-R(Ru)
virtualization: virtual-with-gpu
docker-image: {"in-tree": "desktop1604-test"}
run-on-projects:
by-test-platform:
@@ -1418,16 +1457,43 @@ talos-perf-reftest:
by-test-platform:
windows.*:
- talos/windows_config.py
default:
- talos/linux_config.py
extra-options:
- --suite=perf-reftest
+talos-quantum-pageload:
+ description: "Talos quantum-pageload"
+ suite: talos
+ try-name: quantum-pageload
+ treeherder-symbol: tc-T(q)
+ run-on-projects:
+ by-test-platform:
+ windows.*: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try', 'date']
+ default: []
+ max-run-time: 3600
+ e10s: true
+ mozharness:
+ script: talos_script.py
+ no-read-buildbot-config: true
+ config:
+ by-test-platform:
+ macosx.*:
+ - talos/mac_config.py
+ windows.*:
+ - talos/windows_config.py
+ default:
+ - talos/linux_config.py
+ extra-options:
+ - --suite=quantum-pageload
+ - --add-option
+ - --webServer,localhost
+
talos-svgr:
description: "Talos svgr"
suite: talos
try-name: svgr
treeherder-symbol: tc-T(s)
virtualization: hardware
run-on-projects:
by-test-platform:
@@ -1478,16 +1544,43 @@ talos-tp5o:
- talos/windows_config.py
default:
- talos/linux_config.py
extra-options:
- --suite=tp5o
- --add-option
- --webServer,localhost
+talos-xperf:
+ description: "Talos xperf"
+ suite: talos
+ try-name: xperf
+ treeherder-symbol: tc-T(x)
+ run-on-projects:
+ by-test-platform:
+ windows7-32.*: ['mozilla-beta', 'mozilla-central', 'mozilla-inbound', 'autoland', 'try', 'date']
+ default: []
+ max-run-time: 3600
+ e10s: true
+ mozharness:
+ script: talos_script.py
+ no-read-buildbot-config: true
+ config:
+ by-test-platform:
+ macosx.*:
+ - talos/mac_config.py
+ windows.*:
+ - talos/windows_config.py
+ default:
+ - talos/linux_config.py
+ extra-options:
+ - --suite=xperf
+ - --add-option
+ - --webServer,localhost
+
telemetry-tests-client:
description: "Telemetry tests client run"
suite: telemetry-tests-client
treeherder-symbol: tc-e10s
max-run-time: 5400
checkout: true
e10s: true
tier: 3
--- a/taskcluster/taskgraph/try_option_syntax.py
+++ b/taskcluster/taskgraph/try_option_syntax.py
@@ -95,16 +95,17 @@ UNITTEST_ALIASES = {
'mochitest-media': alias_prefix('mochitest-media'),
'mochitest-media-e10s': alias_prefix('mochitest-media-e10s'),
'mochitest-vg': alias_prefix('mochitest-valgrind'),
'reftest': alias_matches(r'^(plain-)?reftest.*$'),
'reftest-no-accel': alias_matches(r'^(plain-)?reftest-no-accel.*$'),
'reftests': alias_matches(r'^(plain-)?reftest.*$'),
'reftests-e10s': alias_matches(r'^(plain-)?reftest-e10s.*$'),
'reftest-stylo': alias_matches(r'^(plain-)?reftest-stylo.*$'),
+ 'reftest-gpu': alias_matches(r'^(plain-)?reftest-gpu.*$'),
'robocop': alias_prefix('robocop'),
'web-platform-test': alias_prefix('web-platform-tests'),
'web-platform-tests': alias_prefix('web-platform-tests'),
'web-platform-tests-e10s': alias_prefix('web-platform-tests-e10s'),
'web-platform-tests-reftests': alias_prefix('web-platform-tests-reftests'),
'web-platform-tests-reftests-e10s': alias_prefix('web-platform-tests-reftests-e10s'),
'xpcshell': alias_prefix('xpcshell'),
}