X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftestsuite%2Fstop-server.sh;h=d76871b88175e63755189a1ce3f9dbf31ccb3a22;hb=9ddb93478491336d531a1705a199c6e3cb27ca60;hp=b649c9c9d0ec5ff1d2f07af17b3aaec1d93b20c1;hpb=e7b09536bf90f9d59ef9d3057633bd72912ae245;p=ngircd-alex.git diff --git a/src/testsuite/stop-server.sh b/src/testsuite/stop-server.sh index b649c9c9..d76871b8 100755 --- a/src/testsuite/stop-server.sh +++ b/src/testsuite/stop-server.sh @@ -1,11 +1,25 @@ #!/bin/sh # ngIRCd Test Suite -# $Id: stop-server.sh,v 1.3 2002/09/13 06:04:49 alex Exp $ +# $Id: stop-server.sh,v 1.10 2003/08/22 11:31:18 alex Exp $ + +[ -z "$srcdir" ] && srcdir=`dirname $0` echo " stopping server ..." -ps ax > procs.tmp -pid=`cat procs.tmp | grep ngircd-TEST | awk "{ print \\\$1 }"` -kill $pid > /dev/null 2>&1 +# stop test-server ... +pid=`./getpid.sh T-ngircd` +if [ -z "$pid" ]; then + echo " 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 + sleep 1 +done +echo " server still running!?" +exit 1 # -eof-