summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTristan Sloughter <tristan.sloughter@gmail.com>2015-07-01 17:21:49 -0500
committerTristan Sloughter <tristan.sloughter@gmail.com>2015-07-01 17:21:49 -0500
commit74c124bdd00f011e701658a8ca196d1fd5c66a85 (patch)
tree6da2ef6570bece72ca9055661b16b46caef2fc5a /src
parenta57afa0e571a0f554aecb30483b8bdd42539f67c (diff)
parent77a85b4a6899a22a132a9965fd0f4815655da890 (diff)
Merge pull request #583 from talentdeficit/remove_cover_print_enabled
remove `cover_print_enabled` and `cover_data_dir` config options and replace with `cover_opts`
Diffstat (limited to 'src')
-rw-r--r--src/rebar_prv_cover.erl20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/rebar_prv_cover.erl b/src/rebar_prv_cover.erl
index 6c115b6..8c26521 100644
--- a/src/rebar_prv_cover.erl
+++ b/src/rebar_prv_cover.erl
@@ -337,16 +337,24 @@ write_coverdata(State, Task) ->
?WARN("Cover data export failed: ~p", [Reason])
end.
-verbose(State) ->
+command_line_opts(State) ->
{Opts, _} = rebar_state:command_parsed_args(State),
- case proplists:get_value(verbose, Opts, missing) of
- missing -> rebar_state:get(State, cover_print_enabled, false);
- Else -> Else
+ Opts.
+
+config_opts(State) ->
+ rebar_state:get(State, cover_opts, []).
+
+verbose(State) ->
+ Command = proplists:get_value(verbose, command_line_opts(State), undefined),
+ Config = proplists:get_value(verbose, config_opts(State), undefined),
+ case {Command, Config} of
+ {undefined, undefined} -> false;
+ {undefined, Verbose} -> Verbose;
+ {Verbose, _} -> Verbose
end.
cover_dir(State) ->
- rebar_state:get(State, cover_data_dir, filename:join([rebar_dir:base_dir(State),
- "cover"])).
+ filename:join([rebar_dir:base_dir(State), "cover"]).
cover_opts(_State) ->
[{reset, $r, "reset", boolean, help(reset)},