[mutter] tests/kms/render: Disconnect signal in end of test case
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] tests/kms/render: Disconnect signal in end of test case
- Date: Thu, 2 Jun 2022 10:09:44 +0000 (UTC)
commit 5be555c59db34d3c11677ba2088cbba418a8d157
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Fri May 13 22:08:19 2022 +0200
tests/kms/render: Disconnect signal in end of test case
Otherwise it'll get invoked in later test cases.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2417>
src/tests/native-kms-render.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/tests/native-kms-render.c b/src/tests/native-kms-render.c
index e1a22bf7a2..2f767a4501 100644
--- a/src/tests/native-kms-render.c
+++ b/src/tests/native-kms-render.c
@@ -49,18 +49,22 @@ meta_test_kms_render_basic (void)
MetaBackend *backend = meta_context_get_backend (test_context);
ClutterActor *stage = meta_backend_get_stage (backend);
KmsRenderingTest test;
+ gulong handler_id;
test = (KmsRenderingTest) {
.number_of_frames_left = 10,
.loop = g_main_loop_new (NULL, FALSE),
};
- g_signal_connect (stage, "after-update", G_CALLBACK (on_after_update), &test);
+ handler_id = g_signal_connect (stage, "after-update",
+ G_CALLBACK (on_after_update), &test);
clutter_actor_queue_redraw (CLUTTER_ACTOR (stage));
g_main_loop_run (test.loop);
g_main_loop_unref (test.loop);
g_assert_cmpint (test.number_of_frames_left, ==, 0);
+
+ g_signal_handler_disconnect (stage, handler_id);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]