]> granicus.if.org Git - pdns/commitdiff
actually add verify-dnssec-zone test
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 21 Nov 2012 17:11:05 +0000 (17:11 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 21 Nov 2012 17:11:05 +0000 (17:11 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2912 d19b8d6e-7fed-0310-83ef-9ca221ded41b

regression-tests/verify-dnssec-zone/command [new file with mode: 0755]
regression-tests/verify-dnssec-zone/description [new file with mode: 0644]
regression-tests/verify-dnssec-zone/expected_result [new file with mode: 0644]
regression-tests/verify-dnssec-zone/skip.narrow [new file with mode: 0644]
regression-tests/verify-dnssec-zone/skip.nodnssec [new file with mode: 0644]

diff --git a/regression-tests/verify-dnssec-zone/command b/regression-tests/verify-dnssec-zone/command
new file mode 100755 (executable)
index 0000000..a5f3e5a
--- /dev/null
@@ -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 (file)
index 0000000..0e96b68
--- /dev/null
@@ -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 (file)
index 0000000..75613f3
--- /dev/null
@@ -0,0 +1,51 @@
+Usage: ldns-verify-zone [OPTIONS] <zonefile>
+--- 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 (file)
index 0000000..e69de29
diff --git a/regression-tests/verify-dnssec-zone/skip.nodnssec b/regression-tests/verify-dnssec-zone/skip.nodnssec
new file mode 100644 (file)
index 0000000..e69de29