From: Marco Bettini Date: Wed, 18 Jan 2023 17:06:50 +0000 (+0000) Subject: lib-http: test-http-client-errors - Add synchronization for test_run_dns() startup X-Git-Tag: 2.4.0~3183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc36440805ee1afa15a9d8a4161f0b89f8954aff;p=thirdparty%2Fdovecot%2Fcore.git lib-http: test-http-client-errors - Add synchronization for test_run_dns() startup --- diff --git a/src/lib-http/test-http-client-errors.c b/src/lib-http/test-http-client-errors.c index 7b1e29fa73..ed42326dea 100644 --- a/src/lib-http/test-http-client-errors.c +++ b/src/lib-http/test-http-client-errors.c @@ -3808,6 +3808,7 @@ static int test_run_dns(test_dns_init_t dns_test) if (debug) i_debug("PID=%s", my_pid); + test_subprocess_notify_signal_send_parent(SIGHUP); ioloop = io_loop_create(); dns_test(); io_loop_destroy(&ioloop); @@ -3885,7 +3886,9 @@ test_run_client_server(const struct http_client_settings *client_set, /* Fork DNS service */ fd_listen = fd; + test_subprocess_notify_signal_reset(SIGHUP); test_subprocess_fork(test_run_dns, dns_test, FALSE); + test_subprocess_notify_signal_wait(SIGHUP, 10000); i_close_fd(&fd_listen); }