diff --git a/coderd/httpapi/websocket_internal_test.go b/coderd/httpapi/websocket_internal_test.go index 13f242fdc8..9736292e9d 100644 --- a/coderd/httpapi/websocket_internal_test.go +++ b/coderd/httpapi/websocket_internal_test.go @@ -38,12 +38,14 @@ func websocketPair(ctx context.Context, t *testing.T) *websocket.Conn { //nolint:bodyclose clientConn, _, err := websocket.Dial(ctx, srv.URL, nil) require.NoError(t, err) + _ = clientConn.CloseRead(ctx) // Needed to handle pings/pongs. t.Cleanup(func() { _ = clientConn.Close(websocket.StatusNormalClosure, "test cleanup") }) select { case sc := <-serverConnCh: + _ = sc.CloseRead(ctx) // Needed to handle pings/pongs. return sc case <-ctx.Done(): t.Fatal("timed out waiting for server websocket accept")