Clean up leftover tincd and sptps_test processes.
authorGuus Sliepen <guus@tinc-vpn.org>
Sun, 1 Sep 2013 20:58:45 +0000 (22:58 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sun, 1 Sep 2013 20:59:24 +0000 (22:59 +0200)
test/Makefile.am
test/testlib.sh

index 4cb5f3f..15db24f 100644 (file)
@@ -7,4 +7,6 @@ TESTS = \
 EXTRA_DIST = testlib.sh
 
 clean-local:
+       -for pid in *.test.?/pid; do ../src/tinc --pidfile="$$pid" stop; done
+       -killall ../src/sptps_test
        -rm -rf *.test.?
index d60b9da..39a2bf4 100644 (file)
@@ -21,10 +21,6 @@ case "$_" in
        ;;
 esac
 
-# Remove test directories
-
-rm -rf $d1 $d2 $d3
-
 # Default arguments for both tinc and tincd
 
 c1="--config=$d1 --pidfile=$d1/pid"
@@ -37,6 +33,16 @@ r1="--logfile=$d1/log -d5"
 r2="--logfile=$d2/log -d5"
 r3="--logfile=$d3/log -d5"
 
+# Check for leftover tinc daemons
+
+[ -f $d1/pid ] && $tinc $c1 stop
+[ -f $d2/pid ] && $tinc $c2 stop
+[ -f $d3/pid ] && $tinc $c3 stop
+
+# Remove test directories
+
+rm -rf $d1 $d2 $d3
+
 # Exit on errors, log all commands being executed
 
 set -ex