From ea04772a956ac76706c74550e29aa992632a1fb9 Mon Sep 17 00:00:00 2001 From: Francois Brodeur Date: Fri, 6 Nov 2020 10:38:19 -0500 Subject: [PATCH] Expand dirs in rebar so exclusion works (#296) --- src/rebar_prv_gradualizer.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/rebar_prv_gradualizer.erl b/src/rebar_prv_gradualizer.erl index 89c90438..2ea12d4e 100644 --- a/src/rebar_prv_gradualizer.erl +++ b/src/rebar_prv_gradualizer.erl @@ -54,13 +54,21 @@ files_to_check(App) -> Files = lists:flatmap(fun (Pattern) -> filelib:wildcard(filename:absname(Pattern, Cwd)) end, Patterns), + ExpandedFiles = lists:flatmap(fun (Dir) -> + case filelib:is_dir(Dir) of + true -> + filelib:wildcard(filename:join(Dir, "*.{erl,beam}")); + false -> + [Dir] + end + end, Files), ExpandedExclude = lists:flatmap(fun (Pattern) -> filelib:wildcard(filename:absname(Pattern, Cwd)) end, Exclude), lists:filter( fun (File) -> not lists:member(File, ExpandedExclude) - end, Files). + end, ExpandedFiles). -spec format_error(any()) -> string(). format_error(_) ->