aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/wildcard_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2021-05-20 22:25:18 +0200
committerGravatar GitHub <noreply@github.com> 2021-05-20 16:25:18 -0400
commit163ac033aee0348ca5a4d718d234adb1a1eedce7 (patch)
tree4e20184ad0e542b142277c0f1a2746b7c9929ef9 /plugin/file/wildcard_test.go
parent0348b019be984a5e21c40d00d37da2bbcc7d1b20 (diff)
downloadcoredns-163ac033aee0348ca5a4d718d234adb1a1eedce7.tar.gz
coredns-163ac033aee0348ca5a4d718d234adb1a1eedce7.tar.zst
coredns-163ac033aee0348ca5a4d718d234adb1a1eedce7.zip
Revert "plugin/file: Fix in wrong answers returned when wildcard and concrete records exist (#4599)" (#4633)
reverting as I don't want to release 1.8.4 with this enabled. This reverts commit fbf3f07f469a99fcbb5985a41c260a3fad26f908.
Diffstat (limited to 'plugin/file/wildcard_test.go')
-rw-r--r--plugin/file/wildcard_test.go80
1 files changed, 0 insertions, 80 deletions
diff --git a/plugin/file/wildcard_test.go b/plugin/file/wildcard_test.go
index e9ddcbc0e..894a088c1 100644
--- a/plugin/file/wildcard_test.go
+++ b/plugin/file/wildcard_test.go
@@ -266,76 +266,6 @@ func TestLookupMultiWildcard(t *testing.T) {
}
}
-var cornerCasesWildcardTestCases = []test.Case{
- {
- Qname: "r.c.d.example.org.", Qtype: dns.TypeA,
- Answer: []dns.RR{test.A(`r.c.d.example.org. 3600 IN A 127.0.1.56`)},
- Ns: []dns.RR{test.NS(`example.org. 3600 IN NS b.iana-servers.net.`)},
- },
- {
- Qname: "something.d.example.org.", Qtype: dns.TypeA,
- Answer: []dns.RR{test.A(`something.d.example.org. 3600 IN A 127.0.1.53`)},
- Ns: []dns.RR{test.NS(`example.org. 3600 IN NS b.iana-servers.net.`)},
- },
- {
- Qname: "else.something.d.example.org.", Qtype: dns.TypeA,
- Answer: []dns.RR{test.A(`else.something.d.example.org. 3600 IN A 127.0.1.53`)},
- Ns: []dns.RR{test.NS(`example.org. 3600 IN NS b.iana-servers.net.`)},
- },
- {
- Qname: "something.c.d.example.org.", Qtype: dns.TypeA,
- Ns: []dns.RR{test.SOA(`example.org. IN SOA sns.dns.icann.org. noc.dns.icann.org. 2015082541 7200 3600 1209600 3600`)},
- Rcode: dns.RcodeNameError,
- },
- {
- Qname: "something.r.c.d.example.org.", Qtype: dns.TypeA,
- Ns: []dns.RR{test.SOA(`example.org. IN SOA sns.dns.icann.org. noc.dns.icann.org. 2015082541 7200 3600 1209600 3600`)},
- Rcode: dns.RcodeNameError,
- },
- {
- Qname: "z.+.d.example.org.", Qtype: dns.TypeA,
- Answer: []dns.RR{test.A(`z.+.d.example.org. 3600 IN A 127.0.1.54`)},
- Ns: []dns.RR{test.NS(`example.org. 3600 IN NS b.iana-servers.net.`)},
- },
- {
- Qname: "x.&.d.example.org.", Qtype: dns.TypeA,
- Answer: []dns.RR{test.A(`x.&.d.example.org. 3600 IN A 127.0.1.55`)},
- Ns: []dns.RR{test.NS(`example.org. 3600 IN NS b.iana-servers.net.`)},
- },
- {
- Qname: "something.x.&.d.example.org.", Qtype: dns.TypeA,
- Ns: []dns.RR{test.SOA(`example.org. IN SOA sns.dns.icann.org. noc.dns.icann.org. 2015082541 7200 3600 1209600 3600`)},
- Rcode: dns.RcodeNameError,
- },
-}
-
-func TestLookupCornerCasesWildcard(t *testing.T) {
- const name = "example.org."
- zone, err := Parse(strings.NewReader(cornerCasesWildcard), name, "stdin", 0)
- if err != nil {
- t.Fatalf("Expect no error when reading zone, got %q", err)
- }
-
- fm := File{Next: test.ErrorHandler(), Zones: Zones{Z: map[string]*Zone{name: zone}, Names: []string{name}}}
- ctx := context.TODO()
-
- for _, tc := range cornerCasesWildcardTestCases {
- m := tc.Msg()
-
- rec := dnstest.NewRecorder(&test.ResponseWriter{})
- _, err := fm.ServeDNS(ctx, rec, m)
- if err != nil {
- t.Errorf("Expected no error, got %v", err)
- return
- }
-
- resp := rec.Msg
- if err := test.SortAndCheck(resp, tc); err != nil {
- t.Error(err)
- }
- }
-}
-
const exampleOrg = `; example.org test file
$TTL 3600
example.org. IN SOA sns.dns.icann.org. noc.dns.icann.org. 2015082541 7200 3600 1209600 3600
@@ -366,13 +296,3 @@ example.org. IN NS b.iana-servers.net.
*.intern.example.org. IN A 127.0.1.52
foo.example.org. IN A 127.0.0.54
`
-
-const cornerCasesWildcard = `; example.org test file with wildcard corner cases
-$TTL 3600
-example.org. IN SOA sns.dns.icann.org. noc.dns.icann.org. 2015082541 7200 3600 1209600 3600
-example.org. IN NS b.iana-servers.net.
-*.d.example.org. IN A 127.0.1.53
-z.+.d.example.org. IN A 127.0.1.54
-x.&.d.example.org. IN A 127.0.1.55
-r.c.d.example.org. IN A 127.0.1.56
-`