| # Copyright 2017 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| |
| DEPS = [ |
| 'docker', |
| 'recipe_engine/context', |
| 'recipe_engine/properties', |
| 'recipe_engine/step', |
| 'vars', |
| ] |
| |
| |
| def RunSteps(api): |
| api.vars.setup() |
| api.docker.run( |
| name='do Docker stuff', |
| docker_image='my.docker.image', |
| src_dir='/host-src', |
| out_dir='/host-out', |
| script='./do-stuff.sh', |
| args=['--src', api.docker.mount_src(), '--out', api.docker.mount_out()], |
| docker_args=['--cpus', '2'], |
| copies={'/copy-src/myfile': '/copy-dst/myfile'}, |
| recursive_read=['/host-src'], |
| ) |
| |
| def GenTests(api): |
| yield (api.test('test') + |
| api.properties(buildername='Test-Debian10-EMCC-GCE-GPU-WEBGL1-wasm-Debug-All-CanvasKit', |
| buildbucket_build_id='123454321', |
| revision='abc123', |
| path_config='kitchen', |
| gold_hashes_url='https://example.com/hashes.txt', |
| swarm_out_dir='[SWARM_OUT_DIR]', |
| task_id='task_12345') |
| ) |