X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftestsuite%2Fstop-server.sh;h=c531137e2b10843f44db65f435085905b5bd38ab;hb=e3a2a6c44d30a68f3afeab17ba19a5559e09f3a5;hp=d76871b88175e63755189a1ce3f9dbf31ccb3a22;hpb=1ed708ef39f41436797754829fd574f34f8a3a71;p=ngircd-alex.git diff --git a/src/testsuite/stop-server.sh b/src/testsuite/stop-server.sh index d76871b8..c531137e 100755 --- a/src/testsuite/stop-server.sh +++ b/src/testsuite/stop-server.sh @@ -1,25 +1,37 @@ #!/bin/sh # ngIRCd Test Suite -# $Id: stop-server.sh,v 1.10 2003/08/22 11:31:18 alex Exp $ [ -z "$srcdir" ] && srcdir=`dirname $0` -echo " stopping server ..." +# read in functions +. ${srcdir}/functions.inc + +if [ -n "$1" ]; then + id="$1"; shift +else + id="1" +fi + +echo_n "stopping server ${id} ..." # stop test-server ... -pid=`./getpid.sh T-ngircd` +pid=`./getpid.sh T-ngircd${id}` if [ -z "$pid" ]; then - echo " no running server found!?" + echo " failure: no running server found!?" exit 1 fi kill $pid > /dev/null 2>&1 || exit 1 # waiting ... for i in 1 2 3 4 5; do - kill -0 $pid > /dev/null 2>&1 || exit 0 + kill -0 $pid > /dev/null 2>&1; r=$? + if [ $r -ne 0 ]; then + echo " ok". + exit 0 + fi sleep 1 done -echo " server still running!?" +echo " failure: server ${id} still running!?" exit 1 # -eof-