summaryrefslogtreecommitdiff
path: root/tests/scripts/common.sh
blob: b9183cf51b0225d2d1c74b8d46cec9d99c159d4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
fail() {
   echo "Failure: $1" >&2
   exit 1
}

launch_server() {
       PARENT=$1;
       shift;
       $SERV $DEBUG -p $PORT $* >/dev/null 2>&1 &
       LOCALPID="$!";
       trap "[ ! -z \"${LOCALPID}\" ] && kill ${LOCALPID};" 15
       wait "${LOCALPID}"
       LOCALRET="$?"
       if [ "${LOCALRET}" != "0" -a "${LOCALRET}" != "143" ] ; then
               # Houston, we'v got a problem...
               echo "Failed to launch a gnutls-serv server !"
               kill -10 ${PARENT}
       fi
}

wait_server() {
	trap "kill $1" 1 15 2
	sleep 2
}

trap "fail \"Failed to launch a gnutls-serv server, aborting test... \"" 10