| OLD | NEW |
| 1 # Copyright 2013 The LUCI Authors. All rights reserved. | 1 # Copyright 2013 The LUCI Authors. All rights reserved. |
| 2 # Use of this source code is governed by the Apache v2.0 license that can be | 2 # Use of this source code is governed under the Apache License, Version 2.0 |
| 3 # found in the LICENSE file. | 3 # that can be found in the LICENSE file. |
| 4 | 4 |
| 5 """Runs a Swarming task. | 5 """Runs a Swarming task. |
| 6 | 6 |
| 7 Downloads all the necessary files to run the task, executes the command and | 7 Downloads all the necessary files to run the task, executes the command and |
| 8 streams results back to the Swarming server. | 8 streams results back to the Swarming server. |
| 9 | 9 |
| 10 The process exit code is 0 when the task was executed, even if the task itself | 10 The process exit code is 0 when the task was executed, even if the task itself |
| 11 failed. If there's any failure in the setup or teardown, like invalid packet | 11 failed. If there's any failure in the setup or teardown, like invalid packet |
| 12 response, failure to contact the server, etc, a non zero exit code is used. It's | 12 response, failure to contact the server, etc, a non zero exit code is used. It's |
| 13 up to the calling process (bot_main.py) to signal that there was an internal | 13 up to the calling process (bot_main.py) to signal that there was an internal |
| (...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 530 if options.start > now: | 530 if options.start > now: |
| 531 options.start = now | 531 options.start = now |
| 532 | 532 |
| 533 try: | 533 try: |
| 534 load_and_run( | 534 load_and_run( |
| 535 options.in_file, options.swarming_server, options.cost_usd_hour, | 535 options.in_file, options.swarming_server, options.cost_usd_hour, |
| 536 options.start, options.out_file, options.min_free_space) | 536 options.start, options.out_file, options.min_free_space) |
| 537 return 0 | 537 return 0 |
| 538 finally: | 538 finally: |
| 539 logging.info('quitting') | 539 logging.info('quitting') |
| OLD | NEW |