From: Mark Andrews Date: Tue, 27 May 2025 05:12:53 +0000 (+1000) Subject: Add tests for 'dig +coflag' X-Git-Tag: v9.20.11~27^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de665b6570dcd5155f8e5c53a958761380b91fff;p=thirdparty%2Fbind9.git Add tests for 'dig +coflag' (cherry picked from commit c56af212f06556f6009c0509a02b300200c055c1) --- diff --git a/bin/tests/system/digdelv/tests.sh b/bin/tests/system/digdelv/tests.sh index 8bda1f8b4e5..79db74f8ed1 100644 --- a/bin/tests/system/digdelv/tests.sh +++ b/bin/tests/system/digdelv/tests.sh @@ -284,6 +284,27 @@ if [ -x "$DIG" ]; then if [ $ret -ne 0 ]; then echo_i "failed"; fi status=$((status + ret)) + n=$((n + 1)) + echo_i "checking dig +coflag works ($n)" + ret=0 + dig_with_opts +tcp @10.53.0.3 +coflag +qr example >dig.out.test$n || ret=1 + grep "^; EDNS: version: 0, flags: co;" /dev/null || ret=1 + check_ttl_range dig.out.test$n "SOA" 300 || ret=1 + if [ $ret -ne 0 ]; then echo_i "failed"; fi + status=$((status + ret)) + + if [ $HAS_PYYAML -ne 0 ]; then + n=$((n + 1)) + echo_i "checking dig +coflag +yaml works ($n)" + ret=0 + dig_with_opts +yaml +tcp @10.53.0.3 +coflag +qr example >dig.out.test$n || ret=1 + $PYTHON yamlget.py dig.out.test$n 0 message query_message_data OPT_PSEUDOSECTION EDNS flags >yamlget.out.test$n 2>&1 || ret=1 + read -r value