From 383adb619c59ce300d3505bfbbe025c130b249a6 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Mon, 24 Feb 2020 16:19:37 +0700 Subject: [PATCH] fix flaky HTTP/3 Server unit test --- http3/server_test.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/http3/server_test.go b/http3/server_test.go index a951aaee6..9eed586de 100644 --- a/http3/server_test.go +++ b/http3/server_test.go @@ -437,17 +437,13 @@ var _ = Describe("Server", func() { It("serves two packet conns", func() { ln1 := mockquic.NewMockEarlyListener(mockCtrl) ln2 := mockquic.NewMockEarlyListener(mockCtrl) - lns := []quic.EarlyListener{ln1, ln2} + lns := make(chan quic.EarlyListener, 2) + lns <- ln1 + lns <- ln2 conn1 := &net.UDPConn{} conn2 := &net.UDPConn{} - conns := []net.PacketConn{conn1, conn2} quicListen = func(c net.PacketConn, tlsConf *tls.Config, config *quic.Config) (quic.EarlyListener, error) { - conn := conns[0] - conns = conns[1:] - ln := lns[0] - lns = lns[1:] - Expect(c).To(Equal(conn)) - return ln, nil + return <-lns, nil } s := &Server{Server: &http.Server{}}