diff options
Diffstat (limited to 'tests/unistd/sleep.c')
-rw-r--r-- | tests/unistd/sleep.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/unistd/sleep.c b/tests/unistd/sleep.c index 5a0302e2..1171a0a6 100644 --- a/tests/unistd/sleep.c +++ b/tests/unistd/sleep.c @@ -5,16 +5,19 @@ int main() { time_t start; + time_t taken; start = time(0); printf("sleep(2) ret: %d\n", sleep(2)); - printf("after sleep(2): %d\n", time(0) - start); + taken = time(0) - start; + printf("after sleep(2) between 2 and 3: %d\n", taken >= 2 && taken <= 3); printf("errno: %d\n", errno); errno = 0; start = time(0); - printf("usleep(3000000) ret: %d\n", usleep(3100000)); - printf("after usleep(3000000): %d\n", time(0) - start); + printf("usleep(3000000) ret: %d\n", usleep(3000000)); + taken = time(0) - start; + printf("after usleep(3000000) between 3 and 4: %d\n", taken >= 3 && taken <= 4); printf("errno: %d\n", errno); return 0; |