| Index: build/android/buildbot/bb_utils.py
|
| diff --git a/build/android/buildbot/bb_utils.py b/build/android/buildbot/bb_utils.py
|
| index 3f70caaac52634bf893f52d422f13b191f2ec26a..74b27923da8a7b910b62e246baaaa12449231bff 100644
|
| --- a/build/android/buildbot/bb_utils.py
|
| +++ b/build/android/buildbot/bb_utils.py
|
| @@ -76,3 +76,18 @@ def GetParser():
|
| def EncodeProperties(options):
|
| return ['--factory-properties=%s' % json.dumps(options.factory_properties),
|
| '--build-properties=%s' % json.dumps(options.build_properties)]
|
| +
|
| +
|
| +def RunSteps(all_steps, options):
|
| + if not options.steps:
|
| + return
|
| +
|
| + steps = options.steps.split(',')
|
| + unknown_steps = set(steps) - set(step for step, _ in all_steps)
|
| + if unknown_steps:
|
| + print >> sys.stderr, 'FATAL: Unknown steps %s' % list(unknown_steps)
|
| + sys.exit(1)
|
| +
|
| + for step, cmd in all_steps:
|
| + if step in steps:
|
| + cmd(options)
|
|
|