]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Allow some time to the root trust anchor to appear
authorMark Andrews <marka@isc.org>
Tue, 7 Feb 2023 01:08:31 +0000 (12:08 +1100)
committerMark Andrews <marka@isc.org>
Tue, 7 Feb 2023 12:59:49 +0000 (12:59 +0000)
Following deleting the root trust anchor and reconfiguring the
server it takes some time to for trust anchor to appear in 'rndc
managed-keys status' output.  Retry several times.

bin/tests/system/mkeys/tests.sh

index eb181bed405d45da518edd2dbe4e2571fd48a296..295034d2ab6e9dfd6563b7a17e5d603381acf531 100644 (file)
@@ -679,8 +679,12 @@ rndccmd 10.53.0.2 managed-keys destroy | sed 's/^/ns2 /' | cat_i
 mkeys_status_on 2 > rndc.out.1.$n 2>&1 || ret=1
 grep "no views with managed keys" rndc.out.1.$n > /dev/null || ret=1
 mkeys_reconfig_on 2 || ret=1
-mkeys_status_on 2 > rndc.out.2.$n 2>&1 || ret=1
-grep "name: \." rndc.out.2.$n > /dev/null || ret=1
+check_root_trust_anchor_is_present_in_status() {
+       mkeys_status_on 2 > rndc.out.2.$n 2>&1 || return 1
+       grep "name: \." rndc.out.2.$n > /dev/null || return 1
+       return 0
+}
+retry_quiet 5 check_root_trust_anchor_is_present_in_status || ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi
 status=$((status+ret))