[glib: 2/3] gio/tests/gdbus-proxy: test_proxy: check the server is properly killed
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 2/3] gio/tests/gdbus-proxy: test_proxy: check the server is properly killed
- Date: Fri, 25 Jan 2019 14:42:28 +0000 (UTC)
commit 63038d1e4c29428cc94ce9bfcc01eb6e1bcb2b3a
Author: Iain Lane <iainl gnome org>
Date: Fri Jan 18 15:26:27 2019 +0000
gio/tests/gdbus-proxy: test_proxy: check the server is properly killed
We kill the test service at the end of this test. Let's also ensure that
the name on the bus goes away and that we are notified about this
happening.
gio/tests/gdbus-proxy.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/gio/tests/gdbus-proxy.c b/gio/tests/gdbus-proxy.c
index b8d542429..6e092f42b 100644
--- a/gio/tests/gdbus-proxy.c
+++ b/gio/tests/gdbus-proxy.c
@@ -766,6 +766,7 @@ test_proxy (void)
GDBusProxy *proxy;
GDBusConnection *connection;
GError *error;
+ gchar *owner;
error = NULL;
connection = g_bus_get_sync (G_BUS_TYPE_SESSION,
@@ -783,7 +784,7 @@ test_proxy (void)
&error);
g_assert_no_error (error);
- /* this is safe; testserver will exit once the bus goes away */
+ /* this is safe; we explicitly kill the service later on */
g_assert (g_spawn_command_line_async (g_test_get_filename (G_TEST_BUILT, "gdbus-testserver", NULL), NULL));
_g_assert_property_notify (proxy, "g-name-owner");
@@ -794,8 +795,15 @@ test_proxy (void)
test_signals (proxy);
test_expected_interface (proxy);
- g_object_unref (proxy);
kill_test_service (connection);
+
+ _g_assert_property_notify (proxy, "g-name-owner");
+
+ owner = g_dbus_proxy_get_name_owner (proxy);
+ g_assert_null (owner);
+ g_free (owner);
+
+ g_object_unref (proxy);
g_object_unref (connection);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]