From ff64a5a66a3acf85b3f21b1bf7b29c9627e6b82a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 16 Apr 2020 17:45:16 +0200 Subject: Tentatively fix a shutdown_SUITE intermittent error --- test/shutdown_SUITE.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/shutdown_SUITE.erl b/test/shutdown_SUITE.erl index a1563a1..27e9f4b 100644 --- a/test/shutdown_SUITE.erl +++ b/test/shutdown_SUITE.erl @@ -364,7 +364,8 @@ http2_server_goaway_no_streams(_) -> doc("HTTP/2: Confirm that the Gun process shuts down gracefully " "when receiving a GOAWAY frame with no active streams and " "retry is disabled."), - {ok, _, Port} = init_origin(tcp, http2, fun(_, Socket, Transport) -> + {ok, OriginPid, Port} = init_origin(tcp, http2, fun(_, Socket, Transport) -> + receive go_away -> ok end, Transport:send(Socket, cow_http2:goaway(0, no_error, <<>>)), timer:sleep(500) end), @@ -375,6 +376,7 @@ http2_server_goaway_no_streams(_) -> }), {ok, Protocol} = gun:await_up(ConnPid), ConnRef = monitor(process, ConnPid), + OriginPid ! go_away, gun_is_down(ConnPid, ConnRef, normal). http2_server_goaway_one_stream(_) -> -- cgit v1.2.3