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=ee9d9dccfd9c3f319226f9153acb6146aa051b47;hb=797f9170d70507a79deaead97c74352a9cc3a929;hpb=b5d6597c0ab0c7aa2ada7a9083cbc49f5c92e286 diff --git a/src/testsuite/stop-server.sh b/src/testsuite/stop-server.sh index ee9d9dcc..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.5 2002/09/18 20:58:56 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 }"` -kill $pid > /dev/null 2>&1 +# jetzt duerfte der Prozess nicht mehr laufen +kill -0 $pid > /dev/null 2>&1 && exit 1 || exit 0 # -eof-