From: Ondřej Surý Date: Fri, 8 Nov 2019 06:43:33 +0000 (+0100) Subject: Wait a little bit longer for autosign, bail out on not enough categories X-Git-Tag: v9.15.6~19^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1cbdc54980b4e94ea4a9da631b4a50caaabb570;p=thirdparty%2Fbind9.git Wait a little bit longer for autosign, bail out on not enough categories --- diff --git a/bin/tests/system/autosign/tests.sh b/bin/tests/system/autosign/tests.sh index 9641bcab424..cd2a7dce39a 100755 --- a/bin/tests/system/autosign/tests.sh +++ b/bin/tests/system/autosign/tests.sh @@ -79,6 +79,7 @@ checkjitter () { done if [ "$_count" -lt 8 ]; then echo_i "error: not enough categories" + return 1 fi # Calculate mean @@ -1026,13 +1027,15 @@ $KEYGEN -a rsasha1 -3 -q -K ns3 jitter.nsec3.example > /dev/null # Trigger zone signing. $RNDCCMD 10.53.0.3 sign jitter.nsec3.example. 2>&1 | sed 's/^/ns3 /' | cat_i # Wait until zone has been signed. -for i in 0 1 2 3 4 5 6 7 8 9; do +i=0 +while [ "$i" -lt 20 ]; do failed=0 $DIG $DIGOPTS axfr jitter.nsec3.example @10.53.0.3 > dig.out.ns3.test$n || failed=1 grep "NSEC3PARAM" dig.out.ns3.test$n > /dev/null || failed=1 [ $failed -eq 0 ] && break echo_i "waiting ... ($i)" - sleep 2 + sleep $((i/5)) + i=$((i+1)) done [ $failed != 0 ] && echo_i "error: no NSEC3PARAM found in AXFR" && ret=1 # Check jitter distribution.