2 # $Id: test4.sh,v 1.1 2004-01-15 13:31:31 adam Exp $
11 ../../index/zebraidx -l $LOG init || exit 1
12 ../../index/zebraidx -l $LOG -t grs.sgml update rec4.xml || exit 2
13 test -f dict*.mf || exit 1
14 ../../index/zebrasrv -l $LOG -S unix:socket &
16 test -f zebrasrv.pid || exit 2
17 ../api/testclient unix:socket '@attr 1=/root content' >$TMP1
18 ../api/testclient unix:socket '@attr 1=/root/first content' >$TMP2
19 ../api/testclient unix:socket "@attr {1=/root/first[@attr='danish']} content" >$TMP3
20 ../api/testclient unix:socket "@attr {1=/root/second[@attr='danish lake']} content" >$TMP4
21 ../api/testclient unix:socket "@attr {1=/root/third[@attr='dansk sø']} content" >$TMP5
22 echo 'Killing server' >>$LOG
23 kill `cat zebrasrv.pid` || exit 3
24 cat $TMP1 $TMP2 $TMP3 $TMP4 $TMP5 >>$LOG
25 echo 'Checking that result count is 1' >>$LOG
26 grep "^Result count: 1$" $TMP1 >/dev/null || exit 4
27 echo 'Checking that result count is 1' >>$LOG
28 grep "^Result count: 1$" $TMP2 >/dev/null || exit 5
29 echo 'Checking that result count is 1' >>$LOG
30 grep "^Result count: 1$" $TMP3 >/dev/null || exit 6
31 echo 'Checking that result count is 1' >>$LOG
32 grep "^Result count: 1$" $TMP4 >/dev/null || exit 7
33 echo 'Checking that result count is 1' >>$LOG
34 grep "^Result count: 1$" $TMP5 >/dev/null || exit 8