{
isc_result_t result;
isc_task_t *task = NULL;
+
isc_time_settoepoch(&endtime);
eventcnt = 0;
isc_interval_t interval;
isc_eventtype_t expected_event_type;
+ LOCK(&mx);
++eventcnt;
if (verbose) {
isc_timer_detach(&timer);
isc_task_shutdown(task);
}
+ UNLOCK(&mx);
isc_event_free(&event);
}
isc_time_t llim;
isc_interval_t interval;
+ LOCK(&mx);
++eventcnt;
if (verbose) {
print_message("# tick %d\n", eventcnt);
}
+ UNLOCK(&mx);
result = isc_time_now(&now);
assert_int_equal(result, ISC_R_SUCCESS);
isc_time_t expires;
isc_interval_t interval;
+ LOCK(&mx);
++eventcnt;
if (verbose) {
isc_timer_detach(&timer);
isc_task_shutdown(task);
}
+ UNLOCK(&mx);
isc_event_free(&event);
}
UNUSED(task);
+ LOCK(&mx);
++eventcnt;
if (verbose) {
print_message("# tick_event %d\n", eventcnt);
isc_task_shutdown(task);
}
+ UNLOCK(&mx);
isc_event_free(&event);
}
assert_int_equal(result, ISC_R_SUCCESS);
}
- UNLOCK(&mx);
-
assert_int_equal(eventcnt, 1);
+ UNLOCK(&mx);
+
isc_timer_detach(&tickertimer);
isc_timer_detach(&oncetimer);
isc_task_destroy(&task1);