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

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

diff --git a/regression-tests/ldns-verify-zone/command b/regression-tests/ldns-verify-zone/command
new file mode 100755 (executable)
index 0000000..8a206e6
--- /dev/null
@@ -0,0 +1,11 @@
+#!/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 > $TFILE
+       echo --- ldns-verify-zone $zone
+       ldns-verify-zone -V2 $TFILE 2>&1
+       echo RETVAL: $?
+       rm -f $TFILE
+done
diff --git a/regression-tests/ldns-verify-zone/description b/regression-tests/ldns-verify-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/ldns-verify-zone/expected_result b/regression-tests/ldns-verify-zone/expected_result
new file mode 100644 (file)
index 0000000..31c08e7
--- /dev/null
@@ -0,0 +1,11 @@
+Usage: ldns-verify-zone [OPTIONS] <zonefile>
+--- ldns-verify-zone test.com
+RETVAL: 0
+--- ldns-verify-zone wtest.com
+RETVAL: 0
+--- ldns-verify-zone dnssec-parent.com
+RETVAL: 0
+--- ldns-verify-zone delegated.dnssec-parent.com
+RETVAL: 0
+--- ldns-verify-zone minimal.com
+RETVAL: 0
diff --git a/regression-tests/ldns-verify-zone/skip.nodnssec b/regression-tests/ldns-verify-zone/skip.nodnssec
new file mode 100644 (file)
index 0000000..e69de29