Test uses api rather than server&client.
[idzebra-moved-to-github.git] / test / sort2 / test1.sh
1 #!/bin/sh
2 # $Id: test1.sh,v 1.1 2004-09-14 14:35:52 quinn Exp $
3
4 pp=${srcdir:-"."}
5
6 ulimit -c 10000
7 LOG=test1.log
8 rm -f $LOG
9 rm -fr lock
10 mkdir lock
11 rm -fr reg
12 mkdir reg
13 rm -fr recs
14 mkdir recs
15 cp $pp/rec*.xml recs
16 ../../index/zebraidx -c $pp/zebra.cfg -l $LOG update recs || exit 1
17 ../../index/zebrasrv -c $pp/zebra.cfg -l $LOG unix:socket &
18 sleep 1
19 test -f lock/zebrasrv.pid || exit 2
20 ../api/testclient -n4 unix:socket '@or computer @attr 7=1 @attr 1=4 0' >tmp1
21
22 kill `cat lock/zebrasrv.pid`
23
24 echo 'Result count: 4
25 my:
26   title: first computer
27 my:
28   title: the fourth computer
29 my:
30   title: second computer
31 my:
32   title: A third computer' >tmp2
33
34 diff tmp1 tmp2