From 0f5154059910da7316294b0db993719a03cd157e Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 24 Jul 2017 09:45:44 +0300 Subject: [PATCH] geoipbackend: Add test for apex record and service mixing --- modules/geoipbackend/regression-tests/apex-record/command | 3 +++ modules/geoipbackend/regression-tests/apex-record/description | 1 + .../geoipbackend/regression-tests/apex-record/expected_result | 3 +++ .../regression-tests/static-any-resolution/expected_result | 1 + regression-tests/backends/geoip-master | 1 + 5 files changed, 9 insertions(+) create mode 100755 modules/geoipbackend/regression-tests/apex-record/command create mode 100644 modules/geoipbackend/regression-tests/apex-record/description create mode 100644 modules/geoipbackend/regression-tests/apex-record/expected_result diff --git a/modules/geoipbackend/regression-tests/apex-record/command b/modules/geoipbackend/regression-tests/apex-record/command new file mode 100755 index 0000000000..1f8dee5c89 --- /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 0000000000..b1ecc211c9 --- /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 0000000000..b1cfab9fdc --- /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 967e069c12..d7847b9642 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 0397e138cf..72ea6416ae 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' -- 2.47.2