]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fix 'minimal-any yes;' to force TCP / UDP
authorMark Andrews <marka@isc.org>
Thu, 20 Apr 2017 07:59:45 +0000 (17:59 +1000)
committerMark Andrews <marka@isc.org>
Thu, 20 Apr 2017 07:59:45 +0000 (17:59 +1000)
bin/tests/system/additional/tests.sh

index 178237a8bdae47a8326bee1b3df98692325a2c88..2855c3baf607c7434a05dfd151f6d00be8282c66 100644 (file)
@@ -236,9 +236,27 @@ $RNDC -c ../common/rndc.conf -s 10.53.0.1 -p 9953 reconfig 2>&1 | sed 's/^/I:ns1
 sleep 2
 
 n=`expr $n + 1`
-echo "I:testing with 'minimal-any yes;' ($n)"
+echo "I:testing with 'minimal-any yes;' over UDP ($n)"
 ret=0
-$DIG -t ANY www.rt.example @10.53.0.1 -p 5300 > dig.out.$n || ret=1
+$DIG -t ANY +notcp www.rt.example @10.53.0.1 -p 5300 > dig.out.$n || ret=1
+grep "ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1" dig.out.$n > /dev/null || ret=1
+if [ $ret -eq 1 ] ; then
+    echo "I: failed"; status=1
+fi
+n=`expr $n + 1`
+
+echo "I:testing with 'minimal-any yes;' over TCP ($n)"
+ret=0
+$DIG -t ANY +tcp www.rt.example @10.53.0.1 -p 5300 > dig.out.$n || ret=1
+grep "ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1" dig.out.$n > /dev/null || ret=1
+if [ $ret -eq 1 ] ; then
+    echo "I: failed"; status=1
+fi
+
+n=`expr $n + 1`
+echo "I:testing with 'minimal-any yes;' over UDP ($n)"
+ret=0
+$DIG -t ANY +notcp www.rt.example @10.53.0.1 -p 5300 > dig.out.$n || ret=1
 grep "ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1" dig.out.$n > /dev/null || ret=1
 if [ $ret -eq 1 ] ; then
     echo "I: failed"; status=1