From: Mark Andrews Date: Tue, 5 Mar 2013 06:23:06 +0000 (+1100) Subject: check that the lwresd server has started before querying it X-Git-Tag: v9.9.3b2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2146e355c3e9fcc50c9227406c1b6b135cc1147e;p=thirdparty%2Fbind9.git check that the lwresd server has started before querying it (cherry picked from commit 661f1197a200bdd3d2411e9b02a46b93fb1fb083) --- diff --git a/bin/tests/system/lwresd/clean.sh b/bin/tests/system/lwresd/clean.sh index 8425ec4bdda..aacc526255b 100644 --- a/bin/tests/system/lwresd/clean.sh +++ b/bin/tests/system/lwresd/clean.sh @@ -21,3 +21,4 @@ # rm -f */named.memstats rm -f dig.out +rm -f lwresd1/lwresd.run.resolv diff --git a/bin/tests/system/lwresd/tests.sh b/bin/tests/system/lwresd/tests.sh index e6a67d6366d..665d57e2421 100644 --- a/bin/tests/system/lwresd/tests.sh +++ b/bin/tests/system/lwresd/tests.sh @@ -40,6 +40,11 @@ status=`expr $status + $ret` echo "I:using resolv.conf" ret=0 +for i in 0 1 2 3 4 5 6 7 8 9 +do + grep ' running$' lwresd1/lwresd.run > /dev/null && break + sleep 1 +done ./lwtest || ret=1 if [ $ret != 0 ]; then echo "I:failed" @@ -48,11 +53,17 @@ status=`expr $status + $ret` $PERL $SYSTEMTESTTOP/stop.pl . lwresd1 +mv lwresd1/lwresd.run lwresd1/lwresd.run.resolv + $PERL $SYSTEMTESTTOP/start.pl . lwresd1 -- "-m record,size,mctx -c lwresd.conf -d 99 -g" echo "I:using lwresd.conf" ret=0 -sleep 1 # allow lwresd to finish starting. +for i in 0 1 2 3 4 5 6 7 8 9 +do + grep ' running$' lwresd1/lwresd.run > /dev/null && break + sleep 1 +done ./lwtest || ret=1 if [ $ret != 0 ]; then echo "I:failed"