check_PROGRAMS = \
netutils_test \
listener_test \
- utils_test
+ timediff_test
TESTS = $(check_PROGRAMS)
netutils_test.c \
../utils.c
-utils_test_SOURCES = \
- utils_test.c \
+timediff_test_SOURCES = \
+ timediff_test.c \
../utils.c
--- /dev/null
+#include "config.h"
+
+#include <time.h>
+#include <stdlib.h>
+
+#include "utils.h"
+#include "libknet-private.h"
+
+#define timespec_set(x, sec, nsec) \
+do { \
+ x.tv_sec = sec; \
+ x.tv_nsec = nsec; \
+} while (0);
+
+static void check_timespec_diff(void)
+{
+ unsigned long long diff;
+ struct timespec start, end;
+
+ timespec_set(start, 1, 30000);
+
+ timespec_set(end, start.tv_sec, start.tv_nsec + 10000);
+ timespec_diff(start, end, &diff);
+
+ log_info("Checking 10000 == %llu", diff);
+
+ if (diff != 10000) {
+ log_error("Failure!");
+ exit(EXIT_FAILURE);
+ }
+
+ timespec_set(end, start.tv_sec + 5, start.tv_nsec - 5000);
+ timespec_diff(start, end, &diff);
+
+ log_info("Checking 4999995000 == %llu", diff);
+
+ if (diff != 4999995000llu) {
+ log_error("Failure!");
+ exit(EXIT_FAILURE);
+ }
+}
+
+int main(int argc, char *argv[])
+{
+ check_timespec_diff();
+
+ return 0;
+}
+++ /dev/null
-#include "config.h"
-
-#include <time.h>
-#include <stdlib.h>
-
-#include "utils.h"
-#include "libknet-private.h"
-
-#define timespec_set(x, sec, nsec) \
-do { \
- x.tv_sec = sec; \
- x.tv_nsec = nsec; \
-} while (0);
-
-static void check_timespec_diff(void)
-{
- unsigned long long diff;
- struct timespec start, end;
-
- timespec_set(start, 1, 30000);
-
- timespec_set(end, start.tv_sec, start.tv_nsec + 10000);
- timespec_diff(start, end, &diff);
-
- log_info("Checking 10000 == %llu", diff);
-
- if (diff != 10000) {
- log_error("Failure!");
- exit(EXIT_FAILURE);
- }
-
- timespec_set(end, start.tv_sec + 5, start.tv_nsec - 5000);
- timespec_diff(start, end, &diff);
-
- log_info("Checking 4999995000 == %llu", diff);
-
- if (diff != 4999995000llu) {
- log_error("Failure!");
- exit(EXIT_FAILURE);
- }
-}
-
-int main(int argc, char *argv[])
-{
- check_timespec_diff();
-
- return 0;
-}