- concrete_builds_without_deps = interpret_build (build, build.keys())
- concrete_builds = map(lambda cb: reduce_dependencies(cb), concrete_builds_without_deps)
- for concrete_build in concrete_builds:
- build_commandline = concrete_build_to_commandline(concrete_build)
- print build_commandline
-
+ concrete_builds_without_deps = interpret_build (build, build.keys(), {}, [])
+ concrete_builds = map(reduce_dependencies, concrete_builds_without_deps)
+ commandlines = map(concrete_build_to_commandline, concrete_builds)
+ for commandline in commandlines:
+ if PARALLEL_BUILD == True:
+ args = shlex.split(commandline)
+ subprocess.Popen(args)
+ # workaround the vserver race
+ time.sleep(60)
+ else:
+ os.system(commandline)
+