| Index: client/example/2_swarming_run_auto_upload.py
|
| diff --git a/client/example/2_swarming_run_auto_upload.py b/client/example/2_swarming_run_auto_upload.py
|
| deleted file mode 100755
|
| index 2fb5d43c5f41dea3b574bebb6b0e75991c09accb..0000000000000000000000000000000000000000
|
| --- a/client/example/2_swarming_run_auto_upload.py
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright 2012 The Swarming Authors. All rights reserved.
|
| -# Use of this source code is governed under the Apache License, Version 2.0 that
|
| -# can be found in the LICENSE file.
|
| -
|
| -"""Runs hello_world.py, through hello_world.isolate, remotely on a Swarming
|
| -slave.
|
| -
|
| -It first 'compiles' hello_world.isolate into hello_word.isolated, then requests
|
| -via swarming.py to archives, run and collect results for this task.
|
| -"""
|
| -
|
| -import os
|
| -import shutil
|
| -import subprocess
|
| -import sys
|
| -import tempfile
|
| -
|
| -# Pylint can't find common.py that's in the same directory as this file.
|
| -# pylint: disable=F0401
|
| -import common
|
| -
|
| -
|
| -def main():
|
| - options = common.parse_args(use_isolate_server=True, use_swarming=True)
|
| - tempdir = tempfile.mkdtemp(prefix=u'hello_world')
|
| - try:
|
| - # All the files are put in a temporary directory. This is optional and
|
| - # simply done so the current directory doesn't have the following files
|
| - # created:
|
| - # - hello_world.isolated
|
| - # - hello_world.isolated.state
|
| - isolated = os.path.join(tempdir, 'hello_world.isolated')
|
| -
|
| - common.note(
|
| - 'Creating hello_world.isolated. Note that this doesn\'t archives '
|
| - 'anything.')
|
| - common.run(
|
| - [
|
| - 'isolate.py',
|
| - 'check',
|
| - '--isolate', os.path.join('payload', 'hello_world.isolate'),
|
| - '--isolated', isolated,
|
| - '--config-variable', 'OS', options.swarming_os,
|
| - ], options.verbose)
|
| -
|
| - common.note(
|
| - 'Running the job remotely. This:\n'
|
| - ' - archives to %s\n'
|
| - ' - runs and collect results via %s' %
|
| - (options.isolate_server, options.swarming))
|
| - cmd = [
|
| - 'swarming.py',
|
| - 'run',
|
| - '--swarming', options.swarming,
|
| - '--isolate-server', options.isolate_server,
|
| - '--dimension', 'os', options.swarming_os,
|
| - '--task-name', options.task_name,
|
| - isolated,
|
| - ]
|
| - if options.idempotent:
|
| - cmd.append('--idempotent')
|
| - if options.priority is not None:
|
| - cmd.extend(('--priority', str(options.priority)))
|
| - common.run(cmd, options.verbose)
|
| - return 0
|
| - except subprocess.CalledProcessError as e:
|
| - return e.returncode
|
| - finally:
|
| - shutil.rmtree(tempdir)
|
| -
|
| -
|
| -if __name__ == '__main__':
|
| - sys.exit(main())
|
|
|