From: Aki Tuomi Date: Wed, 3 Jan 2018 21:40:48 +0000 (+0200) Subject: geoipbackend: Add regression test for per-AFI variables X-Git-Tag: dnsdist-1.3.0~85^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9d14fafc6aa19f0db0cac33deeb40995e6e19f7c;p=thirdparty%2Fpdns.git geoipbackend: Add regression test for per-AFI variables --- diff --git a/modules/geoipbackend/regression-tests/empty-record-resolution/command b/modules/geoipbackend/regression-tests/empty-record-resolution/command new file mode 100755 index 0000000000..269524f0a1 --- /dev/null +++ b/modules/geoipbackend/regression-tests/empty-record-resolution/command @@ -0,0 +1,4 @@ +#!/bin/sh + +$SDIG $nameserver $port ip.geo.example.com ANY tcp ednssubnet 127.0.0.2 | LC_ALL=C sort +$SDIG $nameserver $port ip.geo.example.com ANY tcp ednssubnet ::2 | LC_ALL=C sort diff --git a/modules/geoipbackend/regression-tests/empty-record-resolution/description b/modules/geoipbackend/regression-tests/empty-record-resolution/description new file mode 100644 index 0000000000..51497ac48e --- /dev/null +++ b/modules/geoipbackend/regression-tests/empty-record-resolution/description @@ -0,0 +1,2 @@ +This test tries to resolve a straight A record that is directly available in +the database. diff --git a/modules/geoipbackend/regression-tests/empty-record-resolution/expected_result b/modules/geoipbackend/regression-tests/empty-record-resolution/expected_result new file mode 100644 index 0000000000..f2bbe2acad --- /dev/null +++ b/modules/geoipbackend/regression-tests/empty-record-resolution/expected_result @@ -0,0 +1,8 @@ +0 ip.geo.example.com. IN A 30 127.0.0.2 +2 . IN OPT 0 AAgACAABICB/AAAC +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='ip.geo.example.com.', qtype=ANY +0 ip.geo.example.com. IN AAAA 30 ::2 +2 . IN OPT 0 AAgAFAACgIAAAAAAAAAAAAAAAAAAAAAC +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='ip.geo.example.com.', qtype=ANY diff --git a/regression-tests/backends/geoip-master b/regression-tests/backends/geoip-master index 5b7bfd423c..a6a1456e2b 100644 --- a/regression-tests/backends/geoip-master +++ b/regression-tests/backends/geoip-master @@ -26,6 +26,9 @@ domains: - ns: ns1.example.com - ns: ns2.example.com - mx: 10 mx.example.com + ip.geo.example.com: + - a: "%ip4" + - aaaa: "%ip6" loc.geo.example.com: - loc: "%loc" - txt: "%lat %lon"