summaryrefslogtreecommitdiff
path: root/egg/egg-testing.c
diff options
context:
space:
mode:
Diffstat (limited to 'egg/egg-testing.c')
-rw-r--r--egg/egg-testing.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/egg/egg-testing.c b/egg/egg-testing.c
index 0fed4a1..7fa2a60 100644
--- a/egg/egg-testing.c
+++ b/egg/egg-testing.c
@@ -114,6 +114,17 @@ egg_test_wait_until (int timeout)
return (wait_until_impl) (timeout);
}
+void
+egg_test_wait_idle (void)
+{
+ GMainContext *context;
+
+ g_assert (wait_until_impl != NULL);
+
+ context = g_main_context_get_thread_default ();
+ while (g_main_context_iteration (context, FALSE));
+}
+
static GMainLoop *wait_loop = NULL;
static void