[PATCH 0/5] Fixes for the parallel processing
- From
Stefan Beller <sbeller@google.com>
- Date
- Oct 19, 2015, 18:24 UTC
- Message-ID
- <1445279086-31066-1-git-send-email-sbeller@google.com>
I noticed a problem with the gracefully abortion in the parallel processing, that is fixed in patch 1.
Patch 2 makes the API more maintainable/usable (the caller may forget to call child_process_init and only fill in fields which the callback is interested in)
Patch 3 is another fixup. It actually initializes the shutdown flag properly. (Apparently it had the right value so far)
Patches 4 and 5 add more tests both for the gracefully aborting case as well as the standard use case.
This applies on top of sb/submodule-parallel-fetch which is already in next. Junio, do you want me to reroll that series with these patches squashed in appropriately, or just put it on top of that series ?
Thanks, Stefan
Stefan Beller (5): run-command: Fix early shutdown run-command: Call get_next_task with a clean child process. run-command: Initialize the shutdown flag test-run-command: test for gracefully aborting test-run-command: Increase test coverage
run-command.c | 5 ++++- t/t0061-run-command.sh | 28 ++++++++++++++++++++++++++-- test-run-command.c | 22 ++++++++++++++++++++-- 3 files changed, 50 insertions(+), 5 deletions(-)
-- 2.5.0.285.g8fe9b61.dirty