Selaa lähdekoodia

Stop applications before killing extra processes

This means that applications get a chance to shut down themselves,
before rebar will start killing their processes.  This avoids ERROR
REPORTS from application supervisors.
pull/3/head
Klas Johansson 13 vuotta sitten
committed by Tuncer Ayaz
vanhempi
commit
896e8505b2
1 muutettua tiedostoa jossa 4 lisäystä ja 3 poistoa
  1. +4
    -3
      src/rebar_eunit.erl

+ 4
- 3
src/rebar_eunit.erl Näytä tiedosto

@ -484,9 +484,6 @@ reset_after_eunit({OldProcesses, WasAlive, OldAppEnvs, _OldACs}) ->
ok
end,
Processes = erlang:processes(),
_ = kill_extras(Processes -- OldProcesses),
OldApps = [App || {App, _} <- OldAppEnvs],
Apps = get_app_names(),
_ = [begin
@ -499,6 +496,10 @@ reset_after_eunit({OldProcesses, WasAlive, OldAppEnvs, _OldACs}) ->
{K, _V} <- application:get_all_env(App)],
reconstruct_app_env_vars(Apps),
Processes = erlang:processes(),
_ = kill_extras(Processes -- OldProcesses),
ok.
kill_extras(Pids) ->

Ladataan…
Peruuta
Tallenna