| /* -*- Mode: C; tab-width: 8; c-basic-offset: 2; indent-tabs-mode: nil; -*- */ |
| |
| #include "util.h" |
| #include <sys/timex.h> |
| #include <time.h> |
| |
| int main(void) { |
| struct timex tx; |
| memset(&tx, 0, sizeof(tx)); |
| test_assert(-1 != clock_adjtime(CLOCK_REALTIME, &tx)); |
| |
| struct timespec ts; |
| memset(&ts, 0, sizeof(ts)); |
| |
| test_assert(-1 != clock_gettime(CLOCK_REALTIME, &ts)); |
| |
| // Verify that clock_adjtime() and clock_gettime() return roughly the same time. |
| test_assert(labs(tx.time.tv_sec - ts.tv_sec) <= 1); |
| |
| atomic_puts("EXIT-SUCCESS"); |
| return 0; |
| } |