]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Test that 'rndc reconfig' reconfigures catz member zones
authorAram Sargsyan <aram@isc.org>
Fri, 24 May 2024 13:16:16 +0000 (13:16 +0000)
committerPetr Špaček <pspacek@isc.org>
Tue, 13 Aug 2024 14:22:58 +0000 (16:22 +0200)
Catalog zone member zones should be reconfigured as all the other
zones during a reconfiguration. Test it by checking whether the newly
added allow-query setting affects a member zone.

bin/tests/system/catz/ns2/named1.conf.in
bin/tests/system/catz/tests.sh

index bef4751295bf216dd91921aedeede59bc96b8ce3..e16416d22d1cd9e95b3061e655e4c446ab3f08fa 100644 (file)
@@ -29,6 +29,7 @@ options {
        notify no;
        notify-delay 0;
        recursion no;
+#T5    allow-query { 10.53.0.99; };
        serial-query-rate 100;
        dnssec-validation no;
 };
index 37f30b1e15958c534421a527318e6892106e758f..80cbc8168e362ee57a9a7baba5209c0d8c2a87c1 100644 (file)
@@ -702,6 +702,23 @@ wait_for_soa @10.53.0.2 dom3.example. dig.out.test$n || ret=1
 if [ $ret -ne 0 ]; then echo_i "failed"; fi
 status=$((status + ret))
 
+# GL #4733
+n=$((n + 1))
+echo_i "reconfiguring secondary - checking if catz member zones are reconfigured ($n)"
+ret=0
+sed -e "s/^#T5//" <ns2/named1.conf.in >ns2/named.conf.tmp
+copy_setports ns2/named.conf.tmp ns2/named.conf
+rndccmd 10.53.0.2 reconfig || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
+n=$((n + 1))
+echo_i "checking that dom3.example. is refused by secondary because of an activated allow-query ($n)"
+ret=0
+wait_for_no_soa @10.53.0.2 dom3.example. dig.out.test$n || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
 n=$((n + 1))
 echo_i "reconfiguring secondary - reverting the bad configuration ($n)"
 ret=0