From bcf95761edd1bb817be09d1bbf1106f17bab9059 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Tue, 4 Oct 2011 15:39:23 -0500 Subject: Reduce sleep times in test cases. Change-Id: I262532cb368ed4d2d5c718e00783a73eb2790855 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/440 Tested-by: Jenkins Server Reviewed-by: MATTHEW S. BARTH Reviewed-by: Douglas R. Gilbert --- src/usr/testcore/lib/synctest.H | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/usr/testcore/lib') diff --git a/src/usr/testcore/lib/synctest.H b/src/usr/testcore/lib/synctest.H index 80b462c5d..e8b0ef1e0 100644 --- a/src/usr/testcore/lib/synctest.H +++ b/src/usr/testcore/lib/synctest.H @@ -33,6 +33,11 @@ #include #include +#include + +#define NS_PER_SEC (1000000ull) +#define TEN_CTX_SWITCHES ((NS_PER_SEC/TimeManager::TIMESLICE_PER_SEC)*10) + class SyncTest: public CxxTest::TestSuite { public: @@ -61,7 +66,7 @@ class SyncTest: public CxxTest::TestSuite mutex_lock(&mutex); task_create(func2, this); task_create(func2, this); - nanosleep(1,0); + nanosleep(0,TEN_CTX_SWITCHES); mutex_unlock(&mutex); barrier_wait(&barrier); TS_TRACE("ALL THREADS ENDED"); -- cgit v1.2.1