20assert_recheck(time_t now_time, time_t orig_time, time_t update_time,
21 time_t expected_time,
const char *reason)
34null_scheduler(
void **state)
41too_early(
void **state)
44 assert_recheck(1423548000, 0, 1423547900, 0, NULL);
45 assert_recheck(1423548000, 0, 1423548000, 0, NULL);
48 assert_recheck(1423548000, 1423548100, 1423547900, 1423548100, NULL);
49 assert_recheck(1423548000, 1423548100, 1423548000, 1423548100, NULL);
54first_time(
void **state)
57 assert_recheck(1423548000, 0, 1423548100, 1423548100, NULL);
62earlier_time(
void **state)
64 assert_recheck(1423548000, 1423548500, 1423548200, 1423548200,
"reasons");
69later_time(
void **state)
71 assert_recheck(1423548000, 1423548500, 1423548600, 1423548500,
"reasons");
75 cmocka_unit_test(null_scheduler),
76 cmocka_unit_test(too_early),
77 cmocka_unit_test(first_time),
78 cmocka_unit_test(earlier_time),
79 cmocka_unit_test(later_time))
crm_time_t * pcmk__copy_timet(time_t source)
pcmk_scheduler_t * scheduler
void pcmk_free_scheduler(pcmk_scheduler_t *scheduler)
Free scheduler data.
pcmk_scheduler_t * pcmk_new_scheduler(void)
Create a new object to hold scheduler data.
void pcmk__update_recheck_time(time_t recheck, pcmk_scheduler_t *scheduler, const char *reason)
pcmk__scheduler_private_t * priv
#define pcmk__assert_asserts(stmt)
#define PCMK__UNIT_TEST(group_setup, group_teardown,...)