INNER CODE UNIT · Go
server
docker/compose · relay/main_test.go:76
server := <-ch
if server.err != nil {
t.Fatal(server.err)
}
return client, server.conn
}
// silentUpstream accepts one connection, drains it, and sits silent with its
// write side open until closed.
func silentUpstream(t *testing.T) net.Listener {
t.Helper()
upstream, err := net.Listen("tcp", "127.0.0.1:0")
if err != nil {
t.Fatal(err)
}
t.Cleanup(func() { _ = upstream.Close() })
go func() {
conn, err := upstream.Accept()