]> Zhao Yanbai Git Server - minix.git/commitdiff
posix-test:fix times test 33/833/2
authorKees Jongenburger <kees.jongenburger@gmail.com>
Fri, 13 Sep 2013 09:48:40 +0000 (11:48 +0200)
committerGerrit Code Review <gerrit@gerrit>
Thu, 26 Sep 2013 07:05:28 +0000 (09:05 +0200)
Applications should use sysconf(_SC_CLK_TCK) to determine the number
of clock ticks per second as it may  vary  from system to system.

test/test2.c

index 11bb3a735ad2e114e0263f3cfda0de820c5441f0..dd63e4d161ffa8f880de54b12273947a27b21276 100644 (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);