static void test_server_unconfigured_ssl(unsigned int index)
{
- sleep(100);
+ i_sleep_intr_secs(100);
test_server_input = test_server_unconfigured_ssl_input;
test_server_run(index);
}
static void test_server_unconfigured_ssl_abort(unsigned int index)
{
- sleep(100);
+ i_sleep_intr_secs(100);
test_server_input = test_server_unconfigured_ssl_abort_input;
test_server_run(index);
}
static void test_server_connection_timed_out(unsigned int index ATTR_UNUSED)
{
- sleep(10);
+ i_sleep_intr_secs(10);
}
/* client */
case SERVER_CONNECTION_STATE_EHLO:
if (server_index == 0) {
conn->state = SERVER_CONNECTION_STATE_MAIL_FROM;
- sleep(1);
+ i_sleep_intr_secs(1);
server_connection_deinit(&conn);
return -1;
}
case SERVER_CONNECTION_STATE_MAIL_FROM:
if (server_index == 1) {
conn->state = SERVER_CONNECTION_STATE_RCPT_TO;
- sleep(1);
+ i_sleep_intr_secs(1);
server_connection_deinit(&conn);
return -1;
}
case SERVER_CONNECTION_STATE_RCPT_TO:
if (server_index == 2) {
conn->state = SERVER_CONNECTION_STATE_DATA;
- sleep(1);
+ i_sleep_intr_secs(1);
server_connection_deinit(&conn);
return -1;
}
case SERVER_CONNECTION_STATE_DATA:
if (server_index == 3) {
conn->state = SERVER_CONNECTION_STATE_FINISH;
- sleep(1);
+ i_sleep_intr_secs(1);
server_connection_deinit(&conn);
return -1;
}
const unsigned char *data ATTR_UNUSED,
size_t size ATTR_UNUSED)
{
- sleep(1);
+ i_sleep_intr_secs(1);
server_connection_deinit(&conn);
return -1;
}
"ESMTP Testfix (Debian/GNU)\r\n");
o_stream_nsend_str(conn->conn.output, "421 testserver "
"Server shutting down for maintenance\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return 1;
}
o_stream_nsend_str(
conn->conn.output, "421 testserver "
"Server shutting down for maintenance\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
o_stream_nsend_str(
conn->conn.output, "421 testserver "
"Server shutting down for maintenance\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
o_stream_nsend_str(
conn->conn.output, "421 testserver "
"Server shutting down for maintenance\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
o_stream_nsend_str(
conn->conn.output, "421 testserver "
"Server shutting down for maintenance\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
"250-PIPELINING\r\n"
"250-ENHANCEDSTATUSCODES\r\n"
"250 DSN\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return 1;
}
o_stream_nsend_str(conn->conn.output,
"250 2.1.0 Ok\r\n"
"250 2.1.5 Ok\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
conn->conn.output,
"250 2.1.5 Ok\r\n"
"354 End data with <CR><LF>.<CR><LF>\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
conn->conn.output,
"354 End data with <CR><LF>.<CR><LF>\r\n"
"250 2.0.0 Ok: queued as 35424ed4af24\r\n");
- sleep(4);
+ i_sleep_intr_secs(4);
server_connection_deinit(&conn);
return -1;
}
{
if (conn->state == SERVER_CONNECTION_STATE_EHLO)
return 0;
- sleep(10);
+ i_sleep_intr_secs(10);
server_connection_deinit(&conn);
return -1;
}
if (conn->state == SERVER_CONNECTION_STATE_EHLO)
return 0;
- sleep(1);
+ i_sleep_intr_secs(1);
o_stream_nsend_str(conn->conn.output, "200 OK\r\n");
server_connection_deinit(&conn);
return -1;
if (conn->state == SERVER_CONNECTION_STATE_EHLO)
return 0;
- sleep(1);
+ i_sleep_intr_secs(1);
o_stream_nsend_str(conn->conn.output, "200 OK\r\n");
server_connection_deinit(&conn);
return -1;
static void test_dns_timeout_input(struct server_connection *conn ATTR_UNUSED)
{
/* hang */
- sleep(100);
+ i_sleep_intr_secs(100);
server_connection_deinit(&conn);
}
conn->conn.output,
"535 5.7.8 "
"Authentication credentials invalid\r\n");
- sleep(10);
+ i_sleep_intr_secs(10);
server_connection_deinit(&conn);
return -1;
}
break;
case SERVER_CONNECTION_STATE_MAIL_FROM:
if (server_index == 0)
- sleep(20);
+ i_sleep_intr_secs(20);
break;
case SERVER_CONNECTION_STATE_RCPT_TO:
if (server_index == 1)
- sleep(20);
+ i_sleep_intr_secs(20);
break;
case SERVER_CONNECTION_STATE_DATA:
if (server_index == 2)
- sleep(20);
+ i_sleep_intr_secs(20);
break;
case SERVER_CONNECTION_STATE_FINISH:
break;
/* wait for it to be killed; this way, valgrind
will not object to this process going away
inelegantly. */
- sleep(60);
+ i_sleep_intr_secs(60);
exit(1);
}
i_close_fd(&fd_listen);
i_close_fd(&fd_listen);
/* wait for it to be killed; this way, valgrind will not
object to this process going away inelegantly. */
- sleep(60);
+ i_sleep_intr_secs(60);
exit(1);
}
i_close_fd(&fd_listen);