mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-08 20:07:56 -04:00
test/regress: cover signals after fork() + event_reinit()
Regression-for: ad0c237 ("event_reinit: always re-init signal's socketpair")
This commit is contained in:
parent
088d8b39f9
commit
b075b81cd3
@ -832,7 +832,7 @@ static void
|
||||
test_fork(void)
|
||||
{
|
||||
int status;
|
||||
struct event ev, sig_ev;
|
||||
struct event ev, sig_ev, usr_ev;
|
||||
pid_t pid;
|
||||
|
||||
setup_test("After fork: ");
|
||||
@ -867,6 +867,10 @@ test_fork(void)
|
||||
|
||||
evsignal_del(&sig_ev);
|
||||
|
||||
evsignal_set(&usr_ev, SIGUSR1, fork_signal_cb, &usr_ev);
|
||||
evsignal_add(&usr_ev, NULL);
|
||||
raise(SIGUSR1);
|
||||
|
||||
called = 0;
|
||||
|
||||
event_dispatch();
|
||||
@ -908,6 +912,10 @@ test_fork(void)
|
||||
|
||||
shutdown(pair[0], SHUT_WR);
|
||||
|
||||
evsignal_set(&usr_ev, SIGUSR1, fork_signal_cb, &usr_ev);
|
||||
evsignal_add(&usr_ev, NULL);
|
||||
raise(SIGUSR1);
|
||||
|
||||
event_dispatch();
|
||||
|
||||
evsignal_del(&sig_ev);
|
||||
|
Loading…
x
Reference in New Issue
Block a user