зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1363409: ensure e10s talos have -e10s in their try name r=garndt
This unifies the `try-name` property in test descriptions, and ensures that e10s try jobs have `-e10s` at the end so that try syntax like "-t chromez-e10s" will work. MozReview-Commit-ID: 2AEFfAFF5Jl --HG-- extra : rebase_source : bea60d562fa2d1b4af76b82e0836d351f640536d
This commit is contained in:
Родитель
f9b68ff2d2
Коммит
ece5d6fda8
|
@ -116,7 +116,7 @@ crashtest:
|
||||||
external-media-tests-base:
|
external-media-tests-base:
|
||||||
description: "External Media Test run"
|
description: "External Media Test run"
|
||||||
suite: external-media-tests
|
suite: external-media-tests
|
||||||
unittest-try-name: 'media-tests'
|
try-name: 'media-tests'
|
||||||
treeherder-symbol: tc-VP(b-m)
|
treeherder-symbol: tc-VP(b-m)
|
||||||
e10s: false
|
e10s: false
|
||||||
tier: 2
|
tier: 2
|
||||||
|
@ -140,7 +140,7 @@ external-media-tests-twitch:
|
||||||
description: "External Media Test Twitch run"
|
description: "External Media Test Twitch run"
|
||||||
suite: external-media-tests/twitch
|
suite: external-media-tests/twitch
|
||||||
treeherder-symbol: tc-VP(b-t)
|
treeherder-symbol: tc-VP(b-t)
|
||||||
unittest-try-name: media-twitch-tests
|
try-name: media-twitch-tests
|
||||||
e10s: false
|
e10s: false
|
||||||
instance-size:
|
instance-size:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -167,7 +167,7 @@ external-media-tests-twitch:
|
||||||
external-media-tests-youtube:
|
external-media-tests-youtube:
|
||||||
description: "External Media Test Youtube run"
|
description: "External Media Test Youtube run"
|
||||||
suite: external-media-tests/youtube
|
suite: external-media-tests/youtube
|
||||||
unittest-try-name: media-youtube-tests
|
try-name: media-youtube-tests
|
||||||
treeherder-symbol: tc-VP(b-y)
|
treeherder-symbol: tc-VP(b-y)
|
||||||
e10s: false
|
e10s: false
|
||||||
tier: 2
|
tier: 2
|
||||||
|
@ -1180,7 +1180,7 @@ robocop:
|
||||||
talos-chrome:
|
talos-chrome:
|
||||||
description: "Talos chrome"
|
description: "Talos chrome"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: chromez
|
try-name: chromez
|
||||||
treeherder-symbol: tc-T(c)
|
treeherder-symbol: tc-T(c)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1207,7 +1207,7 @@ talos-chrome:
|
||||||
talos-dromaeojs:
|
talos-dromaeojs:
|
||||||
description: "Talos dromaeojs"
|
description: "Talos dromaeojs"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: dromaeojs
|
try-name: dromaeojs
|
||||||
treeherder-symbol: tc-T(d)
|
treeherder-symbol: tc-T(d)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1234,7 +1234,7 @@ talos-dromaeojs:
|
||||||
talos-g1:
|
talos-g1:
|
||||||
description: "Talos g1"
|
description: "Talos g1"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: g1
|
try-name: g1
|
||||||
treeherder-symbol: tc-T(g1)
|
treeherder-symbol: tc-T(g1)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1261,7 +1261,7 @@ talos-g1:
|
||||||
talos-g2:
|
talos-g2:
|
||||||
description: "Talos g2"
|
description: "Talos g2"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: g2
|
try-name: g2
|
||||||
treeherder-symbol: tc-T(g2)
|
treeherder-symbol: tc-T(g2)
|
||||||
max-run-time: 3600
|
max-run-time: 3600
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
|
@ -1288,7 +1288,7 @@ talos-g2:
|
||||||
talos-g3:
|
talos-g3:
|
||||||
description: "Talos g3"
|
description: "Talos g3"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: g3
|
try-name: g3
|
||||||
treeherder-symbol: tc-T(g3)
|
treeherder-symbol: tc-T(g3)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1315,7 +1315,7 @@ talos-g3:
|
||||||
talos-g4:
|
talos-g4:
|
||||||
description: "Talos g4"
|
description: "Talos g4"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: g4
|
try-name: g4
|
||||||
treeherder-symbol: tc-T(g4)
|
treeherder-symbol: tc-T(g4)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1342,7 +1342,7 @@ talos-g4:
|
||||||
talos-other:
|
talos-other:
|
||||||
description: "Talos other"
|
description: "Talos other"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: other
|
try-name: other
|
||||||
treeherder-symbol: tc-T(o)
|
treeherder-symbol: tc-T(o)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1369,7 +1369,7 @@ talos-other:
|
||||||
talos-perf-reftest:
|
talos-perf-reftest:
|
||||||
description: "Talos perf-reftest"
|
description: "Talos perf-reftest"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: perf-reftest
|
try-name: perf-reftest
|
||||||
treeherder-symbol: tc-T(p)
|
treeherder-symbol: tc-T(p)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1391,7 +1391,7 @@ talos-perf-reftest:
|
||||||
talos-svgr:
|
talos-svgr:
|
||||||
description: "Talos svgr"
|
description: "Talos svgr"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: svgr
|
try-name: svgr
|
||||||
treeherder-symbol: tc-T(s)
|
treeherder-symbol: tc-T(s)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
@ -1418,7 +1418,7 @@ talos-svgr:
|
||||||
talos-tp5o:
|
talos-tp5o:
|
||||||
description: "Talos tp5o"
|
description: "Talos tp5o"
|
||||||
suite: talos
|
suite: talos
|
||||||
talos-try-name: tp5o
|
try-name: tp5o
|
||||||
treeherder-symbol: tc-T(tp)
|
treeherder-symbol: tc-T(tp)
|
||||||
run-on-projects:
|
run-on-projects:
|
||||||
by-test-platform:
|
by-test-platform:
|
||||||
|
|
|
@ -383,7 +383,7 @@ def mozharness_test_buildbot_bridge(config, job, taskdesc):
|
||||||
|
|
||||||
branch = config.params['project']
|
branch = config.params['project']
|
||||||
platform, build_type = test['build-platform'].split('/')
|
platform, build_type = test['build-platform'].split('/')
|
||||||
test_name = test.get('talos-try-name', test['test-name'])
|
test_name = test.get('try-name', test['test-name'])
|
||||||
mozharness = test['mozharness']
|
mozharness = test['mozharness']
|
||||||
|
|
||||||
# mochitest e10s follows the pattern mochitest-e10s-<suffix>
|
# mochitest e10s follows the pattern mochitest-e10s-<suffix>
|
||||||
|
@ -395,13 +395,7 @@ def mozharness_test_buildbot_bridge(config, job, taskdesc):
|
||||||
'mochitest-gpu',
|
'mochitest-gpu',
|
||||||
'mochitest-e10s',
|
'mochitest-e10s',
|
||||||
]
|
]
|
||||||
test_name = test.get(
|
test_name = test.get('try-name', test['test-name'])
|
||||||
'talos-try-name',
|
|
||||||
test.get(
|
|
||||||
'unittest-try-name',
|
|
||||||
test['test-name']
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if test['e10s'] and 'e10s' not in test_name:
|
if test['e10s'] and 'e10s' not in test_name:
|
||||||
test_name += '-e10s'
|
test_name += '-e10s'
|
||||||
|
|
||||||
|
|
|
@ -76,11 +76,9 @@ test_description_schema = Schema({
|
||||||
basestring),
|
basestring),
|
||||||
|
|
||||||
# the name by which this test suite is addressed in try syntax; defaults to
|
# the name by which this test suite is addressed in try syntax; defaults to
|
||||||
# the test-name
|
# the test-name. This will translate to the `unittest_try_name` or
|
||||||
Optional('unittest-try-name'): basestring,
|
# `talos_try_name` attribute.
|
||||||
|
Optional('try-name'): basestring,
|
||||||
# the name by which this talos test is addressed in try syntax
|
|
||||||
Optional('talos-try-name'): basestring,
|
|
||||||
|
|
||||||
# additional tags to mark up this type of test
|
# additional tags to mark up this type of test
|
||||||
Optional('tags'): {basestring: object},
|
Optional('tags'): {basestring: object},
|
||||||
|
@ -345,6 +343,8 @@ def set_defaults(config, tests):
|
||||||
else:
|
else:
|
||||||
test.setdefault('webrender', False)
|
test.setdefault('webrender', False)
|
||||||
|
|
||||||
|
test.setdefault('try-name', test['test-name'])
|
||||||
|
|
||||||
test.setdefault('os-groups', [])
|
test.setdefault('os-groups', [])
|
||||||
test.setdefault('chunks', 1)
|
test.setdefault('chunks', 1)
|
||||||
test.setdefault('run-on-projects', 'built-projects')
|
test.setdefault('run-on-projects', 'built-projects')
|
||||||
|
@ -543,6 +543,7 @@ def split_e10s(config, tests):
|
||||||
e10s = True
|
e10s = True
|
||||||
if e10s:
|
if e10s:
|
||||||
test['test-name'] += '-e10s'
|
test['test-name'] += '-e10s'
|
||||||
|
test['try-name'] += '-e10s'
|
||||||
test['e10s'] = True
|
test['e10s'] = True
|
||||||
test['attributes']['e10s'] = True
|
test['attributes']['e10s'] = True
|
||||||
group, symbol = split_symbol(test['treeherder-symbol'])
|
group, symbol = split_symbol(test['treeherder-symbol'])
|
||||||
|
@ -732,11 +733,10 @@ def make_job_description(config, tests):
|
||||||
|
|
||||||
build_label = test['build-label']
|
build_label = test['build-label']
|
||||||
|
|
||||||
if 'talos-try-name' in test:
|
try_name = test['try-name']
|
||||||
try_name = test['talos-try-name']
|
if test['suite'] == 'talos':
|
||||||
attr_try_name = 'talos_try_name'
|
attr_try_name = 'talos_try_name'
|
||||||
else:
|
else:
|
||||||
try_name = test.get('unittest-try-name', test['test-name'])
|
|
||||||
attr_try_name = 'unittest_try_name'
|
attr_try_name = 'unittest_try_name'
|
||||||
|
|
||||||
attr_build_platform, attr_build_type = test['build-platform'].split('/', 1)
|
attr_build_platform, attr_build_type = test['build-platform'].split('/', 1)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче