/*
+ * Check decoding of clock_nanosleep and clock_gettime syscalls.
+ *
* Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
* All rights reserved.
*
if (setitimer(ITIMER_REAL, &itv, NULL))
perror_msg_and_skip("setitimer");
- printf("setitimer(ITIMER_REAL, {it_interval={tv_sec=%jd, tv_usec=%jd}"
- ", it_value={tv_sec=%jd, tv_usec=%jd}}, NULL) = 0\n",
- (intmax_t) itv.it_interval.tv_sec,
- (intmax_t) itv.it_interval.tv_usec,
- (intmax_t) itv.it_value.tv_sec,
- (intmax_t) itv.it_value.tv_usec);
--req.ts.tv_nsec;
assert(syscall(__NR_clock_nanosleep, CLOCK_REALTIME, 0,
#!/bin/sh
-# Check clock_nanosleep, clock_gettime, and setitimer syscalls decoding.
+# Check decoding of clock_nanosleep and clock_gettime syscalls.
. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=clock_nanosleep,clock_gettime,setitimer
+run_strace_match_diff -e trace=clock_nanosleep,clock_gettime
/*
+ * Check decoding of nanosleep syscall.
+ *
* Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
* All rights reserved.
*
if (setitimer(ITIMER_REAL, &itv, NULL))
perror_msg_and_skip("setitimer");
- printf("setitimer(ITIMER_REAL, {it_interval={tv_sec=%jd, tv_usec=%jd}"
- ", it_value={tv_sec=%jd, tv_usec=%jd}}, NULL) = 0\n",
- (intmax_t) itv.it_interval.tv_sec,
- (intmax_t) itv.it_interval.tv_usec,
- (intmax_t) itv.it_value.tv_sec,
- (intmax_t) itv.it_value.tv_usec);
req.ts.tv_nsec = 999999999;
assert(nanosleep(&req.ts, &rem.ts) == -1);
#!/bin/sh
-# Check nanosleep and setitimer syscalls decoding.
+# Check decoding of nanosleep syscall.
. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20 -e trace=nanosleep,setitimer
+run_strace_match_diff -a20