test(cth): allow defining schema to load for app
This commit is contained in:
parent
1df8326fb8
commit
ff7f37ccf5
|
@ -52,7 +52,7 @@
|
||||||
%% (e.g. in `init_per_suite/1` / `init_per_group/2`), providing the appspecs
|
%% (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
|
%% and unique work dir for the testrun (e.g. `work_dir/1`). Save the result
|
||||||
%% in a context.
|
%% 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
|
%% finishes (e.g. in `end_per_suite/1` / `end_per_group/2`), providing the
|
||||||
%% result from step 2.
|
%% result from step 2.
|
||||||
-module(emqx_cth_suite).
|
-module(emqx_cth_suite).
|
||||||
|
@ -245,6 +245,9 @@ spec_fmt(ffun, {_, X}) -> X.
|
||||||
|
|
||||||
maybe_configure_app(_App, #{config := false}) ->
|
maybe_configure_app(_App, #{config := false}) ->
|
||||||
ok;
|
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}) ->
|
maybe_configure_app(App, #{config := Config}) ->
|
||||||
case app_schema(App) of
|
case app_schema(App) of
|
||||||
{ok, SchemaModule} ->
|
{ok, SchemaModule} ->
|
||||||
|
|
Loading…
Reference in New Issue