Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stop applications nicely before killing extra processes #154

Closed
wants to merge 1 commit into from

Conversation

klajo
Copy link
Contributor

@klajo klajo commented Nov 1, 2011

Hi,

(also posted on the rebar mailing list)

I came across a situation where my eunit tests left a started
application and I got this:

=INFO REPORT==== 31-Oct-2011::23:15:24 ===
application: some_app_name
exited: killed
type: temporary

... and if I ran rebar with the -v flag also a number of "DEBUG: Kill"
printouts as well as a "Generic server... terminating" prinout.

Would it perhaps be better if rebar_eunit:reset_after_eunit/1 started
by shutting down applications, before moving on to killing processes?
I think so. Then the applications would get a chance to clean up
after themselves. The above prinout would change into this and -v
wouldn't show any extra kill messages:

=INFO REPORT==== 31-Oct-2011::23:11:33 ===
application: some_app_name
exited: stopped
type: temporary

BR,
Klas

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.
@dizzyd
Copy link
Contributor

dizzyd commented Nov 2, 2011

+1. @Tuncer?

@ghost
Copy link

ghost commented Nov 2, 2011

Thanks, merged.

@ghost ghost closed this Nov 2, 2011
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants