Add test for negative DNS queries

This commit is contained in:
Tom Wilkie committed 2015-08-10 13:13:12 +00:00
1 parent 073836905a
commit c2d5b35cd6
3 files changed
+13 -17

No files matched your search

+1 -1
View File
@@ -239,7 +239,7 @@ func (d *DNSServer) handleRecursive(client *dns.Client, defaultMaxResponseSize i
continue
}
d.ns.debugf("response: %+v", response)
response.SetReply(req)
response.Id = req.Id
if err := w.WriteMsg(response); err != nil {
d.ns.infof("error responding: %v", err)
}
-16
View File
@@ -1,16 +0,0 @@
#! /bin/bash
. ./config.sh
C1=10.2.0.78
start_suite "Cross host dns-lookup"
weave_on $HOST1 launch
weave_on $HOST2 launch $HOST1
start_container $HOST1 $C1/24 --name c1
assert "weave_on $HOST2 dns-lookup c1" $C1
end_suite
+12
View File
@@ -0,0 +1,12 @@
#! /bin/bash
. ./config.sh
start_suite "Negative DNS queries"
weave_on $HOST1 launch
start_container_with_dns $HOST1 --name c1
assert_raises "exec_on $HOST1 c1 dig A foo.weave.local | grep 'status: NXDOMAIN'"
assert_raises "exec_on $HOST1 c1 dig A foo.invalid | grep 'status: NXDOMAIN'"
end_suite