[Android] Refactor buildbot tests so that they can be used downstream.
I refactored in the wrong way in r211209 (https://chromiumcodereview.appspot.com/18325030/). This CL fixes that. Note that r211209 is not broken; it is just not usable downstream. BUG=249997 NOTRY=True Review URL: https://chromiumcodereview.appspot.com/18202005 git-svn-id: http://src.chromium.org/svn/trunk/src/build@211454 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This commit is contained in:
Родитель
432ba7d5c8
Коммит
d70217d122
|
@ -11,24 +11,24 @@ BUILDBOT_DIR = os.path.join(os.path.dirname(__file__), '..')
|
|||
sys.path.append(BUILDBOT_DIR)
|
||||
import bb_run_bot
|
||||
|
||||
def RunBotsWithTesting(bot_step_map):
|
||||
def RunBotProcesses(bot_process_map):
|
||||
code = 0
|
||||
procs = [
|
||||
(bot, subprocess.Popen(
|
||||
[os.path.join(BUILDBOT_DIR, 'bb_run_bot.py'), '--bot-id', bot,
|
||||
'--testing'], stdout=subprocess.PIPE, stderr=subprocess.PIPE))
|
||||
for bot in bot_step_map]
|
||||
for bot, proc in procs:
|
||||
for bot, proc in bot_process_map:
|
||||
_, err = proc.communicate()
|
||||
code |= proc.returncode
|
||||
if proc.returncode != 0:
|
||||
print 'Error running bb_run_bot with id="%s"' % bot, err
|
||||
print 'Error running the bot script with id="%s"' % bot, err
|
||||
|
||||
return code
|
||||
|
||||
|
||||
def main():
|
||||
return RunBotsWithTesting(bb_run_bot.GetBotStepMap())
|
||||
procs = [
|
||||
(bot, subprocess.Popen(
|
||||
[os.path.join(BUILDBOT_DIR, 'bb_run_bot.py'), '--bot-id', bot,
|
||||
'--testing'], stdout=subprocess.PIPE, stderr=subprocess.PIPE))
|
||||
for bot in bb_run_bot.GetBotStepMap()]
|
||||
return RunBotProcesses(procs)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Загрузка…
Ссылка в новой задаче