- try:
- result=pool.apply_async(generate_packages_sources, (a.arch_string, s.suite_name, cnf["Dir::TempPath"]))
- # Get the result. Should it take too long (a-f hanging), break out.
- r=result.get(timeout=3600)
- except TimeoutError:
- broken.append("Timeout: %s - %s" % (s.suite_name, a.arch_string))
- # Now try the next architecture
- continue
-
- if r:
- # As long as we get 0, we are fine. Otherwise we yell about it later.
- broken.append("Breakage: %s - %s returned %s" % (s.suite_name, a.arch_string, r))
+ pool.apply_async(generate_packages_sources, (a.arch_string, s.suite_name, cnf["Dir::TempPath"]), callback=get_result)