summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test-service.c4
-rw-r--r--test/test-shell-service.c3
-rw-r--r--test/test-utils.c2
3 files changed, 5 insertions, 4 deletions
diff --git a/test/test-service.c b/test/test-service.c
index 6a633b77..0dbece08 100644
--- a/test/test-service.c
+++ b/test/test-service.c
@@ -115,6 +115,7 @@ check_hello_from_self_reply (DBusPendingCall *pcall,
dbus_message_unref (reply);
dbus_message_unref (echo_message);
dbus_pending_call_unref (pcall);
+ dbus_connection_unref (connection);
}
static DBusHandlerResult
@@ -242,7 +243,7 @@ path_message_func (DBusConnection *connection,
"org.freedesktop.TestSuite",
"Exit"))
{
- dbus_connection_close (connection);
+ dbus_connection_unref (connection);
quit ();
return DBUS_HANDLER_RESULT_HANDLED;
}
@@ -319,7 +320,6 @@ filter_func (DBusConnection *connection,
DBUS_INTERFACE_LOCAL,
"Disconnected"))
{
- dbus_connection_close (connection);
quit ();
return DBUS_HANDLER_RESULT_HANDLED;
}
diff --git a/test/test-shell-service.c b/test/test-shell-service.c
index 71b4baae..08ed2077 100644
--- a/test/test-shell-service.c
+++ b/test/test-shell-service.c
@@ -85,7 +85,7 @@ path_message_func (DBusConnection *connection,
"org.freedesktop.TestSuite",
"Exit"))
{
- dbus_connection_close (connection);
+ dbus_connection_unref (connection);
quit ();
return DBUS_HANDLER_RESULT_HANDLED;
}
@@ -109,7 +109,6 @@ filter_func (DBusConnection *connection,
DBUS_INTERFACE_LOCAL,
"Disconnected"))
{
- dbus_connection_close (connection);
quit ();
return DBUS_HANDLER_RESULT_HANDLED;
}
diff --git a/test/test-utils.c b/test/test-utils.c
index 9665eda3..3577bf9c 100644
--- a/test/test-utils.c
+++ b/test/test-utils.c
@@ -171,6 +171,8 @@ void
test_connection_shutdown (DBusLoop *loop,
DBusConnection *connection)
{
+ _dbus_connection_close_internal (connection);
+
if (!dbus_connection_set_watch_functions (connection,
NULL,
NULL,