[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [oonib/master] Only kill it if we didn't already killitwithfire().
commit aae56483be0322b1f76412cdb6065d5b4500fb3d
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
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 mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits