Go to the documentation of this file.
21 #include <gtest/gtest.h>
33 #ifdef GRPC_POSIX_SOCKET_EV
39 #define MAYBE_SKIP_TEST \
52 #ifdef GRPC_POSIX_SOCKET_EV
93 int* timer_fired =
static_cast<int*
>(
arg);
96 &timer_fired, grpc_schedule_on_exec_ctx));
111 const int kNumTimers = 10;
114 for (
int i = 0;
i < kNumTimers; ++
i) {
121 int* timer_fired =
static_cast<int*
>(
arg);
124 &timer_fired, grpc_schedule_on_exec_ctx));
141 const int kNumTimers = 10;
144 for (
int i = 0;
i < kNumTimers; ++
i) {
154 int* timer_fired =
static_cast<int*
>(
arg);
157 &timer_fired, grpc_schedule_on_exec_ctx));
159 for (
int i = 0;
i < kNumTimers / 2; ++
i) {
183 grpc_schedule_on_exec_ctx));
191 const int kNumTimers = 10;
193 for (
int i = 0;
i < kNumTimers; ++
i) {
205 arg, grpc_schedule_on_exec_ctx));
215 const int kNumTimers = 10;
218 for (
int i = 0;
i < kNumTimers; ++
i) {
222 for (
int i = 0;
i < kNumTimers; ++
i) {
224 if (
i < kNumTimers - 1) {
225 arg = &timers[
i + 1];
237 arg, grpc_schedule_on_exec_ctx));
243 int main(
int argc,
char** argv) {
#define GRPC_CLOSURE_CREATE(cb, cb_arg, scheduler)
#define GRPC_ERROR_CANCELLED
int main(int argc, char **argv)
void grpc_timer_init_unset(grpc_timer *timer)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
GPRAPI void gpr_sleep_until(gpr_timespec until)
int64_t grpc_test_slowdown_factor()
TEST_F(TimerTest, NoTimers)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
bool grpc_event_engine_run_in_background()
void grpc_timer_cancel(grpc_timer *timer)
static constexpr Duration Milliseconds(int64_t millis)
ABSL_NAMESPACE_BEGIN Time Now()
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
grpc_core::ExecCtx exec_ctx
static constexpr Duration Seconds(int64_t seconds)
void grpc_timer_init(grpc_timer *timer, grpc_core::Timestamp deadline, grpc_closure *closure)
GRPCAPI void grpc_init(void)
GRPCAPI void grpc_shutdown(void)
uint64_t grpc_timer_manager_get_wakeups_testonly(void)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:39