From: Adam Dickmeiss Date: Tue, 3 Aug 2010 09:20:33 +0000 (+0200) Subject: Dont test facets if yaz-ztest don't support it X-Git-Tag: v1.4.4~10^2~2^2~2 X-Git-Url: http://lists.indexdata.dk/?a=commitdiff_plain;h=c1ff83e4e8a3d887a7e313c53173fe53f9a2cd9f;p=pazpar2-moved-to-github.git Dont test facets if yaz-ztest don't support it --- diff --git a/test/test_facets.sh b/test/test_facets.sh index 13b20d4..4b3c276 100755 --- a/test/test_facets.sh +++ b/test/test_facets.sh @@ -1,16 +1,40 @@ #!/bin/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 $p/yaz-config; then + VERSION=`$p/yaz-config -V|awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` + if test $VERSION -ge 4000012; then + F=$p/yaz-ztest + break + fi + fi +done +IFS=$oIFS + +if test -z "$F"; then + echo "yaz-ztest not found that supports facets" + exit 0 +fi + +rm -f ztest.pid +$F -l ztest.log -p ztest.pid -D @:9999 +sleep 1 +if test ! -f ztest.pid; then + echo "yaz-ztest could not be started" + exit 0 +fi -# Test using test_http.cfg ${srcdir}/run_pazpar2.sh test_facets -kill $ZTEST_PID +kill `cat ztest.pid` +rm ztest.pid # Local Variables: # mode:shell-script