From 31165bfe1134a55ceb9517d3ea3cbd0e7e073633 Mon Sep 17 00:00:00 2001 From: Matthijs Mekking Date: Wed, 2 Nov 2022 16:50:00 +0100 Subject: [PATCH] fixup! Add more multisigner tests --- bin/tests/system/multisigner/tests.sh | 35 ++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/bin/tests/system/multisigner/tests.sh b/bin/tests/system/multisigner/tests.sh index c0e470cc9d..b4ac51d6d8 100644 --- a/bin/tests/system/multisigner/tests.sh +++ b/bin/tests/system/multisigner/tests.sh @@ -154,41 +154,64 @@ awk '$4 == "CDNSKEY" {print}' dig.out.ns3.cdnskey > cdnskey.ns3 dig_with_opts ${ZONE} @10.53.0.4 CDNSKEY > dig.out.ns4.cdnskey awk '$4 == "CDNSKEY" {print}' dig.out.ns4.cdnskey > cdnskey.ns4 +set_server "ns3" "10.53.0.3" + +# Initially there should be one CDNSKEY. +n=$((n+1)) +echo_i "check zone ${ZONE} ${DIR} initially CDNSKEY ($n)" +ret=0 +retry_quiet 10 records_published CDNSKEY 1 || ret=1 +test "$ret" -eq 0 || echo_i "failed" +status=$((status+ret)) + n=$((n+1)) echo_i "update zone ${ZONE} at ns3 with CDNSKEY from provider ns4" ret=0 -set_server "ns3" "10.53.0.3" -# Initially there should be one CDNSKEY. -retry_quiet 10 records_published CDNSKEY 1 || ret=1 ( echo zone "${ZONE}" echo server "${SERVER}" "${PORT}" echo update add $(cat "cdnskey.ns4") echo send ) | $NSUPDATE +test "$ret" -eq 0 || echo_i "failed" +status=$((status+ret)) + # Now there should be two CDNSKEY records (we test that BIND does not # skip it during DNSSEC maintenance). +n=$((n+1)) echo_i "check zone ${ZONE} CDNSKEY RRset after update ($n)" +ret=0 retry_quiet 10 records_published CDNSKEY 2 || ret=1 test "$ret" -eq 0 || echo_i "failed" status=$((status+ret)) +set_server "ns4" "10.53.0.4" + +# Initially there should be one CDNSKEY. +n=$((n+1)) +echo_i "check zone ${ZONE} ${DIR} initially CDNSKEY ($n)" +ret=0 +retry_quiet 10 records_published CDNSKEY 1 || ret=1 +test "$ret" -eq 0 || echo_i "failed" +status=$((status+ret)) n=$((n+1)) echo_i "update zone ${ZONE} at ns4 with CDNSKEY from provider ns3" ret=0 -set_server "ns4" "10.53.0.4" -# Initially there should be one CDNSKEY. -retry_quiet 10 records_published CDNSKEY 1 || ret=1 ( echo zone "${ZONE}" echo server "${SERVER}" "${PORT}" echo update add $(cat "cdnskey.ns3") echo send ) | $NSUPDATE +test "$ret" -eq 0 || echo_i "failed" +status=$((status+ret)) + # Now there should be two CDNSKEY records (we test that BIND does not # skip it during DNSSEC maintenance). +n=$((n+1)) echo_i "check zone ${ZONE} CDNSKEY RRset after update ($n)" +ret=0 retry_quiet 10 records_published CDNSKEY 2 || ret=1 test "$ret" -eq 0 || echo_i "failed" status=$((status+ret))