X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fgils%2Fstop01.sh;fp=test%2Fgils%2Fstop01.sh;h=4c70b97534b91d92a723b5ef46f33cd6d1c3fe20;hb=1c2e551dbdc6e631d19a405e2dbda45a234632f8;hp=0000000000000000000000000000000000000000;hpb=3d4f0f1ddbc8b1ec6df244bb400184f086e211c8;p=idzebra-moved-to-github.git diff --git a/test/gils/stop01.sh b/test/gils/stop01.sh new file mode 100755 index 0000000..4c70b97 --- /dev/null +++ b/test/gils/stop01.sh @@ -0,0 +1,35 @@ +# test01.sh - test start and stop of the server with -1 +# + +echo "initializing" +mkdir -p reg +rm -f idx.log srv.log +../../index/zebraidx -l idx.log -c zebra1.cfg init || exit 1 + +#create a base to test on +../../index/zebraidx -l idx.log -c zebra1.cfg update records || exit 1 + +#kill old server (if any) +test -f zebrasrv.pid && kill -9 `cat zebrasrv.pid` +rm -f zebrasrv.pid +rm -f srv.log + +echo "Starting server with -1 (one shot)..." +../../index/zebrasrv -1 -c zebra1.cfg -l srv.log tcp:@:9901 & +sleep 1 + +echo " checking that it runs... " +test -f zebrasrv.pid || exit 1 +PID=`cat zebrasrv.pid` +ps -p $PID >/dev/null || exit 1 + +echo " connecting to it..." +../testclient localhost:9901 utah > log || exit 1 +sleep 1 + +echo " checking that server does not run any more" +ps -p $PID >/dev/null && exit 1 + +echo ok +# clean up +rm -rf reg idx.log srv.log zebrasrv.pid