commit aae56483be0322b1f76412cdb6065d5b4500fb3d Author: Isis Lovecruft isis@torproject.org Date: Sun Apr 21 09:31:19 2013 +0000
Only kill it if we didn't already killitwithfire(). --- .travis.test.sh | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/.travis.test.sh b/.travis.test.sh index 4ffe8d3..d7f5092 100755 --- a/.travis.test.sh +++ b/.travis.test.sh @@ -15,19 +15,21 @@ set -vx -- function killitwithfire () { trap - ALRM kill -ALRM $prog 2>/dev/null - kill $! 2>/dev/null && exit 124 + kill -9 $! 2>/dev/null && exit 0 }
function waitforit () { trap "killitwithfire" ALRM - sleep $1 & wait + sleep $1& wait kill -ALRM $$ }
waitforit $1& prog=$! ; shift ; trap "killitwithfire" ALRM INT -"$@"& wait `cat oonib.pid` +"$@"& wait $! RET=$? -kill -ALRM $prog -wait $prog +if [[ "$(ps -ef | awk -v pid=$prog '$2==pid{print}{}')" != "" ]]; then + kill -ALRM $prog + wait $prog +fi exit $RET
tor-commits@lists.torproject.org