0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00

Change a few flaky tests to use timetrap and infinity timeouts

The experiment was successful in Gun, let's see if it helps
with Cowboy as well.
This commit is contained in:
Loïc Hoguin 2020-04-01 21:11:59 +02:00
parent 8471788826
commit 2b65b575c6
No known key found for this signature in database
GPG key ID: 8A9DF795F6FED764
2 changed files with 13 additions and 7 deletions

View file

@ -24,6 +24,9 @@
-import(cowboy_test, [raw_recv_head/1]).
-import(cowboy_test, [raw_recv/3]).
suite() ->
[{timetrap, 30000}].
all() -> [{group, http}].
groups() -> [{http, [parallel], ct_helper:all(?MODULE)}].
@ -1557,10 +1560,10 @@ pipeline(Config) ->
gun:post(ConnPid, "/full/read_body", [], <<0:800000>>)
} || _ <- lists:seq(1, 25)],
_ = [begin
{response, nofin, 200, _} = gun:await(ConnPid, Ref1),
{ok, <<"Hello world!">>} = gun:await_body(ConnPid, Ref1),
{response, nofin, 200, _} = gun:await(ConnPid, Ref2),
{ok, <<0:800000>>} = gun:await_body(ConnPid, Ref2)
{response, nofin, 200, _} = gun:await(ConnPid, Ref1, infinity),
{ok, <<"Hello world!">>} = gun:await_body(ConnPid, Ref1, infinity),
{response, nofin, 200, _} = gun:await(ConnPid, Ref2, infinity),
{ok, <<0:800000>>} = gun:await_body(ConnPid, Ref2, infinity)
end || {Ref1, Ref2} <- Refs],
ok.