X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=test%2Ftest_facets.sh;h=6f22f016cd0b47a6e930ea585a5a21f4f33eec83;hb=93e4eeecaf4b9b964488f5d015831190e3967df4;hp=13b20d4205d30dc007e14fc119c9a19310433bd7;hpb=45785bd04a031ea86423af67a7498b61a9bf3d87;p=pazpar2-moved-to-github.git diff --git a/test/test_facets.sh b/test/test_facets.sh index 13b20d4..6f22f01 100755 --- a/test/test_facets.sh +++ b/test/test_facets.sh @@ -1,16 +1,48 @@ #!/bin/sh -# +TEST=`basename $0 .sh` # srcdir might be set by make srcdir=${srcdir:-"."} -yaz-ztest -l ztest.log @:9999 & -ZTEST_PID=$! +# look for yaz-ztest in PATH +oIFS=$IFS +IFS=: +F='' +for p in $PATH; do + if test -x $p/yaz-ztest -a -x $p/yaz-client; then + VERSION=`$p/yaz-client -V|awk '{print $3;}'|awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` + if test $VERSION -ge 4002042; then + F=$p/yaz-ztest + break + fi + fi +done +IFS=$oIFS -# Test using test_http.cfg -${srcdir}/run_pazpar2.sh test_facets +if test -z "$F"; then + echo "yaz-ztest not found that supports facets" + exit 0 +fi -kill $ZTEST_PID +rm -f ztest.pid +$F -l ztest.log -p ztest.pid -D tcp:localhost:9999 +sleep 1 +if test ! -f ztest.pid; then + echo "yaz-ztest could not be started" + exit 0 +fi + +E=0 +if test -x ../src/pazpar2; then + if ../src/pazpar2 -V |grep icu:enabled >/dev/null; then + ${srcdir}/run_pazpar2.sh $TEST + E=$? + fi +fi + +kill `cat ztest.pid` +rm ztest.pid +exit $E # Local Variables: # mode:shell-script