X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=test%2Ftestlib.sh;h=39a2bf4e14468cb7f60b563dfea32957f2c557d7;hb=refs%2Fheads%2F1.1-brainpool;hp=e65127d6acf9bd3b20779ad9a30b98195aedcf50;hpb=05a7f0b2fb07f8ee7752604a2a87b85f2430aaa3;p=tinc diff --git a/test/testlib.sh b/test/testlib.sh index e65127d6..39a2bf4e 100644 --- a/test/testlib.sh +++ b/test/testlib.sh @@ -8,13 +8,18 @@ sptps_test=../src/sptps_test # Test directories -d1=$PWD/$_.1 -d2=$PWD/$_.2 -d3=$PWD/$_.3 - -# Remove test directories - -rm -rf $d1 $d2 $d3 +case "$_" in + /*) + d1=$_.1 + d2=$_.2 + d3=$_.3 + ;; + *) + d1=$PWD/$_.1 + d2=$PWD/$_.2 + d3=$PWD/$_.3 + ;; +esac # Default arguments for both tinc and tincd @@ -25,8 +30,18 @@ c3="--config=$d3 --pidfile=$d3/pid" # Arguments when running tincd r1="--logfile=$d1/log -d5" -r2="--logfile=$d1/log -d5" -r3="--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