summaryrefslogtreecommitdiff
path: root/lib/parallel.py
AgeCommit message (Expand)Author
2015-07-18logging: Add knob to suppress PrintBuildbot* logging functions.Prathmesh Prabhu
2015-03-28parallel: Halt tasks on foreground error with halt_on_error set.Prathmesh Prabhu
2015-03-28logging: Remove logging functions in cros_build_libRalph Nathan
2015-03-20logging: use cros_logging instead of loggingRalph Nathan
2015-03-12cros: Properly handle KeyboardInterrupt.David Pursell
2014-12-10parallel.RunTasksInProcessPool: Support returning values.David James
2014-11-18parallel: dump more debug info about killed processesMike Frysinger
2014-09-18convert to print_functionMike Frysinger
2014-06-11Set the SILENT_TIMEOUT to under 9000 seconds again, and explain why.David James
2014-06-11Remove the possibly_flaky flagYu-Ju Hong
2014-06-05Start renaming cbuildbot.(cbuildbot_)* to cbuildbot.*.David James
2014-06-05parallel: fix the leak of pymp-xxx temp directoriesYu-Ju Hong
2014-05-29parallel: preserve types of original exceptions in BackgroundFailureYu-Ju Hong
2014-05-26Rename chromite.buildbot -> chromite.cbuildbot.Don Garrett
2014-05-16Bump canary and Chrome PFQ timeouts by 30 minutes.David James
2014-05-14Move StepFailure and its subclasses to cbuildbot_failuresYu-Ju Hong
2014-04-04Add a TODO to investigate the correctness of a comment on hwtest timeouts.Prashanth B
2014-04-02Give canary hwtests time till the next run to complete.Prashanth B
2014-03-26Revert "Give canary hwtests time till the next run to complete."Prashanth B
2014-03-14Give canary hwtests time till the next run to complete.Prashanth B
2014-02-24Fix lint errors in chromite/lib.Don Garrett
2014-02-12Use at least 16 processes by default for process pools.David James
2013-12-13lint: clean up section names in docstringsMike Frysinger
2013-12-09Teach lib.parallel to handle long temporary directories.David James
2013-12-05chromite: Move Timeout* functions to chromite.lib.timeout_util.David James
2013-11-26Don't hang on pickling errors.David James
2013-11-13tweak docstringsMike Frysinger
2013-11-06Propagate up timeout errors as possibly flaky.David James
2013-11-04Mark SIGKILL exits as potentially flaky, and propagate them up.David James
2013-10-19parallel: support python-3 with the queue moduleMike Frysinger
2013-10-14parallel.py: clarify a docstringAviv Keshet
2013-10-14parallel.py: typo fixAviv Keshet
2013-06-04parallel: BackgroundTaskRunner: pass down args/kwargs to tasksMike Frysinger
2013-04-30deploy_chrome: Look at device free space.Ryan Cui
2013-04-25Revert "cros_mark_as_stable: Rev ebuilds per git repo, and in parallel."David James
2013-04-25cros_mark_as_stable: Rev ebuilds per git repo, and in parallel.David James
2013-03-31Kill subprocesses when they're silent for too long.David James
2013-03-26Teach lib.parallel to handle misbehaving child processes.David James
2013-03-17Simplify and robustify chromite.lib.parallel.David James
2013-03-06Clean up tempfiles when steps are halted prematurely.David James
2013-03-05Fix hang in parallel_unittest.David James
2013-03-04Update deploy_chrome to halt on error, instead of just squelching output.David James
2013-03-04Run deploy steps in parallel for deploy_chrome.David James
2012-12-29Fix more parallel deadlocks and add unit tests.David James
2012-12-29Catch and propagate up SystemExit errors.David James
2012-12-28Add the ability to limit the number of jobs that run in parallel.David James
2012-12-07BackgroundTaskRunner: automatically create a queue if necessaryBrian Harring
2012-12-07Ensure no _AllTasksComplete() objects are left on queues.David James
2012-12-04Add ParallelMock for mocking parallel commands.David James
2012-12-04Move cbuildbot_background to chromite.lib for easier reuse.David James