]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
check that delv -t any works
authorMark Andrews <marka@isc.org>
Wed, 17 Apr 2019 03:41:07 +0000 (13:41 +1000)
committerMark Andrews <marka@isc.org>
Tue, 7 May 2019 00:34:30 +0000 (10:34 +1000)
(cherry picked from commit 6999bee7ef894434f872cef3935b208fd7d99ef2)

bin/tests/system/digdelv/tests.sh

index 18970c82bfc24685292e934fb6127f9465614e56..89bfaf1da78845b12e20a5bf099585a0c5d8facf 100644 (file)
@@ -517,7 +517,7 @@ else
 fi
 
 # using delv insecure mode as not testing dnssec here
-DELVOPTS="-i -p ${PORT}"
+DELVOPTS="+noroot +nodlv -p ${PORT}"
 
 if [ -x ${DELV} ] ; then
   n=`expr $n + 1`
@@ -721,13 +721,23 @@ if [ -x ${DELV} ] ; then
   n=`expr $n + 1`
   echo_i "check that delv -q -m works ($n)"
   ret=0
-  $DELV $DELVOPTS @10.53.0.3 -q -m > delv.out.test$n 2>&1
+  $DELV $DELVOPTS @10.53.0.3 -q -m > delv.out.test$n 2>&1 || ret=1
   grep '^; -m\..*[0-9]*.*IN.*ANY.*;' delv.out.test$n > /dev/null || ret=1
   grep "^add " delv.out.test$n > /dev/null && ret=1
   grep "^del " delv.out.test$n > /dev/null && ret=1
   check_ttl_range delv.out.test$n '\\-ANY' 300 3 || ret=1
   if [ $ret != 0 ]; then echo_i "failed"; fi
   status=`expr $status + $ret`
+
+  n=`expr $n + 1`
+  echo_i "check that delv -t ANY works ($n)"
+  ret=0
+  $DELV $DELVOPTS @10.53.0.3 -t ANY example > delv.out.test$n 2>&1 || ret=1
+  grep "^example." < delv.out.test$n > /dev/null || ret=1
+  check_ttl_range delv.out.test$n NS 300 || ret=1
+  check_ttl_range delv.out.test$n SOA 300 || ret=1
+  if [ $ret != 0 ]; then echo_i "failed"; fi
+  status=`expr $status + $ret`
 else
   echo_i "$DELV is needed, so skipping these delv tests"
 fi