Browse Source

test(telemetry): fix flaky test

```
%%% emqx_telemetry_SUITE ==>
Failure/Error: ?assertEqual(0, get_value ( num_clients , TelemetryData1 ))
  expected: 0
       got: 1
      line: 454
```
Thales Macedo Garitezi 2 years atrás
parent
commit
fa508a95c1
1 changed files with 4 additions and 4 deletions
  1. 4 4
      apps/emqx_telemetry/test/emqx_telemetry_SUITE.erl

+ 4 - 4
apps/emqx_telemetry/test/emqx_telemetry_SUITE.erl

@@ -430,25 +430,25 @@ t_num_clients(_Config) ->
         {port, 1883},
         {port, 1883},
         {clean_start, false}
         {clean_start, false}
     ]),
     ]),
-    {{ok, _}, _} = ?wait_async_action(
+    {{ok, _}, {ok, _}} = ?wait_async_action(
         {ok, _} = emqtt:connect(Client),
         {ok, _} = emqtt:connect(Client),
         #{
         #{
             ?snk_kind := emqx_stats_setstat,
             ?snk_kind := emqx_stats_setstat,
             count_stat := 'live_connections.count',
             count_stat := 'live_connections.count',
             value := 1
             value := 1
         },
         },
-        2000
+        5_000
     ),
     ),
     {ok, TelemetryData0} = emqx_telemetry:get_telemetry(),
     {ok, TelemetryData0} = emqx_telemetry:get_telemetry(),
     ?assertEqual(1, get_value(num_clients, TelemetryData0)),
     ?assertEqual(1, get_value(num_clients, TelemetryData0)),
-    {ok, _} = ?wait_async_action(
+    {ok, {ok, _}} = ?wait_async_action(
         ok = emqtt:disconnect(Client),
         ok = emqtt:disconnect(Client),
         #{
         #{
             ?snk_kind := emqx_stats_setstat,
             ?snk_kind := emqx_stats_setstat,
             count_stat := 'live_connections.count',
             count_stat := 'live_connections.count',
             value := 0
             value := 0
         },
         },
-        2000
+        5_000
     ),
     ),
     {ok, TelemetryData1} = emqx_telemetry:get_telemetry(),
     {ok, TelemetryData1} = emqx_telemetry:get_telemetry(),
     ?assertEqual(0, get_value(num_clients, TelemetryData1)),
     ?assertEqual(0, get_value(num_clients, TelemetryData1)),