From: Mark Andrews Date: Fri, 5 Dec 2014 13:48:52 +0000 (+1100) Subject: skip subtest if cryptography not compiled in X-Git-Tag: v9.10.2b1~32 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=cff6ae17e8840f3d984ae8f8d2afebbec802d8d4;p=thirdparty%2Fbind9.git skip subtest if cryptography not compiled in --- diff --git a/bin/tests/system/legacy/tests.sh b/bin/tests/system/legacy/tests.sh index 533a856a29a..1e26edf19ac 100755 --- a/bin/tests/system/legacy/tests.sh +++ b/bin/tests/system/legacy/tests.sh @@ -147,19 +147,25 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1 if [ $ret != 0 ]; then echo "I:failed"; fi status=`expr $status + $ret` -$PERL $SYSTEMTESTTOP/stop.pl . ns1 +if $SHELL ../testcrypto.sh > /dev/null 2>&1 +then + $PERL $SYSTEMTESTTOP/stop.pl . ns1 -cp -f ns1/named2.conf ns1/named.conf + cp -f ns1/named2.conf ns1/named.conf -$PERL $SYSTEMTESTTOP/start.pl --noclean --restart . ns1 + $PERL $SYSTEMTESTTOP/start.pl --noclean --restart . ns1 + + n=`expr $n + 1` + echo "I:checking recursive lookup to edns 512 + no tcp + trust anchor fails ($n)" + ret=0 + $DIG +tcp @10.53.0.1 -p 5300 edns512-notcp soa > dig.out.test$n || ret=1 + grep "status: SERVFAIL" dig.out.test$n > /dev/null || ret=1 + if [ $ret != 0 ]; then echo "I:failed"; fi + status=`expr $status + $ret` +else + echo "I:skipping checking recursive lookup to edns 512 + no tcp + trust anchor fails as crypto not enabled" +fi -n=`expr $n + 1` -echo "I:checking recursive lookup to edns 512 + no tcp + trust anchor fails ($n)" -ret=0 -$DIG +tcp @10.53.0.1 -p 5300 edns512-notcp soa > dig.out.test$n || ret=1 -grep "status: SERVFAIL" dig.out.test$n > /dev/null || ret=1 -if [ $ret != 0 ]; then echo "I:failed"; fi -status=`expr $status + $ret` echo "I:exit status: $status" exit $status