From f08609b169342c467afef7856c6c9b48c6588e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 19 Dec 2023 20:28:54 +0100 Subject: [PATCH] gio/tests/task: Use wait_for_completed_notification() to wait for task --- gio/tests/task.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/gio/tests/task.c b/gio/tests/task.c index e205960b8..b35cb04f8 100644 --- a/gio/tests/task.c +++ b/gio/tests/task.c @@ -156,8 +156,6 @@ error_callback (GObject *object, g_error_free (error); g_assert (g_task_had_error (G_TASK (result))); - - g_main_loop_quit (loop); } static gboolean @@ -188,7 +186,6 @@ test_error (void) TaskErrorResult result; gboolean first_task_data_destroyed = FALSE; gboolean second_task_data_destroyed = FALSE; - gboolean notification_emitted = FALSE; task = g_task_new (NULL, NULL, error_callback, &result); result = (TaskErrorResult){ @@ -197,8 +194,6 @@ test_error (void) .expected_message = g_strdup_printf ("Failed %p", task), }; g_object_add_weak_pointer (G_OBJECT (task), (gpointer *)&task); - g_signal_connect (task, "notify::completed", - (GCallback) completed_cb, ¬ification_emitted); g_assert (first_task_data_destroyed == FALSE); g_task_set_task_data (task, &first_task_data_destroyed, error_destroy_notify); @@ -210,11 +205,10 @@ test_error (void) g_assert (second_task_data_destroyed == FALSE); g_idle_add (error_return, task); - g_main_loop_run (loop); + wait_for_completed_notification (task); g_assert_cmpint (result.int_result, ==, -1); g_assert (second_task_data_destroyed == TRUE); - g_assert_true (notification_emitted); g_assert (task == NULL); g_free (result.expected_message); }