test(cth): allow defining schema to load for app

This commit is contained in:
Thales Macedo Garitezi 2023-09-25 13:22:41 -03:00
parent 1df8326fb8
commit ff7f37ccf5
1 changed files with 4 additions and 1 deletions

View File

@ -52,7 +52,7 @@
%% (e.g. in `init_per_suite/1` / `init_per_group/2`), providing the appspecs
%% and unique work dir for the testrun (e.g. `work_dir/1`). Save the result
%% in a context.
%% 3. Call `emqx_cth_sutie:stop/1` to stop the applications after the testrun
%% 3. Call `emqx_cth_suite:stop/1` to stop the applications after the testrun
%% finishes (e.g. in `end_per_suite/1` / `end_per_group/2`), providing the
%% result from step 2.
-module(emqx_cth_suite).
@ -245,6 +245,9 @@ spec_fmt(ffun, {_, X}) -> X.
maybe_configure_app(_App, #{config := false}) ->
ok;
maybe_configure_app(_App, AppConfig = #{schema_mod := SchemaModule}) when is_atom(SchemaModule) ->
#{config := Config} = AppConfig,
configure_app(SchemaModule, Config);
maybe_configure_app(App, #{config := Config}) ->
case app_schema(App) of
{ok, SchemaModule} ->