test/regress: cover signals after fork() + event_reinit()

Regression-for: ad0c237 ("event_reinit: always re-init signal's socketpair")
This commit is contained in:
Azat Khuzhin 2015-12-27 09:26:54 +03:00
parent 088d8b39f9
commit b075b81cd3

View File

@ -832,7 +832,7 @@ static void
test_fork(void) test_fork(void)
{ {
int status; int status;
struct event ev, sig_ev; struct event ev, sig_ev, usr_ev;
pid_t pid; pid_t pid;
setup_test("After fork: "); setup_test("After fork: ");
@ -867,6 +867,10 @@ test_fork(void)
evsignal_del(&sig_ev); evsignal_del(&sig_ev);
evsignal_set(&usr_ev, SIGUSR1, fork_signal_cb, &usr_ev);
evsignal_add(&usr_ev, NULL);
raise(SIGUSR1);
called = 0; called = 0;
event_dispatch(); event_dispatch();
@ -908,6 +912,10 @@ test_fork(void)
shutdown(pair[0], SHUT_WR); shutdown(pair[0], SHUT_WR);
evsignal_set(&usr_ev, SIGUSR1, fork_signal_cb, &usr_ev);
evsignal_add(&usr_ev, NULL);
raise(SIGUSR1);
event_dispatch(); event_dispatch();
evsignal_del(&sig_ev); evsignal_del(&sig_ev);