|
|
|
@ -34,6 +34,7 @@ import os |
|
|
|
|
import shutil |
|
|
|
|
import sys |
|
|
|
|
import tempfile |
|
|
|
|
import multiprocessing |
|
|
|
|
sys.path.append(os.path.join(os.path.dirname(sys.argv[0]), '..', 'run_tests')) |
|
|
|
|
|
|
|
|
|
assert sys.argv[1:], 'run generate_projects.sh instead of this directly' |
|
|
|
@ -55,7 +56,7 @@ for root, dirs, files in os.walk('templates'): |
|
|
|
|
out = out_dir + '/' + os.path.splitext(f)[0] |
|
|
|
|
if not os.path.exists(out_dir): |
|
|
|
|
os.makedirs(out_dir) |
|
|
|
|
cmd = ['python', 'tools/buildgen/mako_renderer.py'] |
|
|
|
|
cmd = ['python2.7', 'tools/buildgen/mako_renderer.py'] |
|
|
|
|
for plugin in plugins: |
|
|
|
|
cmd.append('-p') |
|
|
|
|
cmd.append(plugin) |
|
|
|
@ -73,7 +74,7 @@ for root, dirs, files in os.walk('templates'): |
|
|
|
|
cmd.append(root + '/' + f) |
|
|
|
|
jobs.append(jobset.JobSpec(cmd, shortname=out)) |
|
|
|
|
|
|
|
|
|
jobset.run(jobs) |
|
|
|
|
jobset.run(jobs, maxjobs=multiprocessing.cpu_count()) |
|
|
|
|
|
|
|
|
|
if test is not None: |
|
|
|
|
for s, g in test.iteritems(): |
|
|
|
|