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 |