| Index: infra/bots/recipes/swarm_compile.py
|
| diff --git a/infra/bots/recipes/swarm_compile.py b/infra/bots/recipes/swarm_compile.py
|
| index 50bbcbe0fe971b29cfb89c561e030243a50b4800..4a1b134de66d05279a2e86ea616740b95ebbb8d9 100644
|
| --- a/infra/bots/recipes/swarm_compile.py
|
| +++ b/infra/bots/recipes/swarm_compile.py
|
| @@ -7,11 +7,15 @@
|
|
|
|
|
| DEPS = [
|
| + 'core',
|
| 'recipe_engine/json',
|
| 'recipe_engine/path',
|
| 'recipe_engine/platform',
|
| 'recipe_engine/properties',
|
| - 'skia',
|
| + 'recipe_engine/python',
|
| + 'flavor',
|
| + 'run',
|
| + 'vars',
|
| ]
|
|
|
|
|
| @@ -42,10 +46,32 @@ TEST_BUILDERS = {
|
|
|
|
|
| def RunSteps(api):
|
| - api.skia.setup()
|
| - api.skia.compile_steps()
|
| - api.skia.cleanup_steps()
|
| - api.skia.check_failure()
|
| + api.core.setup()
|
| +
|
| + try:
|
| + for target in api.vars.build_targets:
|
| + api.flavor.compile(target)
|
| + api.run.copy_build_products(
|
| + api.flavor.out_dir,
|
| + api.vars.swarming_out_dir.join(
|
| + 'out', api.vars.configuration))
|
| + api.flavor.copy_extra_build_products(api.vars.swarming_out_dir)
|
| + finally:
|
| + if 'Win' in api.vars.builder_cfg.get('os', ''):
|
| + api.python.inline(
|
| + name='cleanup',
|
| + program='''import psutil
|
| +for p in psutil.process_iter():
|
| + try:
|
| + if p.name in ('mspdbsrv.exe', 'vctip.exe', 'cl.exe', 'link.exe'):
|
| + p.kill()
|
| + except psutil._error.AccessDenied:
|
| + pass
|
| +''',
|
| + infra_step=True)
|
| +
|
| + api.core.cleanup_steps()
|
| + api.run.check_failure()
|
|
|
|
|
| def GenTests(api):
|
|
|