fix(bpapi): Make error messages nicer
This commit is contained in:
parent
88746c7c11
commit
2f7078f314
|
@ -29,9 +29,12 @@ init_per_suite(Config) ->
|
|||
|
||||
end_per_suite(_Config) ->
|
||||
logger:notice(
|
||||
asciiart:visible(
|
||||
$=,
|
||||
"If this test suite failed, and you are unsure why, read this:~n"
|
||||
"https://github.com/emqx/emqx/blob/master/apps/emqx/src/bpapi/README.md",
|
||||
[]
|
||||
)
|
||||
).
|
||||
|
||||
check_if_versions_consistent(OldData, NewData) ->
|
||||
|
@ -47,9 +50,14 @@ t_run_check(_) ->
|
|||
check_if_versions_consistent(OldData, NewData) orelse
|
||||
begin
|
||||
logger:critical(
|
||||
"BPAPI versions were changed, but not committed to the repo.\n"
|
||||
"Run 'make && make static_checks' and then add the changed "
|
||||
"'bpapi.versions' files to the commit."
|
||||
asciiart:visible(
|
||||
$=,
|
||||
"BPAPI versions were changed, but not committed to the repo.\n\n"
|
||||
"Versions file is generated automatically, to update it, run\n"
|
||||
"'make && make static_checks' locally, and then add the\n"
|
||||
"changed 'bpapi.versions' files to the commit.\n",
|
||||
[]
|
||||
)
|
||||
),
|
||||
error(version_mismatch)
|
||||
end,
|
||||
|
@ -59,6 +67,8 @@ t_run_check(_) ->
|
|||
logger:info("Backplane API dump files: ~p", [BpapiDumps]),
|
||||
?assert(emqx_bpapi_static_checks:check_compat(BpapiDumps))
|
||||
catch
|
||||
error:version_mismatch ->
|
||||
error(tc_failed);
|
||||
EC:Err:Stack ->
|
||||
logger:critical("Test suite failed: ~p:~p~nStack:~p", [EC, Err, Stack]),
|
||||
error(tc_failed)
|
||||
|
|
Loading…
Reference in New Issue