diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-09 21:16:56 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-09 21:16:56 +0000 |
commit | 0fa4cd1ce04d5f4bd028063fa69444468d629a5c (patch) | |
tree | d1b941b3c38842762bb814bf7531be1a2bbbc67c /tools/parallel_launcher | |
parent | 35f51d4c6c9b5f606616e4c905ae4de4d344bc6d (diff) | |
download | chromium_src-0fa4cd1ce04d5f4bd028063fa69444468d629a5c.zip chromium_src-0fa4cd1ce04d5f4bd028063fa69444468d629a5c.tar.gz chromium_src-0fa4cd1ce04d5f4bd028063fa69444468d629a5c.tar.bz2 |
GTTF: Parallel launcher: allow passing command-line flags to the child process.
TEST=none
BUG=54098
Review URL: http://codereview.chromium.org/3302020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59001 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/parallel_launcher')
-rwxr-xr-x | tools/parallel_launcher/parallel_launcher.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/parallel_launcher/parallel_launcher.py b/tools/parallel_launcher/parallel_launcher.py index 9a8e6ab..1e5f6ff 100755 --- a/tools/parallel_launcher/parallel_launcher.py +++ b/tools/parallel_launcher/parallel_launcher.py @@ -101,16 +101,21 @@ def main(argv): parser = optparse.OptionParser() parser.add_option("--shards", type="int", dest="shards", default=10) + # Make it possible to pass options to the launched process. + # Options for parallel_launcher should be first, then the binary path, + # and finally - optional arguments for the launched binary. + parser.disable_interspersed_args() + options, args = parser.parse_args(argv) - if len(args) != 1: - print 'You must provide only one argument: path to the test binary' + if not args: + print 'You must provide path to the test binary' return 1 launchers = [] for shard in range(options.shards): - launcher = TestLauncher(args[0], args[0], options.shards, shard) + launcher = TestLauncher(args, args[0], options.shards, shard) launcher.launch() launchers.append(launcher) |