fix(flaky_test): improve live connection count test on CI
It seems that a race condition that is triggered more often in CI can make the test fail, possibly due to the ETS write not being seen by the subsequent read in the test.
This commit is contained in:
parent
c137c2eab5
commit
8cdb5afb66
|
@ -479,6 +479,7 @@ t_connected_client_stats(Config) when is_list(Config) ->
|
||||||
fun() -> emqtt:ConnFun(ConnPid) end,
|
fun() -> emqtt:ConnFun(ConnPid) end,
|
||||||
[emqx_cm_connected_client_count_inc]
|
[emqx_cm_connected_client_count_inc]
|
||||||
),
|
),
|
||||||
|
timer:sleep(20),
|
||||||
%% ensure stats are synchronized
|
%% ensure stats are synchronized
|
||||||
{_, {ok, [_]}} = wait_for_stats(
|
{_, {ok, [_]}} = wait_for_stats(
|
||||||
fun emqx_cm:stats_fun/0,
|
fun emqx_cm:stats_fun/0,
|
||||||
|
@ -491,6 +492,7 @@ t_connected_client_stats(Config) when is_list(Config) ->
|
||||||
fun() -> emqtt:disconnect(ConnPid) end,
|
fun() -> emqtt:disconnect(ConnPid) end,
|
||||||
[emqx_cm_connected_client_count_dec]
|
[emqx_cm_connected_client_count_dec]
|
||||||
),
|
),
|
||||||
|
timer:sleep(20),
|
||||||
%% ensure stats are synchronized
|
%% ensure stats are synchronized
|
||||||
{_, {ok, [_]}} = wait_for_stats(
|
{_, {ok, [_]}} = wait_for_stats(
|
||||||
fun emqx_cm:stats_fun/0,
|
fun emqx_cm:stats_fun/0,
|
||||||
|
|
Loading…
Reference in New Issue