]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
add NSEC tests for a zone with just one name, submitted by Kees Monshouwer
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Tue, 14 Aug 2012 07:16:22 +0000 (07:16 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Tue, 14 Aug 2012 07:16:22 +0000 (07:16 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2691 d19b8d6e-7fed-0310-83ef-9ca221ded41b

14 files changed:
regression-tests/minimal-noerror/command [new file with mode: 0755]
regression-tests/minimal-noerror/description [new file with mode: 0644]
regression-tests/minimal-noerror/expected_result [new file with mode: 0644]
regression-tests/minimal-noerror/expected_result.narrow [new file with mode: 0644]
regression-tests/minimal-noerror/expected_result.nsec3 [new file with mode: 0644]
regression-tests/minimal-noerror/skip.nodnssec [new file with mode: 0644]
regression-tests/minimal-nxdomain/command [new file with mode: 0755]
regression-tests/minimal-nxdomain/description [new file with mode: 0644]
regression-tests/minimal-nxdomain/expected_result [new file with mode: 0644]
regression-tests/minimal-nxdomain/expected_result.narrow [new file with mode: 0644]
regression-tests/minimal-nxdomain/expected_result.nsec3 [new file with mode: 0644]
regression-tests/minimal-nxdomain/skip.nodnssec [new file with mode: 0644]
regression-tests/minimal.com [new file with mode: 0644]
regression-tests/named.conf

diff --git a/regression-tests/minimal-noerror/command b/regression-tests/minimal-noerror/command
new file mode 100755 (executable)
index 0000000..d5e734c
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+cleandig minimal.com TXT dnssec | egrep 'IN[[:space:]]+NSEC'
diff --git a/regression-tests/minimal-noerror/description b/regression-tests/minimal-noerror/description
new file mode 100644 (file)
index 0000000..88d5f5d
--- /dev/null
@@ -0,0 +1,2 @@
+Minimal zone (only NS records) Make sure existent hosts without proper type
+generates a correct NSEC(3) denial.
diff --git a/regression-tests/minimal-noerror/expected_result b/regression-tests/minimal-noerror/expected_result
new file mode 100644 (file)
index 0000000..b6b65ba
--- /dev/null
@@ -0,0 +1 @@
+1      minimal.com.    IN      NSEC    120     minimal.com. NS SOA RRSIG NSEC DNSKEY
diff --git a/regression-tests/minimal-noerror/expected_result.narrow b/regression-tests/minimal-noerror/expected_result.narrow
new file mode 100644 (file)
index 0000000..ab9bcf7
--- /dev/null
@@ -0,0 +1 @@
+1      09lo11rs63u9b3d538a86ijvqcqt9312.minimal.com.   IN      NSEC3   120     1 1 1 abcd 09LO11RS63U9B3D538A86IJVQCQT9313 NS SOA RRSIG DNSKEY NSEC3PARAM
diff --git a/regression-tests/minimal-noerror/expected_result.nsec3 b/regression-tests/minimal-noerror/expected_result.nsec3
new file mode 100644 (file)
index 0000000..d00f893
--- /dev/null
@@ -0,0 +1 @@
+1      09lo11rs63u9b3d538a86ijvqcqt9312.minimal.com.   IN      NSEC3   120     1 1 1 abcd 09LO11RS63U9B3D538A86IJVQCQT9312 NS SOA RRSIG DNSKEY NSEC3PARAM
diff --git a/regression-tests/minimal-noerror/skip.nodnssec b/regression-tests/minimal-noerror/skip.nodnssec
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/minimal-nxdomain/command b/regression-tests/minimal-nxdomain/command
new file mode 100755 (executable)
index 0000000..d6b3036
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+cleandig a.minimal.com A dnssec | egrep 'IN[[:space:]]+NSEC'
diff --git a/regression-tests/minimal-nxdomain/description b/regression-tests/minimal-nxdomain/description
new file mode 100644 (file)
index 0000000..7a2790e
--- /dev/null
@@ -0,0 +1,2 @@
+Minimal zone (only NS records) Make sure non-existent hosts generates a correct
+NSEC(3) denial.
\ No newline at end of file
diff --git a/regression-tests/minimal-nxdomain/expected_result b/regression-tests/minimal-nxdomain/expected_result
new file mode 100644 (file)
index 0000000..b6b65ba
--- /dev/null
@@ -0,0 +1 @@
+1      minimal.com.    IN      NSEC    120     minimal.com. NS SOA RRSIG NSEC DNSKEY
diff --git a/regression-tests/minimal-nxdomain/expected_result.narrow b/regression-tests/minimal-nxdomain/expected_result.narrow
new file mode 100644 (file)
index 0000000..fd35b64
--- /dev/null
@@ -0,0 +1,3 @@
+1      09lo11rs63u9b3d538a86ijvqcqt9312.minimal.com.   IN      NSEC3   120     1 1 1 abcd 09LO11RS63U9B3D538A86IJVQCQT9313 NS SOA RRSIG DNSKEY NSEC3PARAM
+1      8hki26qt36v6qs8cll4e4nvjit38uhap.minimal.com.   IN      NSEC3   86400   1 1 1 abcd 8HKI26QT36V6QS8CLL4E4NVJIT38UHAR RRSIG
+1      9oadfe8c55evko75kb06spdl23p4fmrh.minimal.com.   IN      NSEC3   86400   1 1 1 abcd 9OADFE8C55EVKO75KB06SPDL23P4FMRJ RRSIG
diff --git a/regression-tests/minimal-nxdomain/expected_result.nsec3 b/regression-tests/minimal-nxdomain/expected_result.nsec3
new file mode 100644 (file)
index 0000000..d00f893
--- /dev/null
@@ -0,0 +1 @@
+1      09lo11rs63u9b3d538a86ijvqcqt9312.minimal.com.   IN      NSEC3   120     1 1 1 abcd 09LO11RS63U9B3D538A86IJVQCQT9312 NS SOA RRSIG DNSKEY NSEC3PARAM
diff --git a/regression-tests/minimal-nxdomain/skip.nodnssec b/regression-tests/minimal-nxdomain/skip.nodnssec
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/regression-tests/minimal.com b/regression-tests/minimal.com
new file mode 100644 (file)
index 0000000..d46f7be
--- /dev/null
@@ -0,0 +1,12 @@
+$TTL 120
+$ORIGIN minimal.com.
+@              IN      SOA     ns1.example.com.        ahu.example.com. (
+                       2000081501
+                       8H ; refresh
+                       2H ; retry
+                       1W ; expire
+                       1D ; default_ttl
+                       )
+
+@                      IN      NS      ns1.example.com.
+@                      IN      NS      ns2.example.com.
index 54e2c902c2e7c54f6cde1bdde4db6a18dc606461..b98d6c2e739d9cc8efe9575a9d744f2d0ca0a904 100644 (file)
@@ -33,3 +33,7 @@ zone "delegated.dnssec-parent.com"{
        file "./delegated.dnssec-parent.com";
 };
 
+zone "minimal.com"{
+       type master;
+       file "./minimal.com";
+};