diff --git a/test/quicer_SUITE.erl b/test/quicer_SUITE.erl index 0749d995..60ce6cd4 100644 --- a/test/quicer_SUITE.erl +++ b/test/quicer_SUITE.erl @@ -642,6 +642,9 @@ run_tc_conn_client_bad_cert(Config)-> {error, stm_open_error, aborted} -> %% Depending on the timing, connection open could fail already. ok; + {error, stm_start_error, aborted} -> + %% Depending on the timing, connection open could fail already. + ok; {ok, Stm} -> case quicer:send(Stm, <<"ping">>) of {ok, 4} -> ok; diff --git a/test/quicer_listener_SUITE.erl b/test/quicer_listener_SUITE.erl index e9e2576a..052ee464 100644 --- a/test/quicer_listener_SUITE.erl +++ b/test/quicer_listener_SUITE.erl @@ -186,7 +186,7 @@ tc_open_listener(Config) -> {ok, {_, Port}} = quicer:sockname(L), {error, eaddrinuse} = gen_udp:open(Port), ok = quicer:close_listener(L), - {ok, P} = gen_udp:open(Port), + {ok, P} = snabbkaffe:retry(100, 10, fun()-> gen_udp:open(Port) end), ok = gen_udp:close(P), ok. @@ -215,9 +215,9 @@ tc_open_listener_bind(Config) -> ListenOn = "127.0.0.1:4567", {ok, L} = quicer:listen(ListenOn, default_listen_opts(Config)), {ok, {_, _}} = quicer:sockname(L), - {error,eaddrinuse} = gen_udp:open(4567), + {error, eaddrinuse} = gen_udp:open(4567), ok = quicer:close_listener(L), - {ok, P} = gen_udp:open(4567), + {ok, P} = snabbkaffe:retry(100, 10, fun() -> gen_udp:open(4567) end), ok = gen_udp:close(P), ok. @@ -225,9 +225,9 @@ tc_open_listener_bind_v6(Config) -> ListenOn = "[::1]:4567", {ok, L} = quicer:listen(ListenOn, default_listen_opts(Config)), {ok, {_, _}} = quicer:sockname(L), - {error,eaddrinuse} = gen_udp:open(4567, [{ip, {0, 0, 0, 0, 0, 0, 0, 1}}]), + {error, eaddrinuse} = gen_udp:open(4567, [{ip, {0, 0, 0, 0, 0, 0, 0, 1}}]), ok = quicer:close_listener(L), - {ok, P} = gen_udp:open(4567, [{ip, {0, 0, 0, 0, 0, 0, 0, 1}}]), + {ok, P} = snabbkaffe:retry(100, 10, fun() -> gen_udp:open(4567, [{ip, {0, 0, 0, 0, 0, 0, 0, 1}}]) end), ok = gen_udp:close(P), ok. @@ -286,7 +286,7 @@ tc_stop_start_listener(Config) -> LConf = default_listen_opts(Config), {ok, L} = quicer:listen(Port, LConf), ok = quicer:stop_listener(L), - ok = quicer:start_listener(L, Port, LConf), + ok = snabbkaffe:retry(100, 10, fun() -> quicer:start_listener(L, Port, LConf) end), ok = quicer:close_listener(L). tc_stop_close_listener(Config) ->