Просмотр исходного кода

Merge pull request #12771 from thalesmg/test-another-flaky-monitor-m-20240322

test: attempt to fix flaky test
Thales Macedo Garitezi 2 лет назад
Родитель
Сommit
f393d75a1e
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      apps/emqx_dashboard/test/emqx_dashboard_monitor_SUITE.erl

+ 5 - 3
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}]),