]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
resolver system test didn't record all failures
authorMark Andrews <marka@isc.org>
Mon, 17 Jun 2024 01:36:41 +0000 (11:36 +1000)
committerMark Andrews <marka@isc.org>
Thu, 1 Aug 2024 01:15:42 +0000 (01:15 +0000)
bin/tests/system/resolver/tests.sh

index fff57498c7b51b62328b7ab9f13257d5b42fa0a0..a728806fb3ff6e134bb08feccc886ea6b069ee10 100755 (executable)
@@ -840,6 +840,7 @@ grep "ANSWER: [12]," dig.out.2.${n} >/dev/null || ret=1
 lines=$(awk '$1 == "mixedttl.tld." && $2 > 30 { print }' dig.out.2.${n} | wc -l)
 test ${lines:-1} -ne 0 && ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
 
 n=$((n + 1))
 echo_i "check resolver behavior when FORMERR for EDNS options happens (${n})"
@@ -851,6 +852,7 @@ dig_with_opts +tcp @10.53.0.5 options-formerr A >dig.out.${n} || ret=1
 grep "status: NOERROR" dig.out.${n} >/dev/null || ret=1
 nextpart ns5/named.run | grep "$msg" >/dev/null || ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
 
 n=$((n + 1))
 echo_i "GL#4612 regression test: DS query against broken NODATA responses (${n})"
@@ -859,7 +861,6 @@ ret=0
 dig_with_opts @10.53.0.7 a.a.gl6412 DS >dig.out.${n} || ret=1
 grep "status: SERVFAIL" dig.out.${n} >/dev/null || ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi
-
 status=$((status + ret))
 
 echo_i "exit status: $status"