| Index: infra/bots/recipes/swarm_presubmit.py
|
| diff --git a/infra/bots/recipes/swarm_presubmit.py b/infra/bots/recipes/swarm_presubmit.py
|
| index 30155a2cd697bf3d16ef040d9995d1321772f954..ad4802501f53bd4a86d81bde5c97c9537f598557 100644
|
| --- a/infra/bots/recipes/swarm_presubmit.py
|
| +++ b/infra/bots/recipes/swarm_presubmit.py
|
| @@ -8,8 +8,11 @@
|
|
|
| DEPS = [
|
| 'core',
|
| + 'depot_tools/depot_tools',
|
| + 'recipe_engine/path',
|
| 'recipe_engine/properties',
|
| 'recipe_engine/step',
|
| + 'recipe_engine/uuid',
|
| 'vars',
|
| ]
|
|
|
| @@ -17,9 +20,34 @@ DEPS = [
|
| def RunSteps(api):
|
| api.vars.setup()
|
| api.core.checkout_steps()
|
| - api.step('presubmit',
|
| - cmd=['git', 'cl', 'presubmit', '--force'],
|
| +
|
| + # git-cl wants us to be on a branch.
|
| + branch = 'tmp_%s' % api.uuid.random()
|
| + api.step('create git branch',
|
| + cmd=['git', 'checkout', '-b', branch],
|
| cwd=api.vars.skia_dir)
|
| + try:
|
| + api.step('git status',
|
| + cmd=['git', 'status'],
|
| + cwd=api.vars.skia_dir)
|
| +
|
| + depot_tools_path = api.depot_tools.package_repo_resource()
|
| + env = {'PATH': api.path.pathsep.join([str(depot_tools_path), '%(PATH)s'])}
|
| + api.step('presubmit',
|
| + cmd=['git', 'cl', 'presubmit', '--force', '-v', '-v'],
|
| + cwd=api.vars.skia_dir,
|
| + env=env)
|
| + finally:
|
| + api.step('git reset',
|
| + cmd=['git', 'reset', '--hard', 'origin/master'],
|
| + cwd=api.vars.skia_dir)
|
| + api.step('checkout origin/master',
|
| + cmd=['git', 'checkout', 'origin/master'],
|
| + cwd=api.vars.skia_dir)
|
| + api.step('delete git branch',
|
| + cmd=['git', 'branch', '-D', branch],
|
| + cwd=api.vars.skia_dir)
|
| +
|
|
|
|
|
| def GenTests(api):
|
|
|