Error when xref'd code depends on a behavior in deps
jfacorro opened this issue · comments
Juan Facorro commented
For example when running xrefr
without a config file in elvis
the result is the following:
elvis: 1 unresolved call
elvis_code: 1 unresolved call
elvis_utils: 2 unresolved calls
elvis: 1 unresolved call
elvis_code: 1 unresolved call
elvis_utils: 2 unresolved calls
elvis: 1 unresolved call
elvis_code: 1 unresolved call
elvis_utils: 2 unresolved calls
elvis: 1 unresolved call
elvis_code: 1 unresolved call
elvis_utils: 2 unresolved calls
escript: exception error: undefined function egithub_webhook:behaviour_info/1
in function xref_runner:'-get_behaviour_callbacks/3-lc$^2/1-2-'/2 (src/xref_runner.erl, line 155)
in call from xref_runner:get_ignorelist/2 (src/xref_runner.erl, line 147)
in call from lists:flatmap/2 (lists.erl, line 1248)
in call from lists:flatmap/2 (lists.erl, line 1248)
in call from xref_runner:filter_xref_results/2 (src/xref_runner.erl, line 121)
in call from xref_runner:check/2 (src/xref_runner.erl, line 86)
in call from xref_runner:'-check/1-lc$^0/1-0-'/2 (src/xref_runner.erl, line 63)
We should check what does rebar xref does in these cases.
Brujo Benavides commented
It seems to be working now.