Kaynağa Gözat

disallow suites in project root

fixes #331
pull/333/head
alisdair sullivan 10 yıl önce
ebeveyn
işleme
d1569a9d46
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. +6
    -0
      src/rebar_prv_common_test.erl

+ 6
- 0
src/rebar_prv_common_test.erl Dosyayı Görüntüle

@ -70,6 +70,8 @@ format_error({failures_running_tests, {Failed, AutoSkipped}}) ->
io_lib:format("Failures occured running tests: ~b", [Failed+AutoSkipped]);
format_error({error_running_tests, Reason}) ->
io_lib:format("Error running tests: ~p", [Reason]);
format_error(suite_at_project_root) ->
io_lib:format("Test suites can't be located in project root", []);
format_error({error, Reason}) ->
io_lib:format("Unknown error: ~p", [Reason]).
@ -269,6 +271,10 @@ find_suite_dirs(Suites) ->
lists:usort(AllDirs).
copy(State, Target) ->
case reduce_path(Target) == rebar_state:dir(State) of
true -> erlang:error(suite_at_project_root);
false -> ok
end,
case retarget_path(State, Target) of
%% directory lies outside of our project's file structure so
%% don't copy it

Yükleniyor…
İptal
Kaydet