]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Introduce wait_for_log in autosign test
authorMatthijs Mekking <matthijs@isc.org>
Mon, 9 Dec 2019 14:52:00 +0000 (15:52 +0100)
committerOndřej Surý <ondrej@isc.org>
Tue, 10 Dec 2019 13:58:24 +0000 (13:58 +0000)
(cherry picked from commit 5d6fad9e1e15b63ce9d0565adde0b52a19741b74)

bin/tests/system/autosign/tests.sh

index 84ab38b630f140ed29ac601c801ec3dea60ab228..7e2b8efbe45dde5a05adf97196180ceb63acceff 100755 (executable)
@@ -18,6 +18,17 @@ n=0
 DIGOPTS="+tcp +noadd +nosea +nostat +nocmd +dnssec -p ${PORT}"
 RNDCCMD="$RNDC -c $SYSTEMTESTTOP/common/rndc.conf -p ${CONTROLPORT} -s"
 
+wait_for_log () {
+       msg=$1
+       file=$2
+       for i in 1 2 3 4 5 6 7 8 9 10; do
+               nextpart "$file" | grep "$msg" > /dev/null && return
+               sleep 1
+       done
+       echo_i "exceeded time limit waiting for '$msg' in $file"
+       ret=1
+}
+
 # convert private-type records to readable form
 showprivate () {
     echo "-- $@ --"