aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2020-04-16 17:45:16 +0200
committerLoïc Hoguin <[email protected]>2020-04-16 17:45:16 +0200
commitff64a5a66a3acf85b3f21b1bf7b29c9627e6b82a (patch)
treed4e7e7c6b307deed02f93a225c96aa175d90db1d
parenta3308b8e4771eff64011bc683c7bdd94b79ceff3 (diff)
downloadgun-ff64a5a66a3acf85b3f21b1bf7b29c9627e6b82a.tar.gz
gun-ff64a5a66a3acf85b3f21b1bf7b29c9627e6b82a.tar.bz2
gun-ff64a5a66a3acf85b3f21b1bf7b29c9627e6b82a.zip
Tentatively fix a shutdown_SUITE intermittent error
-rw-r--r--test/shutdown_SUITE.erl4
1 files changed, 3 insertions, 1 deletions
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(_) ->