diff --git a/apps/emqx_modules/test/emqx_telemetry_SUITE.erl b/apps/emqx_modules/test/emqx_telemetry_SUITE.erl index bb5f39c1f..cc9a8b20f 100644 --- a/apps/emqx_modules/test/emqx_telemetry_SUITE.erl +++ b/apps/emqx_modules/test/emqx_telemetry_SUITE.erl @@ -463,6 +463,16 @@ t_num_clients(_Config) -> ok. t_advanced_mqtt_features(_) -> + try + ok = test_advanced_mqtt_features() + catch + _:_ -> + %% delayed messages' metrics might not be reported yet + timer:sleep(1000), + test_advanced_mqtt_features() + end. + +test_advanced_mqtt_features() -> {ok, TelemetryData} = emqx_telemetry:get_telemetry(), AdvFeats = get_value(advanced_mqtt_features, TelemetryData), ?assertEqual(