зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1140551 - Add support for setting number of test chunks in task directly r=garndt
--HG-- extra : source : 24fe237ad9becddf95faa9d7d2aad78f4495298b
This commit is contained in:
Родитель
b494de76ae
Коммит
17f4a896ce
|
@ -336,15 +336,20 @@ class Graph(object):
|
|||
test_parameters = copy.copy(build_parameters)
|
||||
test_parameters['build_url'] = build_url
|
||||
test_parameters['tests_url'] = tests_url
|
||||
test_parameters['total_chunks'] = 1
|
||||
|
||||
test_definition = templates.load(test['task'], {})['task']
|
||||
chunk_config = test_definition['extra']['chunks']
|
||||
|
||||
# Allow branch configs to override task level chunking...
|
||||
if 'chunks' in test:
|
||||
test_parameters['total_chunks'] = test['chunks']
|
||||
chunk_config['total'] = test['chunks']
|
||||
|
||||
for chunk in range(1, test_parameters['total_chunks'] + 1):
|
||||
test_parameters['total_chunks'] = chunk_config['total']
|
||||
|
||||
for chunk in range(1, chunk_config['total'] + 1):
|
||||
if 'only_chunks' in test and \
|
||||
chunk not in test['only_chunks']:
|
||||
continue;
|
||||
continue
|
||||
|
||||
test_parameters['chunk'] = chunk
|
||||
test_task = templates.load(test['task'], test_parameters)
|
||||
|
|
Загрузка…
Ссылка в новой задаче