]> granicus.if.org Git - strace/blobdiff - tests/time.c
tests: extend TEST_NETLINK_OBJECT macro
[strace] / tests / time.c
index f9c4830a76e58a4fd7abdce158c95052de7e14e0..c329a791fd2c788aca70dc19cbd01e84a68ceb63 100644 (file)
@@ -2,6 +2,7 @@
  * This file is part of time strace test.
  *
  * Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
+ * Copyright (c) 2015-2017 The strace developers.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -45,10 +46,19 @@ main(void)
        time_t t = syscall(__NR_time, NULL);
        if ((time_t) -1 == t)
                perror_msg_and_skip("time");
-       printf("time(NULL) = %jd\n", (intmax_t) t);
+       printf("time(NULL) = %lld (", (long long) t);
+       print_time_t_nsec(t, 0, 0);
+       puts(")");
+
+       t = syscall(__NR_time, p + 1);
+       printf("time(%p) = %s\n", p + 1, sprintrc(t));
 
        t = syscall(__NR_time, p);
-       printf("time([%jd]) = %jd\n", (intmax_t) *p, (intmax_t) t);
+       printf("time([%lld", (long long) *p);
+       print_time_t_nsec((time_t) *p, 0, 1),
+       printf("]) = %lld (", (long long) t);
+       print_time_t_nsec(t, 0, 0);
+       puts(")");
 
        puts("+++ exited with 0 +++");
        return 0;