]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
check that the lwresd server has started before querying it
authorMark Andrews <marka@isc.org>
Tue, 5 Mar 2013 06:23:06 +0000 (17:23 +1100)
committerMark Andrews <marka@isc.org>
Tue, 5 Mar 2013 06:24:33 +0000 (17:24 +1100)
(cherry picked from commit 661f1197a200bdd3d2411e9b02a46b93fb1fb083)

bin/tests/system/lwresd/clean.sh
bin/tests/system/lwresd/tests.sh

index 8425ec4bdda02303831f4b2bb35c11e738a88e50..aacc526255bead006c71878df7716b046204ef4a 100644 (file)
@@ -21,3 +21,4 @@
 #
 rm -f */named.memstats
 rm -f dig.out
+rm -f lwresd1/lwresd.run.resolv
index e6a67d6366d54781c17703c06ab868323f2bd799..665d57e2421e4a3cadd2a628de84b5055105f632 100644 (file)
@@ -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"