summaryrefslogtreecommitdiff
path: root/test/internals
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2018-07-11 16:22:49 +0100
committerSimon McVittie <smcv@collabora.com>2018-08-02 17:14:11 +0100
commit1c36fc0aa59a580dedf27c24e7df282ca3276450 (patch)
tree6392e6ec5757d1ff464e48fb41ce8957d875cff0 /test/internals
parentb14a4517a82f7e7e4c0b59cb663ebf77563decda (diff)
downloaddbus-1c36fc0aa59a580dedf27c24e7df282ca3276450.tar.gz
tests: Detach server from main loop during teardown
test_server_setup() takes a reference to the DBusServer, so we need to release that ref by calling test_server_shutdown(). test_server_shutdown() also disconnects the server, so we don't need to do that. Signed-off-by: Simon McVittie <smcv@collabora.com> Reviewed-by: Philip Withnall <withnall@endlessm.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=107194
Diffstat (limited to 'test/internals')
-rw-r--r--test/internals/refs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/internals/refs.c b/test/internals/refs.c
index da2ef725..e68f6606 100644
--- a/test/internals/refs.c
+++ b/test/internals/refs.c
@@ -424,7 +424,7 @@ test_server (Fixture *f,
/* Destroy the server. This should be the last-unref. */
g_assert (!f->last_unref);
- dbus_server_disconnect (f->server);
+ test_server_shutdown (f->loop, f->server);
dbus_server_unref (f->server);
f->server = NULL;
g_assert (f->last_unref);