2 #include "../test-utils.h"
7 die (const char *message)
9 fprintf (stderr, "*** test-shutdown: %s", message);
14 open_destroy_shared_session_bus_connection (void)
17 DBusConnection *connection;
18 char *session_addr_no_guid;
21 dbus_error_init (&error);
23 session_addr_no_guid = strdup (getenv ("DBUS_SESSION_BUS_ADDRESS"));
24 comma = strchr (session_addr_no_guid, ',');
26 die ("Couldn't find GUID in session bus address");
29 connection = dbus_connection_open (session_addr_no_guid, &error);
30 free (session_addr_no_guid);
31 if (connection == NULL)
32 die ("Failed to open connection to temp session bus\n");
34 loop = _dbus_loop_new ();
38 if (!test_connection_setup (loop, connection))
41 test_connection_shutdown (loop, connection);
43 _dbus_loop_unref (loop);
45 dbus_connection_unref (connection);
52 open_destroy_shared_session_bus_connection ();
56 open_destroy_shared_session_bus_connection ();
60 open_destroy_shared_session_bus_connection ();
64 _dbus_verbose ("*** Test shutdown exiting\n");