diff options
Diffstat (limited to 't/lib-parallel-checkout.sh')
-rw-r--r-- | t/lib-parallel-checkout.sh | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/t/lib-parallel-checkout.sh b/t/lib-parallel-checkout.sh index 83b279a..8324d6c 100644 --- a/t/lib-parallel-checkout.sh +++ b/t/lib-parallel-checkout.sh @@ -20,12 +20,16 @@ test_checkout_workers () { BUG "too few arguments to test_checkout_workers" fi && - local expected_workers=$1 && + local expected_workers="$1" && shift && local trace_file=trace-test-checkout-workers && rm -f "$trace_file" && - GIT_TRACE2="$(pwd)/$trace_file" "$@" 2>&8 && + ( + GIT_TRACE2="$(pwd)/$trace_file" && + export GIT_TRACE2 && + "$@" 2>&8 + ) && local workers="$(grep "child_start\[..*\] git checkout--worker" "$trace_file" | wc -l)" && test $workers -eq $expected_workers && |