From: Ryan Lortie Date: Wed, 20 Jul 2011 08:49:48 +0000 (+0200) Subject: wait longer in threadpool test case X-Git-Tag: 2.29.14~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dbd0d63b6b45036c2b485b8e1993edf97970afd2;p=platform%2Fupstream%2Fglib.git wait longer in threadpool test case If we are going to fail an assert, wait for a bit longer before doing so (up to 5 seconds, if needed). This is a long-standing Debian patch to fix build failures on really slow machines. --- diff --git a/tests/threadpool-test.c b/tests/threadpool-test.c index db15b368a..4d011ff3f 100644 --- a/tests/threadpool-test.c +++ b/tests/threadpool-test.c @@ -124,10 +124,17 @@ test_thread_stop_unused (void) DEBUG_MSG (("[unused] stopping unused threads")); g_thread_pool_stop_unused_threads (); - DEBUG_MSG (("[unused] waiting ONE second for threads to die")); + for (i = 0; i < 5; i++) + { + if (g_thread_pool_get_num_unused_threads () == 0 && + test_count_threads () == 0) + break; - /* Some time for threads to die. */ - g_usleep (G_USEC_PER_SEC); + DEBUG_MSG (("[unused] waiting ONE second for threads to die")); + + /* Some time for threads to die. */ + g_usleep (G_USEC_PER_SEC); + } DEBUG_MSG (("[unused] stopped idle threads, %d remain, %d threads still exist", g_thread_pool_get_num_unused_threads (),