aboutsummaryrefslogtreecommitdiff
path: root/test/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/server.go')
-rw-r--r--test/server.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/server.go b/test/server.go
index 324ffdd8f..d3eab4135 100644
--- a/test/server.go
+++ b/test/server.go
@@ -12,6 +12,7 @@ import (
"github.com/miekg/dns"
)
+// TCPServer returns a generic DNS server listening for TCP connections on laddr.
func TCPServer(t *testing.T, laddr string) (*dns.Server, string, error) {
l, err := net.Listen("tcp", laddr)
if err != nil {
@@ -33,6 +34,7 @@ func TCPServer(t *testing.T, laddr string) (*dns.Server, string, error) {
return server, l.Addr().String(), nil
}
+// UDPServer returns a generic DNS server listening for UDP connections on laddr.
func UDPServer(t *testing.T, laddr string) (*dns.Server, string, error) {
pc, err := net.ListenPacket("udp", laddr)
if err != nil {
@@ -53,8 +55,11 @@ func UDPServer(t *testing.T, laddr string) (*dns.Server, string, error) {
return server, pc.LocalAddr().String(), nil
}
-// CoreDNSServer returns a test server. It just takes a normal Corefile as input.
-func CoreDNSServer(corefile string) (*caddy.Instance, error) { return caddy.Start(NewInput(corefile)) }
+// CoreDNSServer returns a CoreDNS test server. It just takes a normal Corefile as input.
+func CoreDNSServer(corefile string) (*caddy.Instance, error) {
+ caddy.Quiet = true
+ return caddy.Start(NewInput(corefile))
+}
// CoreDNSSserverStop stops a server.
func CoreDNSServerStop(i *caddy.Instance) { i.Stop() }