| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2012 The Swarming Authors. All rights reserved. | 2 # Copyright 2012 The Swarming Authors. All rights reserved. |
| 3 # Use of this source code is governed under the Apache License, Version 2.0 that | 3 # Use of this source code is governed under the Apache License, Version 2.0 that |
| 4 # can be found in the LICENSE file. | 4 # can be found in the LICENSE file. |
| 5 | 5 |
| 6 """Runs hello_world.py, through hello_world.isolate, remotely on a Swarming | 6 """Runs hello_world.py, through hello_world.isolate, remotely on a Swarming |
| 7 slave. | 7 slave. |
| 8 | 8 |
| 9 It compiles and archives via 'isolate.py archive', then discard the local files. | 9 It compiles and archives via 'isolate.py archive', then discard the local files. |
| 10 After, it triggers and finally collects the results. | 10 After, it triggers and finally collects the results. |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 tempdir, options.isolate_server, options.swarming_os, options.verbose) | 33 tempdir, options.isolate_server, options.swarming_os, options.verbose) |
| 34 | 34 |
| 35 json_file = os.path.join(tempdir, 'task.json') | 35 json_file = os.path.join(tempdir, 'task.json') |
| 36 common.note('Running on %s' % options.swarming) | 36 common.note('Running on %s' % options.swarming) |
| 37 cmd = [ | 37 cmd = [ |
| 38 'swarming.py', | 38 'swarming.py', |
| 39 'trigger', | 39 'trigger', |
| 40 '--swarming', options.swarming, | 40 '--swarming', options.swarming, |
| 41 '--isolate-server', options.isolate_server, | 41 '--isolate-server', options.isolate_server, |
| 42 '--dimension', 'os', options.swarming_os, | 42 '--dimension', 'os', options.swarming_os, |
| 43 '--dimension', 'pool', 'default', |
| 43 '--task-name', options.task_name, | 44 '--task-name', options.task_name, |
| 44 '--dump-json', json_file, | 45 '--dump-json', json_file, |
| 45 '--isolated', hashval, | 46 '--isolated', hashval, |
| 46 '--shards', '2', | 47 '--shards', '2', |
| 47 ] | 48 ] |
| 48 if options.idempotent: | 49 if options.idempotent: |
| 49 cmd.append('--idempotent') | 50 cmd.append('--idempotent') |
| 50 if options.priority is not None: | 51 if options.priority is not None: |
| 51 cmd.extend(('--priority', str(options.priority))) | 52 cmd.extend(('--priority', str(options.priority))) |
| 52 cmd.extend(('--', '${ISOLATED_OUTDIR}')) | 53 cmd.extend(('--', '${ISOLATED_OUTDIR}')) |
| (...skipping 16 matching lines...) Expand all Loading... |
| 69 print(f.read()) | 70 print(f.read()) |
| 70 return 0 | 71 return 0 |
| 71 finally: | 72 finally: |
| 72 shutil.rmtree(tempdir) | 73 shutil.rmtree(tempdir) |
| 73 except subprocess.CalledProcessError as e: | 74 except subprocess.CalledProcessError as e: |
| 74 return e.returncode | 75 return e.returncode |
| 75 | 76 |
| 76 | 77 |
| 77 if __name__ == '__main__': | 78 if __name__ == '__main__': |
| 78 sys.exit(main()) | 79 sys.exit(main()) |
| OLD | NEW |