mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
more stuff
This commit is contained in:
@@ -150,6 +150,14 @@ var dnsTestCases = []dnsTestCase{
|
|||||||
Qname: "a.server1.dev.region1.skydns.test.", Qtype: dns.TypeSRV,
|
Qname: "a.server1.dev.region1.skydns.test.", Qtype: dns.TypeSRV,
|
||||||
Answer: []dns.RR{newSRV("a.server1.dev.region1.skydns.test. 300 SRV 10 100 8080 server1.")},
|
Answer: []dns.RR{newSRV("a.server1.dev.region1.skydns.test. 300 SRV 10 100 8080 server1.")},
|
||||||
},
|
},
|
||||||
|
// NXDOMAIN Test
|
||||||
|
{
|
||||||
|
Qname: "doesnotexist.skydns.test.", Qtype: dns.TypeA,
|
||||||
|
Rcode: dns.RcodeNameError,
|
||||||
|
Ns: []dns.RR{
|
||||||
|
newSOA("skydns.test. 300 SOA ns.dns.skydns.test. hostmaster.skydns.test. 0 0 0 0 0"),
|
||||||
|
},
|
||||||
|
},
|
||||||
// A Test
|
// A Test
|
||||||
{
|
{
|
||||||
Qname: "a.server1.prod.region1.skydns.test.", Qtype: dns.TypeA,
|
Qname: "a.server1.prod.region1.skydns.test.", Qtype: dns.TypeA,
|
||||||
@@ -191,15 +199,9 @@ var dnsTestCases = []dnsTestCase{
|
|||||||
// CNAME (unresolvable internal name)
|
// CNAME (unresolvable internal name)
|
||||||
{
|
{
|
||||||
Qname: "cname.prod.region1.skydns.test.", Qtype: dns.TypeA,
|
Qname: "cname.prod.region1.skydns.test.", Qtype: dns.TypeA,
|
||||||
Ns: []dns.RR{newSOA("skydns.test. 300 SOA ns.dns.skydns.test. hostmaster.skydns.test. 1407441600 28800 7200 604800 60")},
|
Ns: []dns.RR{newSOA("skydns.test. 300 SOA ns.dns.skydns.test. hostmaster.skydns.test. 0 0 0 0 0")},
|
||||||
},
|
},
|
||||||
/*
|
/*
|
||||||
// CNAME loop detection
|
|
||||||
{
|
|
||||||
Qname: "3.cname.skydns.test.", Qtype: dns.TypeA,
|
|
||||||
Answer: []dns.RR{},
|
|
||||||
Ns: []dns.RR{newSOA("skydns.test. 60 SOA ns.dns.skydns.test. hostmaster.skydns.test. 1407441600 28800 7200 604800 60")},
|
|
||||||
},
|
|
||||||
// CNAME (resolvable external name)
|
// CNAME (resolvable external name)
|
||||||
{
|
{
|
||||||
Qname: "external1.cname.skydns.test.", Qtype: dns.TypeA,
|
Qname: "external1.cname.skydns.test.", Qtype: dns.TypeA,
|
||||||
@@ -215,6 +217,12 @@ var dnsTestCases = []dnsTestCase{
|
|||||||
Answer: []dns.RR{},
|
Answer: []dns.RR{},
|
||||||
Ns: []dns.RR{newSOA("skydns.test. 60 SOA ns.dns.skydns.test. hostmaster.skydns.test. 1407441600 28800 7200 604800 60")},
|
Ns: []dns.RR{newSOA("skydns.test. 60 SOA ns.dns.skydns.test. hostmaster.skydns.test. 1407441600 28800 7200 604800 60")},
|
||||||
},
|
},
|
||||||
|
// CNAME loop detection
|
||||||
|
{
|
||||||
|
Qname: "3.cname.skydns.test.", Qtype: dns.TypeA,
|
||||||
|
Answer: []dns.RR{},
|
||||||
|
Ns: []dns.RR{newSOA("skydns.test. 60 SOA ns.dns.skydns.test. hostmaster.skydns.test. 1407441600 28800 7200 604800 60")},
|
||||||
|
},
|
||||||
// Priority Test
|
// Priority Test
|
||||||
{
|
{
|
||||||
Qname: "region6.skydns.test.", Qtype: dns.TypeSRV,
|
Qname: "region6.skydns.test.", Qtype: dns.TypeSRV,
|
||||||
@@ -263,14 +271,6 @@ var dnsTestCases = []dnsTestCase{
|
|||||||
newSRV("prod.any.skydns.test. 300 IN SRV 10 50 80 server2.")},
|
newSRV("prod.any.skydns.test. 300 IN SRV 10 50 80 server2.")},
|
||||||
Extra: []dns.RR{newAAAA("105.server3.prod.region2.skydns.test. 300 IN AAAA 2001::8:8:8:8")},
|
Extra: []dns.RR{newAAAA("105.server3.prod.region2.skydns.test. 300 IN AAAA 2001::8:8:8:8")},
|
||||||
},
|
},
|
||||||
// NXDOMAIN Test
|
|
||||||
{
|
|
||||||
Qname: "doesnotexist.skydns.test.", Qtype: dns.TypeA,
|
|
||||||
Rcode: dns.RcodeNameError,
|
|
||||||
Ns: []dns.RR{
|
|
||||||
newSOA("skydns.test. 300 SOA ns.dns.skydns.test. hostmaster.skydns.test. 0 0 0 0 0"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// NODATA Test
|
// NODATA Test
|
||||||
{
|
{
|
||||||
Qname: "104.server1.dev.region1.skydns.test.", Qtype: dns.TypeTXT,
|
Qname: "104.server1.dev.region1.skydns.test.", Qtype: dns.TypeTXT,
|
||||||
|
|||||||
Reference in New Issue
Block a user