From: Peter van Dijk Date: Wed, 21 Nov 2012 17:11:05 +0000 (+0000) Subject: actually add verify-dnssec-zone test X-Git-Tag: auth-3.2-rc2~89 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fc0bbb942d42d92c2fd9449ca99db8d810f993ef;p=thirdparty%2Fpdns.git actually add verify-dnssec-zone test git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2912 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/regression-tests/verify-dnssec-zone/command b/regression-tests/verify-dnssec-zone/command new file mode 100755 index 0000000000..a5f3e5aa14 --- /dev/null +++ b/regression-tests/verify-dnssec-zone/command @@ -0,0 +1,24 @@ +#!/bin/sh +ldns-verify-zone -h | head -n 1 +for zone in $(grep zone named.conf | cut -f2 -d\" | grep -v '^example.com$') +do + TFILE=$(mktemp) + dig axfr $zone @$nameserver -p $port | ldns-read-zone -z > $TFILE + for validator in "ldns-verify-zone -V2" validns jdnssec-verifyzone + do + echo --- $validator $zone + $validator $TFILE 2>&1 + RETVAL=$? + echo RETVAL: $RETVAL + if [ $RETVAL -gt 0 ] + then + echo $validator reported error, full zone content: + echo --- + cat $TFILE + echo --- end of zone content + fi + echo + done + + rm -f $TFILE +done diff --git a/regression-tests/verify-dnssec-zone/description b/regression-tests/verify-dnssec-zone/description new file mode 100644 index 0000000000..0e96b687e4 --- /dev/null +++ b/regression-tests/verify-dnssec-zone/description @@ -0,0 +1 @@ +AXFR all zones except the big example.com, and test them with ldns-verify-zone diff --git a/regression-tests/verify-dnssec-zone/expected_result b/regression-tests/verify-dnssec-zone/expected_result new file mode 100644 index 0000000000..75613f3981 --- /dev/null +++ b/regression-tests/verify-dnssec-zone/expected_result @@ -0,0 +1,51 @@ +Usage: ldns-verify-zone [OPTIONS] +--- ldns-verify-zone -V2 test.com +RETVAL: 0 + +--- validns test.com +RETVAL: 0 + +--- jdnssec-verifyzone test.com +zone verified. +RETVAL: 0 + +--- ldns-verify-zone -V2 wtest.com +RETVAL: 0 + +--- validns wtest.com +RETVAL: 0 + +--- jdnssec-verifyzone wtest.com +zone verified. +RETVAL: 0 + +--- ldns-verify-zone -V2 dnssec-parent.com +RETVAL: 0 + +--- validns dnssec-parent.com +RETVAL: 0 + +--- jdnssec-verifyzone dnssec-parent.com +zone verified. +RETVAL: 0 + +--- ldns-verify-zone -V2 delegated.dnssec-parent.com +RETVAL: 0 + +--- validns delegated.dnssec-parent.com +RETVAL: 0 + +--- jdnssec-verifyzone delegated.dnssec-parent.com +zone verified. +RETVAL: 0 + +--- ldns-verify-zone -V2 minimal.com +RETVAL: 0 + +--- validns minimal.com +RETVAL: 0 + +--- jdnssec-verifyzone minimal.com +zone verified. +RETVAL: 0 + diff --git a/regression-tests/verify-dnssec-zone/skip.narrow b/regression-tests/verify-dnssec-zone/skip.narrow new file mode 100644 index 0000000000..e69de29bb2 diff --git a/regression-tests/verify-dnssec-zone/skip.nodnssec b/regression-tests/verify-dnssec-zone/skip.nodnssec new file mode 100644 index 0000000000..e69de29bb2