Chromium Code Reviews| Index: build/android/buildbot/bb_run_bot.py |
| diff --git a/build/android/buildbot/bb_run_bot.py b/build/android/buildbot/bb_run_bot.py |
| index f768c3fab0f8827083ff6b82453b099ed0465ccf..4f69106d40138cf79d467b059ad39ffb7b41dd50 100755 |
| --- a/build/android/buildbot/bb_run_bot.py |
| +++ b/build/android/buildbot/bb_run_bot.py |
| @@ -5,6 +5,7 @@ |
| # found in the LICENSE file. |
| import collections |
| +import copy |
| import json |
| import optparse |
| import os |
| @@ -81,6 +82,7 @@ def GetBotStepMap(): |
| std_build_steps = ['bb_compile', 'bb_zip_build'] |
| std_test_steps = ['bb_extract_build'] |
| std_tests = ['ui', 'unit'] |
| + flakiness_server = '--upload-to-flakiness-server' |
| B = BotConfig |
| def T(tests, extra_args=None): |
| @@ -95,7 +97,8 @@ def GetBotStepMap(): |
| ['bb_compile', 'bb_zip_build'], None, None), |
| B('main-clang-builder', compile_step, None, None), |
| B('main-clobber', compile_step, None, None), |
| - B('main-tests', std_test_steps, T(std_tests), None), |
| + B('main-tests', std_test_steps, T(std_tests, [flakiness_server]), |
| + None), |
| # Other waterfalls |
| B('asan-builder', std_build_steps, None, None), |
| @@ -109,11 +112,9 @@ def GetBotStepMap(): |
| B('fyi-builder-rel', |
| ['bb_compile', 'bb_compile_experimental', 'bb_zip_build'], None, None), |
| B('fyi-tests', std_test_steps, |
| - T(std_tests, ['--experimental', '--upload-to-flakiness-server']), None), |
| + T(std_tests, ['--experimental', flakiness_server]), None), |
| B('perf-tests-rel', std_test_steps, T([], ['--install=ContentShell']), |
| None), |
| - B('try-fyi-tests', std_test_steps, T(std_tests, ['--experimental']), |
| - None), |
| B('webkit-latest-webkit-tests', std_test_steps, |
| T(['webkit_layout', 'webkit']), None), |
| B('webkit-latest-contentshell', compile_step, T(['webkit_layout']), None), |
| @@ -131,13 +132,21 @@ def GetBotStepMap(): |
| ('try-clang-builder', 'main-clang-builder'), |
| ('try-fyi-builder-dbg', 'fyi-builder-dbg'), |
| ('try-tests', 'main-tests'), |
| + ('try-fyi-tests', 'fyi-tests'), |
| ('webkit-latest-tests', 'main-tests'), |
| ] |
| for to_id, from_id in copy_map: |
| assert to_id not in bot_map |
| # pylint: disable=W0212 |
| - bot_map[to_id] = bot_map[from_id]._replace(bot_id=to_id) |
| - |
| + bot_map[to_id] = copy.deepcopy(bot_map[from_id])._replace(bot_id=to_id) |
| + |
| + # Trybots do not upload to flakiness dashboard. They should be otherwise |
| + # identical in configuration to their trunk building counterparts. |
| + test_obj = bot_map[to_id].test_obj |
| + if to_id.startswith('try') and test_obj: |
| + extra_args = test_obj.extra_args |
| + if extra_args and flakiness_server in extra_args: |
| + extra_args.remove(flakiness_server) |
|
frankf
2013/03/20 18:39:40
I don't think all this logic is justified for remo
Isaac (away)
2013/03/20 18:42:56
I'm not sure what you mean. I'm open to other sug
frankf
2013/03/20 19:01:32
This is outside of the scope of this CL, but I thi
|
| return bot_map |