From 9d14fafc6aa19f0db0cac33deeb40995e6e19f7c Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 3 Jan 2018 23:40:48 +0200 Subject: [PATCH] geoipbackend: Add regression test for per-AFI variables --- .../regression-tests/empty-record-resolution/command | 4 ++++ .../regression-tests/empty-record-resolution/description | 2 ++ .../empty-record-resolution/expected_result | 8 ++++++++ regression-tests/backends/geoip-master | 3 +++ 4 files changed, 17 insertions(+) create mode 100755 modules/geoipbackend/regression-tests/empty-record-resolution/command create mode 100644 modules/geoipbackend/regression-tests/empty-record-resolution/description create mode 100644 modules/geoipbackend/regression-tests/empty-record-resolution/expected_result 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 000000000..269524f0a --- /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 000000000..51497ac48 --- /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 000000000..f2bbe2aca --- /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 5b7bfd423..a6a1456e2 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" -- 2.40.0