From 0ad405d0cc16cd4d60ecf20e90e9ce62d4369760 Mon Sep 17 00:00:00 2001 From: "girish@cloudron.io" Date: Tue, 26 Jan 2016 13:38:41 -0800 Subject: [PATCH] log more to identify what failed --- parallel_test.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parallel_test.sh b/parallel_test.sh index ef6f5a1..378c488 100755 --- a/parallel_test.sh +++ b/parallel_test.sh @@ -20,9 +20,9 @@ fi # run tests for t in "${tests[@]}"; do - echo "Starting test ${t}" ./node_modules/.bin/mocha "test/${t}.js" > "logs/${t}.log" 2>&1 & test_pids+=("$!") + echo "Starting test ${t} with pid ${test_pids[-1]}" test_logs+=("logs/${t}.log") done @@ -40,7 +40,10 @@ tail_pid=$! fail=0 echo "Waiting for jobs to finish" for pid in "${test_pids[@]}"; do - wait $pid || let "fail+=1" + if ! wait $pid; then + let "fail+=1" + echo "$pid failed" + fi done kill -9 "${tail_pid}"