Selaa lähdekoodia

Merge pull request #1321 from vans163/error_on_load_file_failure

log error if a module failed to load_file, the user should be aware
pull/1329/head
Fred Hebert 8 vuotta sitten
committed by GitHub
vanhempi
commit
cba1a1f6d9
1 muutettua tiedostoa jossa 13 lisäystä ja 2 poistoa
  1. +13
    -2
      src/rebar_agent.erl

+ 13
- 2
src/rebar_agent.erl Näytä tiedosto

@ -142,7 +142,9 @@ reload_modules(Modules, true) ->
on_load_not_allowed ->
reload_modules([ModError], false),
[ModError|Acc];
_ -> [ModError|Acc]
_ ->
?DEBUG("Module ~p failed to atomic load because ~p", [ModError, Error]),
[ModError|Acc]
end
end,
[], ModRsns
@ -152,4 +154,13 @@ reload_modules(Modules, true) ->
%% Older versions, use a more ad-hoc mechanism.
reload_modules(Modules, false) ->
[begin code:delete(M), code:purge(M), code:load_file(M) end || M <- Modules].
lists:foreach(fun(M) ->
code:delete(M),
code:purge(M),
case code:load_file(M) of
{module, M} -> ok;
{error, Error} ->
?DEBUG("Module ~p failed to load because ~p", [M, Error])
end
end, Modules
).

Ladataan…
Peruuta
Tallenna