Attempt to make the test suite work with Windows executables.
[tinc] / test / testlib.sh.in
1 #!/bin/sh
2
3 # Paths to executables
4
5 tincd=../src/tincd@EXEEXT@
6 tinc=../src/tinc@EXEEXT@
7 sptps_test=../src/sptps_test@EXEEXT@
8 sptps_keypair=../src/sptps_keypair@EXEEXT@
9
10 # Test directories
11
12 scriptname=`basename $0`
13
14 n1=$scriptname.1
15 n2=$scriptname.2
16 n3=$scriptname.3
17
18 d1=$PWD/$n1
19 d2=$PWD/$n2
20 d3=$PWD/$n3
21
22 # Default arguments for both tinc and tincd
23
24 c1="-n $n1 --config=$d1 --pidfile=$d1/pid"
25 c2="-n $n2 --config=$d2 --pidfile=$d2/pid"
26 c3="-n $n3 --config=$d3 --pidfile=$d3/pid"
27
28 # Arguments when running tincd
29
30 r1="--logfile=$d1/log -d5"
31 r2="--logfile=$d2/log -d5"
32 r3="--logfile=$d3/log -d5"
33
34 # Check for leftover tinc daemons
35
36 [ -f $d1/pid ] && $tinc $c1 stop
37 [ -f $d2/pid ] && $tinc $c2 stop
38 [ -f $d3/pid ] && $tinc $c3 stop
39
40 # Remove test directories
41
42 rm -rf $d1 $d2 $d3
43
44 # Exit on errors, log all commands being executed
45
46 set -ex