X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fgils%2Ftest1.sh;fp=test%2Fgils%2Ftest1.sh;h=95e2aee23e0c49e75cb281f9ac286d870b4f33b1;hb=49e78a6ad633347049dc5d61e1370a727b8b82b1;hp=0000000000000000000000000000000000000000;hpb=519fefb91135ad52134b9fc4e82b3874f5525a2b;p=idzebra-moved-to-github.git diff --git a/test/gils/test1.sh b/test/gils/test1.sh new file mode 100755 index 0000000..95e2aee --- /dev/null +++ b/test/gils/test1.sh @@ -0,0 +1,52 @@ +echo "testing without stored keys (zebra1.cfg)" + +echo "initializing..." +mkdir -p reg +rm -f records/esdd000[12].grs # these should not be here, will be created later +rm -f idx.log srv.log +../../index/zebraidx -l idx.log -c zebra1.cfg init || exit 1 + +echo "updating..." +../../index/zebraidx -l idx.log -c zebra1.cfg update records || exit 1 + +echo "killing old server (if any)..." +test -f zebrasrv.pid && kill -9 `cat zebrasrv.pid` +rm -f zebrasrv.pid +rm -f srv.log + +echo "starting server..." +../../index/zebrasrv -S -c zebra1.cfg -l srv.log tcp:@:9901 & +sleep 1 + +echo "cheking it runs..." +test -f zebrasrv.pid || exit 1 + +echo "search 1..." +../testclient localhost:9901 utah > log || exit 1 +grep "^Result count: 17$" log || exit 1 + +echo "search 2..." +../testclient localhost:9901 "@or utah the" > log || exit 1 +grep "^Result count: 40$" log || exit 1 + +echo "search 3..." +../testclient localhost:9901 "@attr 1=4 the" > log || exit 1 +grep "^Result count: 1$" log || exit 1 + +echo "search 4..." +../testclient localhost:9901 "@attr 1=4 utah" > log || exit 1 +grep "^Result count: 9$" log || exit 1 + +echo "reindexing..." +../../index/zebraidx -l idx.log -c zebra1.cfg update records || exit 1 + +echo "search 5..." +../testclient localhost:9901 "@attr 1=4 utah" > log || exit 1 +grep "^Result count: 18$" log || exit 1 + +echo "stopping server..." +test -f zebrasrv.pid || exit 1 +kill -9 `cat zebrasrv.pid` || exit 1 +rm -f zebrasrv.pid + +echo "ok"