From f346fbdec9c548ad2fb00c8bb85eeb319adba055 Mon Sep 17 00:00:00 2001 From: Matthijs Mekking Date: Mon, 9 Dec 2019 15:52:00 +0100 Subject: [PATCH] Introduce wait_for_log in autosign test (cherry picked from commit 5d6fad9e1e15b63ce9d0565adde0b52a19741b74) --- bin/tests/system/autosign/tests.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bin/tests/system/autosign/tests.sh b/bin/tests/system/autosign/tests.sh index 84ab38b630..7e2b8efbe4 100755 --- a/bin/tests/system/autosign/tests.sh +++ b/bin/tests/system/autosign/tests.sh @@ -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 "-- $@ --"