]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Handle dig timing out gracefully in legacy
authorTom Krizek <tkrizek@isc.org>
Fri, 5 Jan 2024 14:07:40 +0000 (15:07 +0100)
committerTom Krizek <tkrizek@isc.org>
Mon, 8 Jan 2024 16:03:34 +0000 (17:03 +0100)
bin/tests/system/legacy/tests.sh

index ddb950b2f7688b3c6603156006dce9e85ee1cd33..950412538ca02307c18a32ce174220f29924c978 100755 (executable)
@@ -34,7 +34,7 @@ resolution_succeeds() {
 resolution_fails() {
   _servfail=0
   _timeout=0
-  $DIG $DIGOPTS +tcp +time=5 @10.53.0.1 ${1} TXT >dig.out.test$n
+  $DIG $DIGOPTS +tcp +time=5 @10.53.0.1 ${1} TXT >dig.out.test$n || true
   grep -F "status: SERVFAIL" dig.out.test$n >/dev/null && _servfail=1
   grep -F "timed out" dig.out.test$n >/dev/null && _timeout=1
   if [ $_servfail -eq 1 ] || [ $_timeout -eq 1 ]; then
@@ -156,7 +156,7 @@ ret=0
 $DIG $DIGOPTS +edns @10.53.0.4 plain soa >dig.out.1.test$n || ret=1
 grep "status: NOERROR" dig.out.1.test$n >/dev/null || ret=1
 grep "EDNS: version:" dig.out.1.test$n >/dev/null && ret=1
-$DIG $DIGOPTS +edns +tcp @10.53.0.4 plain soa >dig.out.2.test$n
+$DIG $DIGOPTS +edns +tcp @10.53.0.4 plain soa >dig.out.2.test$n || ret=1
 grep "status: NOERROR" dig.out.2.test$n >/dev/null || ret=1
 grep "EDNS: version:" dig.out.2.test$n >/dev/null && ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi