]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix 'checking drop statistics' test
authorMark Andrews <marka@isc.org>
Tue, 28 Feb 2023 03:24:20 +0000 (14:24 +1100)
committerMark Andrews <marka@isc.org>
Tue, 28 Feb 2023 06:46:14 +0000 (17:46 +1100)
Wait for the desired log message to appear in ns3/named.stats rather
than the creation of the file.

bin/tests/system/fetchlimit/clean.sh
bin/tests/system/fetchlimit/tests.sh

index f0158b171097f9c108c64390bd681764c10b590a..935d91bba8d2a50412a34af400286e5b113c3bb0 100644 (file)
@@ -12,8 +12,8 @@
 # information regarding copyright ownership.
 
 rm -f */named.conf */named.memstats */ans.run */named.recursing */named.run
-rm -f dig.out*
 rm -f ans4/norespond
-rm -f ns3/named.stats ns3/named_dump.db
 rm -f burst.input.*
+rm -f dig.out*
 rm -f ns*/managed-keys.bind*
+rm -f ns3/named.stats ns3/named.stats.prev ns3/named_dump.db
index 9ca4ff7a7eacdaca21943ac5ae1e29c22caa9c16..443556a71f321df0878cc6015a09f22caa796574 100644 (file)
@@ -183,11 +183,9 @@ status=$((status+ret))
 
 echo_i "checking drop statistics"
 rm -f ns3/named.stats
+touch ns3/named.stats
 $RNDCCMD stats
-for try in 1 2 3 4 5; do
-    [ -f ns3/named.stats ] && break
-    sleep 1
-done
+wait_for_log 5 "queries dropped due to recursive client limit" ns3/named.stats || ret=1
 drops=`grep 'queries dropped due to recursive client limit' ns3/named.stats | sed 's/\([0-9][0-9]*\) queries.*/\1/'`
 [ "${drops:-0}" -ne 0 ] || ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi