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
|