Failed startup was not flagged (#118)

The error propagation from srv.ListenAndServe did not work as intended,
simplified it a bit and added a test for it.
This commit is contained in:
Miek Gieben
2016-04-13 20:13:55 +01:00
parent c3f8bb3735
commit 5a8a125399
3 changed files with 23 additions and 4 deletions

View File

@@ -34,7 +34,7 @@ func Server(t *testing.T, corefile string) (*server.Server, string, string, erro
}
go srv.ListenAndServe()
time.Sleep(1 * time.Second)
time.Sleep(1 * time.Second) // yeah... I regret nothing
tcp, udp := srv.LocalAddr()
return srv, tcp.String(), udp.String(), nil
}