From a1551213c892325b076b62a99085da7c05300e1b Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Thu, 27 Apr 2023 16:23:32 +0200 Subject: [PATCH] test: EMQX_ETC_DIR for test is app's etc dir --- apps/emqx/src/emqx_schema.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_schema.erl b/apps/emqx/src/emqx_schema.erl index db3046bcf..c1fe656da 100644 --- a/apps/emqx/src/emqx_schema.erl +++ b/apps/emqx/src/emqx_schema.erl @@ -3181,5 +3181,13 @@ resolve_env(Name0) -> true -> {ok, Value}; false -> - error + special_env(Name) end. + +-ifdef(TEST). +%% when running tests, we need to mock the env variables +special_env("EMQX_ETC_DIR") -> + {ok, filename:join([code:lib_dir(emqx), etc])}. +-else. +special_env(_Name) -> error. +-endif.