diff --git a/unit/test-gdbus-client.c b/unit/test-gdbus-client.c
index 7c849f0..aaf8342 100644
--- a/unit/test-gdbus-client.c
+++ b/unit/test-gdbus-client.c
static struct context *create_context(void)
{
struct context *context = g_new0(struct context, 1);
+ DBusError err;
context->main_loop = g_main_loop_new(NULL, FALSE);
if (context->main_loop == NULL) {
return NULL;
}
+ dbus_error_init(&err);
+
context->dbus_conn = g_dbus_setup_private(DBUS_BUS_SESSION,
- SERVICE_NAME, NULL);
+ SERVICE_NAME, &err);
if (context->dbus_conn == NULL) {
+ if (dbus_error_is_set(&err)) {
+ if (g_test_verbose())
+ g_printerr("D-Bus setup failed: %s\n",
+ err.message);
+ dbus_error_free(&err);
+ }
+
g_main_loop_unref(context->main_loop);
g_free(context);
return NULL;