[glib] Improve threadpool test coverage
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Improve threadpool test coverage
- Date: Sat, 18 Aug 2012 18:41:52 +0000 (UTC)
commit 373dcaea567281b977e76d812a73d2ee201d2745
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Aug 18 14:38:53 2012 -0400
Improve threadpool test coverage
tests/threadpool-test.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/tests/threadpool-test.c b/tests/threadpool-test.c
index 1f0442b..eb7c162 100644
--- a/tests/threadpool-test.c
+++ b/tests/threadpool-test.c
@@ -340,13 +340,15 @@ test_thread_idle_time ()
idle_pool = g_thread_pool_new (test_thread_idle_time_entry_func,
NULL,
- MAX_THREADS,
+ 0,
FALSE,
NULL);
+ g_thread_pool_set_max_threads (idle_pool, MAX_THREADS, NULL);
g_thread_pool_set_max_unused_threads (MAX_UNUSED_THREADS);
g_thread_pool_set_max_idle_time (interval);
+ g_assert (g_thread_pool_get_max_threads (idle_pool) == MAX_THREADS);
g_assert (g_thread_pool_get_max_unused_threads () == MAX_UNUSED_THREADS);
g_assert (g_thread_pool_get_max_idle_time () == interval);
@@ -359,6 +361,8 @@ test_thread_idle_time ()
g_thread_pool_unprocessed (idle_pool)));
}
+ g_assert_cmpint (g_thread_pool_unprocessed (idle_pool), <=, limit);
+
g_timeout_add ((interval - 1000),
test_thread_idle_timeout,
GUINT_TO_POINTER (interval));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]