From 6204481d715fc889625cb85cb6e9c00945072296 Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Thu, 15 Sep 2022 18:08:20 -0300 Subject: [PATCH] test: avoid inter-suite flakiness This test runs most of the time fine in CI. But, if run alone locally, will fail consistently because the default `acl.conf` has a catch-all `{allow, all}` clause. Probably another suite that runs before this in CI unloads that and everything seems fine. --- apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl b/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl index 9d1fadd34..66f5253d0 100644 --- a/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl +++ b/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl @@ -52,10 +52,14 @@ all() -> init_per_suite(Cfg) -> emqx_ct_helpers:start_apps([emqx_auth_mongo], fun set_special_confs/1), init_mongo_data(), + %% avoid inter-suite flakiness + ok = emqx_mod_acl_internal:unload([]), Cfg. end_per_suite(_Cfg) -> deinit_mongo_data(), + %% avoid inter-suite flakiness + ok = emqx_mod_acl_internal:load([]), emqx_ct_helpers:stop_apps([emqx_auth_mongo]). set_special_confs(emqx) ->