|
From: <sv...@va...> - 2011-10-23 12:15:59
|
Author: bart
Date: 2011-10-23 13:11:15 +0100 (Sun, 23 Oct 2011)
New Revision: 12213
Log:
helgrind/tests/cond_timedwait_invalid: Port to Darwin 10.8
Modified:
trunk/helgrind/tests/cond_timedwait_invalid.c
Modified: trunk/helgrind/tests/cond_timedwait_invalid.c
===================================================================
--- trunk/helgrind/tests/cond_timedwait_invalid.c 2011-10-23 10:05:47 UTC (rev 12212)
+++ trunk/helgrind/tests/cond_timedwait_invalid.c 2011-10-23 12:11:15 UTC (rev 12213)
@@ -1,3 +1,4 @@
+#include "config.h"
#include <time.h>
#include <pthread.h>
#include <assert.h>
@@ -8,8 +9,13 @@
struct timespec abstime;
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
-
+
+#ifdef HAVE_CLOCK_GETTIME
assert(clock_gettime(CLOCK_REALTIME, &abstime)==0);
+#else
+ abstime.tv_sec = time(NULL) + 2;
+ abstime.tv_nsec = 0;
+#endif
abstime.tv_nsec += 1000000000;
assert(pthread_mutex_lock(&mutex)==0);
|