]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Only use delv if available in mkeys test
authorTom Krizek <tkrizek@isc.org>
Mon, 26 Jun 2023 14:46:27 +0000 (16:46 +0200)
committerTom Krizek <tkrizek@isc.org>
Thu, 29 Jun 2023 11:00:26 +0000 (13:00 +0200)
Check that $DELV is an executable before using it in a test.

(cherry picked from commit 384339dbba6e262e734095f7ea2c39ab7771fedb)

bin/tests/system/mkeys/tests.sh

index 062149602c34bc27f74348cb9e048f1887d84f30..a82cff8a78fd8ec3ca78281259561381b95aeb19 100644 (file)
@@ -111,15 +111,17 @@ grep "example..*.RRSIG..*TXT" dig.out.ns2.test$n > /dev/null || ret=1
 if [ $ret != 0 ]; then echo_i "failed"; fi
 status=$((status+ret))
 
-n=$((n+1))
-ret=0
-echo_i "check positive validation using delv ($n)"
-delv_with_opts @10.53.0.1 txt example > delv.out$n || ret=1
-grep "; fully validated" delv.out$n > /dev/null || ret=1       # redundant
-grep "example..*TXT.*This is a test" delv.out$n > /dev/null || ret=1
-grep "example..*.RRSIG..*TXT" delv.out$n > /dev/null || ret=1
-if [ $ret != 0 ]; then echo_i "failed"; fi
-status=$((status+ret))
+if [ -x "$DELV" ]; then
+       n=$((n+1))
+       ret=0
+       echo_i "check positive validation using delv ($n)"
+       delv_with_opts @10.53.0.1 txt example > delv.out$n || ret=1
+       grep "; fully validated" delv.out$n > /dev/null || ret=1        # redundant
+       grep "example..*TXT.*This is a test" delv.out$n > /dev/null || ret=1
+       grep "example..*.RRSIG..*TXT" delv.out$n > /dev/null || ret=1
+       if [ $ret != 0 ]; then echo_i "failed"; fi
+       status=$((status+ret))
+fi
 
 n=$((n+1))
 echo_i "check for failed validation due to wrong key in managed-keys ($n)"