From: Mark Andrews Date: Thu, 23 Jan 2020 02:31:47 +0000 (+1100) Subject: check that all servers have finished loading before beginging tests X-Git-Tag: v9.16.0~44^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a992c7a18ef943d562c157f6724fe2dcaba4f45;p=thirdparty%2Fbind9.git check that all servers have finished loading before beginging tests --- diff --git a/bin/tests/system/dnstap/clean.sh b/bin/tests/system/dnstap/clean.sh index 3faed40d43f..20adeeb9e55 100644 --- a/bin/tests/system/dnstap/clean.sh +++ b/bin/tests/system/dnstap/clean.sh @@ -12,6 +12,7 @@ rm -f */named.conf rm -f */named.memstats rm -f */named.run +rm -f */named.run.prev rm -f */named.stats rm -f dig.out* rm -f dnstap.out dnstap.hex diff --git a/bin/tests/system/dnstap/tests.sh b/bin/tests/system/dnstap/tests.sh index 2b701a495f3..adb8303580e 100644 --- a/bin/tests/system/dnstap/tests.sh +++ b/bin/tests/system/dnstap/tests.sh @@ -35,6 +35,15 @@ do status=`expr $status + $ret` done +echo_i "wait for servers to finish loading" +ret=0 +wait_for_log 20 "all zones loaded" ns1/named.run || ret=1 +wait_for_log 20 "all zones loaded" ns2/named.run || ret=1 +wait_for_log 20 "all zones loaded" ns3/named.run || ret=1 +wait_for_log 20 "all zones loaded" ns4/named.run || ret=1 +if [ $ret != 0 ]; then echo_i "failed"; fi +status=`expr $status + $ret` + $DIG $DIGOPTS @10.53.0.3 a.example > dig.out # check three different dnstap reopen/roll methods: @@ -71,6 +80,7 @@ EOF $RNDCCMD -s 10.53.0.1 stop | sed 's/^/ns1 /' | cat_i $RNDCCMD -s 10.53.0.2 stop | sed 's/^/ns2 /' | cat_i $RNDCCMD -s 10.53.0.3 stop | sed 's/^/ns3 /' | cat_i + sleep 1 echo_i "checking initial message counts"