From: Aki Tuomi Date: Mon, 24 Jul 2017 06:45:44 +0000 (+0300) Subject: geoipbackend: Add test for apex record and service mixing X-Git-Tag: dnsdist-1.2.0~11^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f5154059910da7316294b0db993719a03cd157e;p=pdns geoipbackend: Add test for apex record and service mixing --- diff --git a/modules/geoipbackend/regression-tests/apex-record/command b/modules/geoipbackend/regression-tests/apex-record/command new file mode 100755 index 000000000..1f8dee5c8 --- /dev/null +++ b/modules/geoipbackend/regression-tests/apex-record/command @@ -0,0 +1,3 @@ +#!/bin/sh +cleandig geo.example.com A + diff --git a/modules/geoipbackend/regression-tests/apex-record/description b/modules/geoipbackend/regression-tests/apex-record/description new file mode 100644 index 000000000..b1ecc211c --- /dev/null +++ b/modules/geoipbackend/regression-tests/apex-record/description @@ -0,0 +1 @@ +This test checks that you can have a apex record as both service record and static record. diff --git a/modules/geoipbackend/regression-tests/apex-record/expected_result b/modules/geoipbackend/regression-tests/apex-record/expected_result new file mode 100644 index 000000000..b1cfab9fd --- /dev/null +++ b/modules/geoipbackend/regression-tests/apex-record/expected_result @@ -0,0 +1,3 @@ +0 geo.example.com. IN A 30 127.0.0.1 +Rcode: 0 (No Error), RD: 0, QR: 1, TC: 0, AA: 1, opcode: 0 +Reply to question for qname='geo.example.com.', qtype=A diff --git a/modules/geoipbackend/regression-tests/static-any-resolution/expected_result b/modules/geoipbackend/regression-tests/static-any-resolution/expected_result index 967e069c1..d7847b964 100644 --- a/modules/geoipbackend/regression-tests/static-any-resolution/expected_result +++ b/modules/geoipbackend/regression-tests/static-any-resolution/expected_result @@ -1,3 +1,4 @@ +0 geo.example.com. IN A 30 127.0.0.1 0 geo.example.com. IN MX 30 10 mx.example.com. 0 geo.example.com. IN NS 30 ns1.example.com. 0 geo.example.com. IN NS 30 ns2.example.com. diff --git a/regression-tests/backends/geoip-master b/regression-tests/backends/geoip-master index 0397e138c..72ea6416a 100644 --- a/regression-tests/backends/geoip-master +++ b/regression-tests/backends/geoip-master @@ -45,6 +45,7 @@ domains: unknown.service.geo.example.com: - a: 127.0.0.1 services: + geo.example.com: '%cn.service.geo.example.com' www.geo.example.com: '%cn.service.geo.example.com' indirect.geo.example.com: '%cn.elsewhere.example.com' city.geo.example.com: '%ci.%re.%cc.city.geo.example.com'