diff options
author | Craig Tiller <ctiller@google.com> | 2016-01-21 13:38:35 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-01-21 13:38:35 -0800 |
commit | 1297170048be5febbc1de780b0e5d073b18ad54f (patch) | |
tree | 658f639f0f0968dd246392c42efefab90dec5407 /tools/buildgen | |
parent | bf363c0561dae4e0831d66e3a2a97c6d36afdcbe (diff) |
Ensure sanity generate projects doesnt eat all available cpu
Diffstat (limited to 'tools/buildgen')
-rwxr-xr-x | tools/buildgen/generate_projects.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/buildgen/generate_projects.py b/tools/buildgen/generate_projects.py index 083a97874d..965dd292af 100755 --- a/tools/buildgen/generate_projects.py +++ b/tools/buildgen/generate_projects.py @@ -47,6 +47,7 @@ os.chdir(os.path.join(os.path.dirname(sys.argv[0]), '..', '..')) argp = argparse.ArgumentParser() argp.add_argument('json', nargs='+') argp.add_argument('--templates', nargs='+', default=[]) +argp.add_argument('--jobs', '-j', default=multiprocessing.cpu_count(), type=int) args = argp.parse_args() json = args.json @@ -87,7 +88,7 @@ for template in templates: cmd.append(root + '/' + f) jobs.append(jobset.JobSpec(cmd, shortname=out, timeout_seconds=None)) -jobset.run(jobs, maxjobs=multiprocessing.cpu_count()) +jobset.run(jobs, maxjobs=args.jobs) if test is not None: for s, g in test.iteritems(): |