]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Check EDNS EXPIRE is returned with AXFR
authorMark Andrews <marka@isc.org>
Tue, 4 Jul 2023 07:39:29 +0000 (17:39 +1000)
committerMark Andrews <marka@isc.org>
Thu, 31 Aug 2023 01:34:14 +0000 (11:34 +1000)
bin/tests/system/xfer/tests.sh

index 6595927e7eeff1cd7f226670322205fd4bd0db3d..cd1a50a3e4f7135e619e6885a2799c6c3ce5759e 100755 (executable)
@@ -464,7 +464,15 @@ $DIGCMD nil. TXT | grep 'SOA mismatch AXFR' >/dev/null && {
 }
 
 n=$((n+1))
-echo_i "check that we ask for and get a EDNS EXPIRE response ($n)"
+echo_i "check that we ask for and got a EDNS EXPIRE response when transfering from a secondary ($n)"
+tmp=0
+msg="zone edns-expire/IN: zone transfer finished: success, expire=1814[0-4][0-9][0-9]"
+grep "$msg" ns7/named.run > /dev/null || tmp=1
+[ "$tmp" -ne 0 ] && echo_i "failed"
+status=$((status+tmp))
+
+n=$((n+1))
+echo_i "check that we ask for and get a EDNS EXPIRE response when refreshing ($n)"
 # force a refresh query
 $RNDCCMD 10.53.0.7 refresh edns-expire 2>&1 | sed 's/^/ns7 /' | cat_i
 sleep 10