DH_COMPAT=4. Fix path in dh_installman invocation
[idzebra-moved-to-github.git] / test / xpath / test6.sh
1 #!/bin/sh
2 # $Id: test6.sh,v 1.1.2.3 2006-02-06 23:11:12 adam Exp $
3
4 pp=${srcdir:-"."}
5
6 LOG="test6.log"
7 TMP="test6.tmp"
8 DBG=""
9
10 rm -f $LOG
11 rm -f $TMP.*
12 ../../index/zebraidx -c $pp/zebra6.cfg -l $LOG init || exit 1
13 ../../index/zebraidx -c $pp/zebra6.cfg -l $LOG -t grs.xml update $pp/rec61.xml $pp/rec62.xml || exit 2
14 test -f dict*.mf || exit 1
15
16 ../../index/zebrasrv -c $pp/zebra6.cfg -l $LOG $DBG -S unix:socket & 
17 sleep 1
18 test -f zebrasrv.pid || exit 2
19
20 ../api/testclient unix:socket \
21             '@attr 5=1 @attr 6=3  @attr 4=1 @attr 1=/assembled/basic/names/CASno "367-93-1"' >$TMP.1
22
23 ../api/testclient unix:socket \
24             '@attr 5=1 @attr 6=3  @attr 4=1 @attr 1=18 "367-93-1"' >$TMP.2
25
26 ../api/testclient unix:socket '@attr 1=/assembled/orgs/org 0' >$TMP.3
27
28 ../api/testclient unix:socket '@and @attr 1=/assembled/orgs/org 0 @attr 5=1 @attr 6=3 @attr 4=1 @attr 1=/assembled/basic/names/CASno "367-93-1"' >$TMP.4
29
30 ../api/testclient unix:socket '@and @attr 1=/assembled/orgs/org 46 @attr 5=1 @attr 6=3  @attr 4=1 @attr 1=/assembled/basic/names/CASno 367-93-1' >$TMP.5
31
32 # bug 431
33 ../api/testclient unix:socket '@attr 1=1021 46' >$TMP.6
34
35 echo 'Killing server' >>$LOG
36 kill `cat zebrasrv.pid` || exit 3
37 sleep 1
38 echo "Result counts: " >> $LOG
39 cat $TMP.* >>$LOG
40 echo 'Checking that result 1 count is 2' >>$LOG
41 grep "^Result count: 2$" $TMP.1 >/dev/null || exit 4
42 echo 'Checking that result 2 count is 2' >>$LOG
43 grep "^Result count: 2$" $TMP.2 >/dev/null || exit 5
44 echo 'Checking that result 3 count is 1' >>$LOG
45 grep "^Result count: 1$" $TMP.3 >/dev/null || exit 6
46 echo 'Checking that result 4 count is 1' >>$LOG
47 grep "^Result count: 1$" $TMP.4 >/dev/null || exit 7
48 echo 'Checking that result 5 count is 2' >>$LOG
49 grep "^Result count: 2$" $TMP.5 >/dev/null || exit 8
50 echo 'Checking that result 6 count is 1' >>$LOG
51 grep "^Result count: 1$" $TMP.6 >/dev/null || exit 9
52 echo 'Test OK' >>$LOG
53 exit 0
54