From 8f2a4f7b19184faa24f46f71bcf2cab7544c7358 Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Tue, 30 Jan 2024 21:06:40 +0100 Subject: [PATCH] fix(cth-suite): use cheaper check for loaded applications --- apps/emqx/test/emqx_cth_suite.erl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/emqx/test/emqx_cth_suite.erl b/apps/emqx/test/emqx_cth_suite.erl index 373da9858..93813cab9 100644 --- a/apps/emqx/test/emqx_cth_suite.erl +++ b/apps/emqx/test/emqx_cth_suite.erl @@ -177,10 +177,9 @@ load_appspec({App, _Opts}) -> load_app_deps(App). load_app_deps(App) -> - AlreadyLoaded = [A || {A, _, _} <- application:loaded_applications()], case application:get_key(App, applications) of {ok, Deps} -> - Apps = Deps -- AlreadyLoaded, + Apps = [D || D <- Deps, application:get_key(D, id) == undefined], ok = lists:foreach(fun emqx_common_test_helpers:load/1, Apps), ok = lists:foreach(fun load_app_deps/1, Apps); undefined ->