|
@@ -31,6 +31,7 @@
|
|
|
#include "src/core/lib/iomgr/resolve_address.h"
|
|
|
#include "src/core/lib/iomgr/tcp_server.h"
|
|
|
#include "test/core/util/port.h"
|
|
|
+#include "test/core/util/test_config.h"
|
|
|
|
|
|
static void on_server_destroyed(grpc_exec_ctx *exec_ctx, void *data,
|
|
|
grpc_error *error) {
|
|
@@ -78,14 +79,13 @@ void test_tcp_server_start(test_tcp_server *server, int port) {
|
|
|
|
|
|
void test_tcp_server_poll(test_tcp_server *server, int seconds) {
|
|
|
grpc_pollset_worker *worker = NULL;
|
|
|
- gpr_timespec deadline =
|
|
|
- gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC),
|
|
|
- gpr_time_from_seconds(seconds, GPR_TIMESPAN));
|
|
|
grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT;
|
|
|
+ grpc_millis deadline = grpc_timespec_to_millis(
|
|
|
+ &exec_ctx, grpc_timeout_seconds_to_deadline(seconds));
|
|
|
gpr_mu_lock(server->mu);
|
|
|
- GRPC_LOG_IF_ERROR("pollset_work",
|
|
|
- grpc_pollset_work(&exec_ctx, server->pollset, &worker,
|
|
|
- gpr_now(GPR_CLOCK_MONOTONIC), deadline));
|
|
|
+ GRPC_LOG_IF_ERROR(
|
|
|
+ "pollset_work",
|
|
|
+ grpc_pollset_work(&exec_ctx, server->pollset, &worker, deadline));
|
|
|
gpr_mu_unlock(server->mu);
|
|
|
grpc_exec_ctx_finish(&exec_ctx);
|
|
|
}
|