#!/bin/sh

# Paths to executables

tincd=../src/tincd
tinc=../src/tinc
sptps_test=../src/sptps_test
sptps_keypair=../src/sptps_keypair

# Test directories

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

c1="--config=$d1 --pidfile=$d1/pid"
c2="--config=$d2 --pidfile=$d2/pid"
c3="--config=$d3 --pidfile=$d3/pid"

# Arguments when running tincd

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