gchar *socket_path;
gchar *socket_dbus_address;
GDBusConnection *unconfined_conn;
+ gchar *unconfined_unique_name;
GDBusConnection *confined_conn;
GDBusConnection *observer_conn;
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT),
NULL, NULL, &f->error);
g_assert_no_error (f->error);
+ f->unconfined_unique_name = g_strdup (
+ g_dbus_connection_get_unique_name (f->unconfined_conn));
+ g_test_message ("Unconfined connection: \"%s\"",
+ f->unconfined_unique_name);
f->observer_conn = g_dbus_connection_new_for_address_sync (f->bus_address,
(G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION |
GVariantDict dict;
const gchar *confined_unique_name;
const gchar *path_from_query;
- const gchar *manager_unique_name;
const gchar *name;
const gchar *name_owner;
const gchar *type;
g_clear_pointer (&tuple, g_variant_unref);
g_test_message ("Making a method call from confined app to unconfined...");
- manager_unique_name = g_dbus_connection_get_unique_name (f->unconfined_conn);
- tuple = g_dbus_connection_call_sync (f->confined_conn, manager_unique_name,
+ tuple = g_dbus_connection_call_sync (f->confined_conn,
+ f->unconfined_unique_name,
"/", DBUS_INTERFACE_PEER,
"Ping",
NULL, G_VARIANT_TYPE_UNIT,
GVariant *parameters;
gchar *error_name;
const gchar *confined_unique_name;
- const gchar *manager_unique_name;
const gchar *name_owner;
gboolean gone = FALSE;
guint name_watch;
/* Close the unconfined connection (the container manager) and wait
* for it to go away */
g_test_message ("Closing container manager...");
- manager_unique_name = g_dbus_connection_get_unique_name (f->unconfined_conn);
name_watch = g_bus_watch_name_on_connection (f->confined_conn,
- manager_unique_name,
+ f->unconfined_unique_name,
G_BUS_NAME_WATCHER_FLAGS_NONE,
NULL,
name_gone_set_boolean_cb,
g_free (f->bus_address);
g_clear_error (&f->error);
test_main_context_unref (f->ctx);
+ g_free (f->unconfined_unique_name);
}
static const Config stop_server_explicitly =