Commit 55aa4362 authored by Miek Gieben's avatar Miek Gieben

more stuff

parent a655a573
...@@ -150,6 +150,14 @@ var dnsTestCases = []dnsTestCase{ ...@@ -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{ ...@@ -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{ ...@@ -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{ ...@@ -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,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment