fix(bpapicheck): stop depending on git index

This commit is contained in:
Andrew Mayorov 2023-10-13 15:40:49 +07:00
parent 08b2b36b87
commit 0b9ac24c1e
No known key found for this signature in database
GPG Key ID: 2837C62ACFBFED5D
1 changed files with 14 additions and 5 deletions

View File

@ -411,10 +411,19 @@ setnok() ->
put(bpapi_ok, false).
dumps_dir() ->
filename:join(project_root_dir(), "apps/emqx/test/emqx_static_checks_data").
project_root_dir() ->
string:trim(os:cmd("git rev-parse --show-toplevel")).
filename:join(emqx_app_dir(), "test/emqx_static_checks_data").
versions_file() ->
filename:join(project_root_dir(), "apps/emqx/priv/bpapi.versions").
filename:join(emqx_app_dir(), "priv/bpapi.versions").
emqx_app_dir() ->
Info = ?MODULE:module_info(compile),
case proplists:get_value(source, Info) of
Source when is_list(Source) ->
filename:dirname(filename:dirname(Source));
undefined ->
"apps/emqx"
end.
project_root_dir() ->
filename:dirname(filename:dirname(emqx_app_dir())).