X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=tests%2Fscripts%2Ftest020-proxycache;h=8f502ebe665c032df176b6b2f29310f501bf4ce3;hb=3743a5a68e4d608949d5fd04904733ee5c1ac959;hp=02cbd0323f653d15669e9da018e4598451bde861;hpb=c405143a0af708b6f5ba76ae909643de5d3071e8;p=openldap diff --git a/tests/scripts/test020-proxycache b/tests/scripts/test020-proxycache index 02cbd0323f..8f502ebe66 100755 --- a/tests/scripts/test020-proxycache +++ b/tests/scripts/test020-proxycache @@ -2,7 +2,7 @@ # $OpenLDAP$ ## This work is part of OpenLDAP Software . ## -## Copyright 1998-2010 The OpenLDAP Foundation. +## Copyright 1998-2012 The OpenLDAP Foundation. ## All rights reserved. ## ## Redistribution and use in source and binary forms, with or without @@ -152,7 +152,7 @@ fi grep "query template" $LOG2 > /dev/null RC=$? if test $RC != 0 ; then - echo "Debug messages unavailable, test aborted..." + echo "Debug messages unavailable, remaining test skipped..." test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait exit 0 fi @@ -256,7 +256,7 @@ case $RC in 0) echo "ldapsearch should have failed!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 ;; 4) echo "ldapsearch failed ($RC)" @@ -283,7 +283,7 @@ case $RC in 0) echo "ldapsearch should have failed!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 ;; 4) echo "ldapsearch failed ($RC)" @@ -314,13 +314,13 @@ FIRST=$CNT # queries 2-6,8-10 are cacheable CACHEABILITY=0111110111 grep CACHEABLE $LOG2 | awk '{ - if ($2 == "NOT") + if ($3 == "NOT") printf "Query %d not cacheable\n",NR else printf "Query %d cacheable\n",NR }' CACHED=`grep CACHEABLE $LOG2 | awk '{ - if ($2 == "NOT") + if ($3 == "NOT") printf "0" else printf "1" @@ -330,6 +330,8 @@ if test "$CACHEABILITY" = "$CACHED" ; then echo "Successfully verified cacheability" else echo "Error in verifying cacheability" + echo "$CACHED" + echo "$CACHEABILITY" test $KILLSERVERS != no && kill -HUP $KILLPIDS exit 1 fi @@ -406,7 +408,7 @@ case $RC in 0) echo "ldapsearch should have failed!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 ;; 4) echo "ldapsearch failed ($RC)" @@ -433,7 +435,7 @@ case $RC in 0) echo "ldapsearch should have failed!" test $KILLSERVERS != no && kill -HUP $KILLPIDS - exit $RC + exit 1 ;; 4) echo "ldapsearch failed ($RC)" @@ -466,7 +468,7 @@ fi ANSWERABILITY=1110011 grep ANSWERABLE $LOG2 | awk "BEGIN {FIRST=$FIRST}"'{ if (NR > FIRST) { - if ($2 == "NOT") + if ($3 == "NOT") printf "Query %d not answerable\n",NR else printf "Query %d answerable\n",NR @@ -474,7 +476,7 @@ grep ANSWERABLE $LOG2 | awk "BEGIN {FIRST=$FIRST}"'{ }' ANSWERED=`grep ANSWERABLE $LOG2 | awk "BEGIN {FIRST=$FIRST}"'{ if (NR > FIRST) { - if ($2 == "NOT") + if ($3 == "NOT") printf "0" else printf "1" @@ -535,7 +537,7 @@ if test $RC != 0 ; then exit $RC fi -SLEEP=`expr $PCACHETTR + $PCACHE_CCPERIOD` +SLEEP=`expr $PCACHETTR + $PCACHE_CCPERIOD + 1` echo "Waiting $SLEEP seconds for cache to refresh" sleep $SLEEP @@ -555,7 +557,7 @@ RC=$? if test $RC != 0 ; then echo "Refresh failed" test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait - exit 0 + exit 1 fi echo "" @@ -580,7 +582,7 @@ RC=$? if test $RC != 0 ; then echo "Refresh failed" test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait - exit 0 + exit 1 fi CNT=`expr $CNT + 1` @@ -602,7 +604,7 @@ RC=$? if test $RC != 0 ; then echo "Refresh failed" test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait - exit 0 + exit 1 fi echo "" @@ -620,7 +622,7 @@ RC=`grep "CACH.* BIND" $LOG2 | wc -l` if test $RC != 3 ; then echo "ldappasswd didn't update the cache" test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait - exit 0 + exit 1 fi CNT=`expr $CNT + 1` @@ -641,7 +643,7 @@ RC=`grep "CACH.* BIND" $LOG2 | wc -l` if test $RC != 4 ; then echo "Bind wasn't answered from cache" test $KILLSERVERS != no && kill -HUP $KILLPIDS && wait - exit 0 + exit 1 fi test $KILLSERVERS != no && kill -HUP $KILLPIDS