test: try to resolve schema module from PROFILE in tests
This commit is contained in:
parent
2b44349b21
commit
2626d793a7
|
@ -203,14 +203,30 @@ gen_config_md(Dir, SchemaModule, Lang) ->
|
||||||
-spec schema_module() -> module().
|
-spec schema_module() -> module().
|
||||||
schema_module() ->
|
schema_module() ->
|
||||||
case os:getenv("SCHEMA_MOD") of
|
case os:getenv("SCHEMA_MOD") of
|
||||||
false -> emqx_conf_schema;
|
false ->
|
||||||
Value -> list_to_existing_atom(Value)
|
resolve_schema_module();
|
||||||
|
Value ->
|
||||||
|
list_to_existing_atom(Value)
|
||||||
end.
|
end.
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Internal functions
|
%% Internal functions
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
|
-ifdef(TEST).
|
||||||
|
resolve_schema_module() ->
|
||||||
|
case os:getenv("PROFILE") of
|
||||||
|
"emqx" ->
|
||||||
|
emqx_conf_schema;
|
||||||
|
"emqx-enterprise" ->
|
||||||
|
emqx_enterprise_schema
|
||||||
|
end.
|
||||||
|
-else.
|
||||||
|
-spec resolve_schema_module() -> no_return().
|
||||||
|
resolve_schema_module() ->
|
||||||
|
error("SCHEMA_MOD environment variable is not set").
|
||||||
|
-endif.
|
||||||
|
|
||||||
%% @doc Make a resolver function that can be used to lookup the description by hocon_schema_json dump.
|
%% @doc Make a resolver function that can be used to lookup the description by hocon_schema_json dump.
|
||||||
make_desc_resolver(Lang) ->
|
make_desc_resolver(Lang) ->
|
||||||
fun
|
fun
|
||||||
|
|
Loading…
Reference in New Issue