Wait for the desired log message to appear in ns3/named.stats rather
than the creation of the file.
# 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
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