diff options
| -rw-r--r-- | src/rebar_prv_eunit.erl | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/src/rebar_prv_eunit.erl b/src/rebar_prv_eunit.erl index f75c4a5..78412d0 100644 --- a/src/rebar_prv_eunit.erl +++ b/src/rebar_prv_eunit.erl @@ -139,7 +139,8 @@ normalize(Key, Value) -> {Key, list_to_atom(Value)}.  cfg_tests(State) ->      case rebar_state:get(State, eunit_tests, []) of -        Tests when is_list(Tests) -> Tests; +        Tests when is_list(Tests) -> +            lists:map(fun({app, App}) -> {application, App}; (T) -> T end, Tests);          Wrong ->              %% probably a single non list term              ?PRV_ERROR({badconfig, {"Value `~p' of option `~p' must be a list", {Wrong, eunit_tests}}}) @@ -333,10 +334,9 @@ validate_file(State, File) ->      end.  validate_module(_State, Module) -> -    Path = code:which(Module), -    case beam_lib:chunks(Path, [exports]) of -        {ok, _}              -> ok; -        {error, beam_lib, _} -> {error, lists:concat(["Module `", Module, "' not found in project."])} +    case code:which(Module) of +        non_existing -> {error, lists:concat(["Module `", Module, "' not found in project."])}; +        _            -> ok      end.  resolve_eunit_opts(State) -> | 
