build(rlog): Add xref check for forbidden mnesia APIs

This commit is contained in:
k32 2021-06-29 00:27:53 +02:00
parent e8e956b074
commit cc5bc4f7ca
1 changed files with 9 additions and 0 deletions

View File

@ -15,6 +15,15 @@
{xref_checks,[undefined_function_calls,undefined_functions,locals_not_used,
deprecated_function_calls,warnings_as_errors,deprecated_functions]}.
%% Check for the mnesia calls forbidden by Ekka:
{xref_queries,
[ {"E || \"mnesia\":\"dirty_write\"/\".*\" : Fun", []}
, {"E || \"mnesia\":\"dirty_delete.*\"/\".*\" : Fun", []}
, {"E || \"mnesia\":\"transaction\"/\".*\" : Fun", []}
, {"E || \"mnesia\":\"async_dirty\"/\".*\" : Fun", []}
, {"E || \"mnesia\":\"clear_table\"/\".*\" : Fun", []}
]}.
{dialyzer, [
{warnings, [unmatched_returns, error_handling, race_conditions]},
{plt_location, "."},