fix(dashboard): provide full context in startup errors
This commit is contained in:
parent
802c760406
commit
2a4e37869e
|
@ -364,8 +364,8 @@ parse_spec_ref(Module, Path, Options) ->
|
|||
|
||||
-ifdef(TEST).
|
||||
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
||||
failed_to_generate_swagger_spec(Module, Path, _Error, _Reason, _Stacktrace) ->
|
||||
error({failed_to_generate_swagger_spec, Module, Path}).
|
||||
failed_to_generate_swagger_spec(Module, Path, Error, Reason, Stacktrace) ->
|
||||
error({failed_to_generate_swagger_spec, Module, Path, Error, Reason, Stacktrace}).
|
||||
-else.
|
||||
-spec failed_to_generate_swagger_spec(_, _, _, _, _) -> no_return().
|
||||
failed_to_generate_swagger_spec(Module, Path, Error, Reason, Stacktrace) ->
|
||||
|
|
|
@ -310,7 +310,7 @@ t_nest_ref(_Config) ->
|
|||
t_none_ref(_Config) ->
|
||||
Path = "/ref/none",
|
||||
?assertError(
|
||||
{failed_to_generate_swagger_spec, ?MODULE, Path},
|
||||
{failed_to_generate_swagger_spec, ?MODULE, Path, error, _FunctionClause, _Stacktrace},
|
||||
emqx_dashboard_swagger:parse_spec_ref(?MODULE, Path, #{})
|
||||
),
|
||||
ok.
|
||||
|
|
|
@ -282,7 +282,7 @@ t_bad_ref(_Config) ->
|
|||
t_none_ref(_Config) ->
|
||||
Path = "/ref/none",
|
||||
?assertError(
|
||||
{failed_to_generate_swagger_spec, ?MODULE, Path},
|
||||
{failed_to_generate_swagger_spec, ?MODULE, Path, error, _FunctionClause, _Stacktrace},
|
||||
validate(Path, #{}, [])
|
||||
),
|
||||
ok.
|
||||
|
|
Loading…
Reference in New Issue