From 303d0ed81bdf13aa50fe52affbfa84697ea5423a Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Fri, 22 Mar 2024 16:29:00 -0300 Subject: [PATCH] test: attempt to fix flaky test --- apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl b/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl index 96815819f..0d80f47b3 100644 --- a/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl +++ b/apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl @@ -133,9 +133,11 @@ t_monitor_current_api_live_connections(_) -> {ok, C1} = emqtt:start_link([{clean_start, true}, {clientid, ClientId1}]), {ok, _} = emqtt:connect(C1), ok = waiting_emqx_stats_and_monitor_update('live_connections.max'), - {ok, Rate} = request(["monitor_current"]), - ?assertEqual(1, maps:get(<<"live_connections">>, Rate)), - ?assertEqual(2, maps:get(<<"connections">>, Rate)), + ?retry(1_100, 5, begin + {ok, Rate} = request(["monitor_current"]), + ?assertEqual(1, maps:get(<<"live_connections">>, Rate)), + ?assertEqual(2, maps:get(<<"connections">>, Rate)) + end), %% clears ok = emqtt:disconnect(C1), {ok, C2} = emqtt:start_link([{clean_start, true}, {clientid, ClientId}]),