1 echo "checking server is running..."
2 test -f zebrasrv.pid || exit 1
5 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 2
6 grep "^Result count: 9$" log || exit 1
8 echo "indexing records..."
9 ../../index/zebraidx -l idx.log -c zebra2.cfg update records || exit 3
12 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 4
13 grep "^Result count: 9$" log || exit 1
15 echo "making test records..."
16 cp records/esdd0006.grs records/esdd0001.grs
18 echo "indexing them..."
19 ../../index/zebraidx -l idx.log -c zebra2.cfg update records || exit 5
22 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 6
23 grep "^Result count: 10$" log || exit 1
24 touch records/esdd0001.grs
26 echo "indexing again..."
27 ../../index/zebraidx -l idx.log -c zebra2.cfg update records || exit 7
30 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 8
31 grep "^Result count: 10$" log || exit 1
33 echo "making another test record..."
34 mv records/esdd0001.grs records/esdd0002.grs
36 echo "indexing it too..."
37 ../../index/zebraidx -l idx.log -c zebra2.cfg update records || exit 9
40 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 10
41 grep "^Result count: 10$" log || exit 1
43 echo "modifying a test record..."
44 sed 's/UTAH/XYZ/g' <records/esdd0002.grs >records/esdd0002x.grs
45 mv records/esdd0002x.grs records/esdd0002.grs
48 ../../index/zebraidx -l idx.log -c zebra2.cfg update records || exit 11
51 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 utah" > log || exit 12
52 grep "^Result count: 9$" log || exit 1
55 ../../../yaz/zoom/zoomtst1 localhost:9901 "@attr 1=4 xyz" > log || exit 13
56 grep "^Result count: 1$" log || exit 1