|
@ -54,7 +54,19 @@ |
|
|
%% Public API |
|
|
%% Public API |
|
|
%% =================================================================== |
|
|
%% =================================================================== |
|
|
|
|
|
|
|
|
eunit(Config, _File) -> |
|
|
|
|
|
|
|
|
eunit(Config, AppFile) -> |
|
|
|
|
|
%% Check for app global parameter; this ia comma-delimited list of apps |
|
|
|
|
|
%% on which we want to run eunit |
|
|
|
|
|
TargetApps = [list_to_atom(A) || A <- string:tokens(rebar_config:get_global(app, []), ",")], |
|
|
|
|
|
ThisApp = rebar_app_utils:app_name(AppFile), |
|
|
|
|
|
case lists:member(ThisApp, TargetApps) of |
|
|
|
|
|
true -> |
|
|
|
|
|
ok; |
|
|
|
|
|
false -> |
|
|
|
|
|
?CONSOLE("Skipping eunit on app ~p\n", [ThisApp]), |
|
|
|
|
|
throw(ok) |
|
|
|
|
|
end, |
|
|
|
|
|
|
|
|
%% Make sure ?EUNIT_DIR/ directory exists (tack on dummy module) |
|
|
%% Make sure ?EUNIT_DIR/ directory exists (tack on dummy module) |
|
|
ok = filelib:ensure_dir(?EUNIT_DIR ++ "/foo"), |
|
|
ok = filelib:ensure_dir(?EUNIT_DIR ++ "/foo"), |
|
|
|
|
|
|
|
|