From d8796ea9859ffed52ed6f328a616d9f01c4060b8 Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Wed, 13 Dec 2023 17:31:08 +0800 Subject: [PATCH] test: flaky audit log test --- apps/emqx_audit/test/emqx_audit_api_SUITE.erl | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/emqx_audit/test/emqx_audit_api_SUITE.erl b/apps/emqx_audit/test/emqx_audit_api_SUITE.erl index 59dab550e..e7e6c1268 100644 --- a/apps/emqx_audit/test/emqx_audit_api_SUITE.erl +++ b/apps/emqx_audit/test/emqx_audit_api_SUITE.erl @@ -208,6 +208,8 @@ t_cli(_Config) -> t_max_size(_Config) -> {ok, _} = emqx:update_config([log, audit, max_filter_size], 999), + %% Make sure this process is using latest max_filter_size. + ?assertEqual(ignore, gen_server:call(emqx_audit, whatever)), SizeFun = fun() -> AuditPath = emqx_mgmt_api_test_util:api_path(["audit"]), @@ -297,6 +299,9 @@ wait_for_dirty_write_log_done(Prev, RemainMs) -> SleepMs = 100, ct:sleep(SleepMs), case mnesia:table_info(emqx_audit, size) of - Prev -> Prev; - New -> wait_for_dirty_write_log_done(New, RemainMs - SleepMs) + Prev -> + ct:sleep(SleepMs * 2), + Prev; + New -> + wait_for_dirty_write_log_done(New, RemainMs - SleepMs) end.