Merge pull request #6378 from emqx/fix-flaky-tests-persistent-session-SUITE
test(flaky_tests): fix persistent_session_SUITE
This commit is contained in:
commit
4eef9a5bac
|
@ -20,7 +20,7 @@
|
||||||
, {hocon, {git, "https://github.com/emqx/hocon.git", {tag, "0.22.0"}}}
|
, {hocon, {git, "https://github.com/emqx/hocon.git", {tag, "0.22.0"}}}
|
||||||
, {pbkdf2, {git, "https://github.com/emqx/erlang-pbkdf2.git", {tag, "2.0.4"}}}
|
, {pbkdf2, {git, "https://github.com/emqx/erlang-pbkdf2.git", {tag, "2.0.4"}}}
|
||||||
, {recon, {git, "https://github.com/ferd/recon", {tag, "2.5.1"}}}
|
, {recon, {git, "https://github.com/ferd/recon", {tag, "2.5.1"}}}
|
||||||
, {snabbkaffe, {git, "https://github.com/kafka4beam/snabbkaffe.git", {tag, "0.15.0"}}}
|
, {snabbkaffe, {git, "https://github.com/kafka4beam/snabbkaffe.git", {tag, "0.16.0"}}}
|
||||||
]}.
|
]}.
|
||||||
|
|
||||||
{plugins, [{rebar3_proper, "0.12.1"}]}.
|
{plugins, [{rebar3_proper, "0.12.1"}]}.
|
||||||
|
|
|
@ -245,7 +245,7 @@ receive_messages(Count, Msgs) ->
|
||||||
receive_messages(Count-1, [Msg|Msgs]);
|
receive_messages(Count-1, [Msg|Msgs]);
|
||||||
_Other ->
|
_Other ->
|
||||||
receive_messages(Count, Msgs)
|
receive_messages(Count, Msgs)
|
||||||
after 1000 ->
|
after 5000 ->
|
||||||
Msgs
|
Msgs
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@ -576,7 +576,7 @@ t_publish_while_client_is_gone(Config) ->
|
||||||
| Config]),
|
| Config]),
|
||||||
{ok, _} = emqtt:ConnFun(Client2),
|
{ok, _} = emqtt:ConnFun(Client2),
|
||||||
Msgs = receive_messages(2),
|
Msgs = receive_messages(2),
|
||||||
?assertEqual(length(Msgs), 2),
|
?assertMatch([_, _], Msgs),
|
||||||
[Msg2, Msg1] = Msgs,
|
[Msg2, Msg1] = Msgs,
|
||||||
?assertEqual({ok, iolist_to_binary(Payload1)}, maps:find(payload, Msg1)),
|
?assertEqual({ok, iolist_to_binary(Payload1)}, maps:find(payload, Msg1)),
|
||||||
?assertEqual({ok, 2}, maps:find(qos, Msg1)),
|
?assertEqual({ok, 2}, maps:find(qos, Msg1)),
|
||||||
|
@ -768,7 +768,7 @@ t_lost_messages_because_of_gc(Config) ->
|
||||||
|
|
||||||
check_snabbkaffe_vanilla(Trace) ->
|
check_snabbkaffe_vanilla(Trace) ->
|
||||||
ResumeTrace = [T || #{?snk_kind := K} = T <- Trace,
|
ResumeTrace = [T || #{?snk_kind := K} = T <- Trace,
|
||||||
re:run(atom_to_list(K), "^ps_") /= nomatch],
|
re:run(to_list(K), "^ps_") /= nomatch],
|
||||||
?assertMatch([_|_], ResumeTrace),
|
?assertMatch([_|_], ResumeTrace),
|
||||||
[_Sid] = lists:usort(?projection(sid, ResumeTrace)),
|
[_Sid] = lists:usort(?projection(sid, ResumeTrace)),
|
||||||
%% Check internal flow of the emqx_cm resuming
|
%% Check internal flow of the emqx_cm resuming
|
||||||
|
@ -811,6 +811,10 @@ check_snabbkaffe_vanilla(Trace) ->
|
||||||
[Markers] = ?projection(markers, ?of_kind(ps_node_markers, Trace)),
|
[Markers] = ?projection(markers, ?of_kind(ps_node_markers, Trace)),
|
||||||
?assertMatch([_], Markers).
|
?assertMatch([_], Markers).
|
||||||
|
|
||||||
|
to_list(L) when is_list(L) -> L;
|
||||||
|
to_list(A) when is_atom(A) -> atom_to_list(A);
|
||||||
|
to_list(B) when is_binary(B) -> binary_to_list(B).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Snabbkaffe tests
|
%% Snabbkaffe tests
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
|
@ -63,7 +63,7 @@
|
||||||
, {rulesql, {git, "https://github.com/emqx/rulesql", {tag, "0.1.4"}}}
|
, {rulesql, {git, "https://github.com/emqx/rulesql", {tag, "0.1.4"}}}
|
||||||
, {observer_cli, "1.7.1"} % NOTE: depends on recon 2.5.x
|
, {observer_cli, "1.7.1"} % NOTE: depends on recon 2.5.x
|
||||||
, {getopt, "1.0.2"}
|
, {getopt, "1.0.2"}
|
||||||
, {snabbkaffe, {git, "https://github.com/kafka4beam/snabbkaffe.git", {tag, "0.15.0"}}}
|
, {snabbkaffe, {git, "https://github.com/kafka4beam/snabbkaffe.git", {tag, "0.16.0"}}}
|
||||||
, {hocon, {git, "https://github.com/emqx/hocon.git", {tag, "0.22.0"}}}
|
, {hocon, {git, "https://github.com/emqx/hocon.git", {tag, "0.22.0"}}}
|
||||||
, {emqx_http_lib, {git, "https://github.com/emqx/emqx_http_lib.git", {tag, "0.4.1"}}}
|
, {emqx_http_lib, {git, "https://github.com/emqx/emqx_http_lib.git", {tag, "0.4.1"}}}
|
||||||
, {esasl, {git, "https://github.com/emqx/esasl", {tag, "0.2.0"}}}
|
, {esasl, {git, "https://github.com/emqx/esasl", {tag, "0.2.0"}}}
|
||||||
|
|
Loading…
Reference in New Issue