posix-test:fix times test

Applications should use sysconf(_SC_CLK_TCK) to determine the number
of clock ticks per second as it may  vary  from system to system.
This commit is contained in:
Kees Jongenburger 2013-09-13 11:48:40 +02:00 committed by Gerrit Code Review
parent a9db0ea184
commit 88c79fc9e9

View file

@ -318,11 +318,14 @@ void test2g()
time_t t1, t2;
clock_t t3, t4;
long clocks_per_sec;
struct tms tmsbuf;
subtest = 7;
errno = -7000;
clocks_per_sec = sysconf(_SC_CLK_TCK);
/* First time(). */
t1 = -1;
t2 = -2;
@ -341,7 +344,7 @@ void test2g()
/* Now times(). */
t4 = times(&tmsbuf);
if ( t4 == (clock_t) -1) e(6);
if (t4 - t3 < CLOCKS_PER_SEC) e(7);
if (t4 - t3 < clocks_per_sec) e(7);
if (tmsbuf.tms_utime < 0) e(8);
if (tmsbuf.tms_stime < 0) e(9);
if (tmsbuf.tms_cutime < 0) e(10);