Kaynağa Gözat

Adding support for restricting eunit to a specific application

pull/3/head
Dave Smith 15 yıl önce
ebeveyn
işleme
9d09ccc99a
1 değiştirilmiş dosya ile 13 ekleme ve 1 silme
  1. +13
    -1
      src/rebar_eunit.erl

+ 13
- 1
src/rebar_eunit.erl Dosyayı Görüntüle

@ -54,7 +54,19 @@
%% 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)
ok = filelib:ensure_dir(?EUNIT_DIR ++ "/foo"),

Yükleniyor…
İptal
Kaydet