X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Frun_pazpar2.sh;h=68f80e27de22d69227a03426d95df864a5e054bb;hb=e1993dd8b28a59fb89cd9fd2d635f55efe10eac5;hp=5b0c9b012d081921d672f56fc2ce75f2588899bd;hpb=08198c03e496d2936920e563e93bdf1768ffdf35;p=pazpar2-moved-to-github.git diff --git a/test/run_pazpar2.sh b/test/run_pazpar2.sh index 5b0c9b0..68f80e2 100755 --- a/test/run_pazpar2.sh +++ b/test/run_pazpar2.sh @@ -30,9 +30,11 @@ if test "x${PREFIX}" = "x"; then fi CFG=${PREFIX}.cfg URLS=${PREFIX}_urls +VALGRINDLOG=${PREFIX}_valgrind.log -if test "$usevalgrind"; then - valgrind --log-file=valgrind ../src/pazpar2 -X -l pazpar2.log -f ${CFG} >extra_pazpar2.log 2>&1 & +usevalgrind=false +if $usevalgrind; then + valgrind --leak-check=full --log-file=$VALGRINDLOG ../src/pazpar2 -X -l pazpar2.log -f ${CFG} >extra_pazpar2.log 2>&1 & else YAZ_LOG=zoom,zoomdetails,debug,log,fatal ../src/pazpar2 -d -X -l pazpar2.log -f ${srcdir}/${CFG} >extra_pazpar2.log 2>&1 & fi @@ -66,15 +68,20 @@ for f in `cat ${srcdir}/${URLS}`; do OUT1=${srcdir}/${PREFIX}_${testno}.res OUT2=${PREFIX}_${testno}.log DIFF=${PREFIX}_${testno}.dif - if test -f $OUT1; then - rm -f $OUT2 - if test -n "${wget}"; then - ${wget} -q -O $OUT2 $f - elif test -n "${lynx}"; then - ${lynx} -dump $f >$OUT2 + rm -f $OUT2 $DIFF + if test -n "${wget}"; then + if test -n "${postfile}"; then + ${wget} -q -O $OUT2 --header="Content-Type: text/xml" --post-file=$postfile $f else - break + ${wget} -q -O $OUT2 $f fi + elif test -n "${lynx}"; then + ${lynx} -dump $f >$OUT2 + else + break + fi + + if test -f $OUT1; then if diff $OUT1 $OUT2 >$DIFF; then : else @@ -84,17 +91,26 @@ for f in `cat ${srcdir}/${URLS}`; do fi else echo "Test $testno: Making for the first time" - ${wget} -q -O $OUT1 $f + mv $OUT2 $OUT1 code=1 fi testno=`expr $testno + 1` - else + postfile= + elif echo $f | grep '^[0-9]' >/dev/null; then sleep $f + else + if test -f $f; then + postfile=$f + else + echo "File $f does not exist" + code=1 + fi fi if ps -p $PP2PID >/dev/null 2>&1; then : else - echo "pazpar2 died" + echo "Test $testno: pazpar2 died" + exit 1 fi done IFS="$oIFS"