]> arthur.barton.de Git - ngircd-alex.git/blob - src/testsuite/stop-server.sh
Fixed wrong exit code check of "kill -0".
[ngircd-alex.git] / src / testsuite / stop-server.sh
1 #!/bin/sh
2 # ngIRCd Test Suite
3 # $Id: stop-server.sh,v 1.12 2004/09/06 20:22:30 alex Exp $
4
5 [ -z "$srcdir" ] && srcdir=`dirname $0`
6
7 echo -n "      stopping server ..."
8
9 # stop test-server ...
10 pid=`./getpid.sh T-ngircd`
11 if [ -z "$pid" ]; then
12   echo " failure: no running server found!?"
13   exit 1
14 fi
15 kill $pid > /dev/null 2>&1 || exit 1
16
17 # waiting ...
18 for i in 1 2 3 4 5; do
19   kill -0 $pid > /dev/null 2>&1; r=$?
20   if [ $r -ne 0 ]; then
21     echo " ok".
22     exit 0
23   fi
24   sleep 1
25 done
26 echo " failure: server still running!?"
27 exit 1
28
29 # -eof-