X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Ftest_http.sh;h=712d5c754325dd020ebd7a45775966fb5e7f0b02;hb=refs%2Fheads%2Fbranch-1.4.4;hp=07363bb06e61af7ecbfde8f4e5501390b4a5f437;hpb=c7a7da93383fccb6f5cf7b74007d9fc7c3a2cf78;p=pazpar2-moved-to-github.git diff --git a/test/test_http.sh b/test/test_http.sh index 07363bb..712d5c7 100755 --- a/test/test_http.sh +++ b/test/test_http.sh @@ -1,94 +1,11 @@ #!/bin/sh -# $Id: test_http.sh,v 1.2 2007-05-15 21:28:36 adam Exp $ # -# Regression test using pazpar2 against yaz-ztest -# Reads Pazpar2 URLs from test_http_urls -# Outputs to test_http_.log -# Matches against results in test_htttp_.res -# - # srcdir might be set by make srcdir=${srcdir:-"."} -# Find a suitable yaz-ztest -yt="" -for d in /usr/bin /usr/local/bin ../../yaz/ztest; do - yt=${d}/yaz-ztest - if test -x ${yt}; then - break - fi -done -if test -z "${yt}"; then - echo "No yaz-ztest found. Skipping" - exit 0 -fi - -# Fire up yaz-ztest (should match port in test_http.xml) -$yt -l test_http_ztest.log tcp:@:9764 & -YTPID=$! - -# Fire yp pazpar2 -rm -f pazpar2.log -../src/pazpar2 -l pazpar2.log -f ${srcdir}/test_http.cfg -t ${srcdir}/test_http.xml >extra_pazpar2.log 2>&1 & -PP2PID=$! - -# Give both programs room to start properly.. -sleep 1 - -# Set to success by default.. Will be set to non-zero in case of failure -code=0 - -if ps -p $PP2PID >/dev/null 2>&1; then - : -else - code=1 - PP2PID="" - echo "pazpar2 failed to start" -fi - -if ps -p $YTPID >/dev/null 2>&1; then - : -else - code=1 - YTPID="" - echo "yaz-ztest failed to start" -fi -# We can start test for real - -testno=1 -for f in `cat ${srcdir}/test_http_urls`; do - OUT1=${srcdir}/test_http_${testno}.res - OUT2=${srcdir}/test_http_${testno}.log - DIFF=${srcdir}/test_http_${testno}.dif - if test -f $OUT1; then - rm -f $OUT2 - wget -q -O $OUT2 $f - if diff $OUT1 $OUT2 >$DIFF; then - : - else - echo "Test $testno: Failed. See $OUT1, $OUT2 and $DIFF" - code=1 - fi - else - echo "Test $testno: Making for the first time" - wget -q -O $OUT1 $f - code=1 - fi - testno=`expr $testno + 1` -done - -sleep 1 -# Kill programs -if test -n "$YTPID"; then - kill $YTPID -fi - -if test -n "$PP2PID"; then - kill $PP2PID -fi - -exit $code +# Test using test_http.cfg +exec ${srcdir}/run_pazpar2.sh test_http # Local Variables: # mode:shell-script