X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Ftestsuite%2Fstop-server.sh;h=a9cce99f87760f4a4f44d6c358efeac853dae654;hp=0064baf2bf3662b0903f8356452347d327f009c4;hb=e553829a59f2f39b1cd6b0fdf559cdc5045abc9f;hpb=90ab7c7c48da57bcd7890b5809e99aa4b685c72a diff --git a/src/testsuite/stop-server.sh b/src/testsuite/stop-server.sh index 0064baf2..a9cce99f 100755 --- a/src/testsuite/stop-server.sh +++ b/src/testsuite/stop-server.sh @@ -1,15 +1,17 @@ #!/bin/sh # ngIRCd Test Suite -# $Id: stop-server.sh,v 1.6 2002/09/20 13:57:01 alex Exp $ +# $Id: stop-server.sh,v 1.9 2002/11/10 14:28:06 alex Exp $ + +[ -z "$srcdir" ] && srcdir=`dirname $0` echo " stopping server ..." -PS_FLAGS=-f; PS_PIDCOL=2 -ps $PS_FLAGS > /dev/null 2>&1 -if [ $? -ne 0 ]; then PS_FLAGS=a; PS_PIDCOL=1; fi +# Test-Server stoppen ... +pid=`./getpid.sh T-ngircd` +[ -n "$pid" ] && kill $pid > /dev/null 2>&1 || exit 1 +sleep 1 -ps $PS_FLAGS > procs.tmp -pid=`cat procs.tmp | grep ngircd-TEST | awk "{ print \\\$$PS_PIDCOL }"` -[ -n "$pid" ] && kill -0 $pid > /dev/null 2>&1 || exit 1 +# jetzt duerfte der Prozess nicht mehr laufen +kill -0 $pid > /dev/null 2>&1 && exit 1 || exit 0 # -eof-