3 #include "../test-utils.h"
8 die (const char *message)
10 fprintf (stderr, "*** test-shutdown: %s", message);
15 open_destroy_shared_session_bus_connection (void)
18 DBusConnection *connection;
19 char *session_addr_no_guid;
22 dbus_error_init (&error);
24 session_addr_no_guid = strdup (getenv ("DBUS_SESSION_BUS_ADDRESS"));
25 comma = strchr (session_addr_no_guid, ',');
27 die ("Couldn't find GUID in session bus address");
30 connection = dbus_connection_open (session_addr_no_guid, &error);
31 free (session_addr_no_guid);
32 if (connection == NULL)
33 die ("Failed to open connection to temp session bus\n");
35 loop = _dbus_loop_new ();
39 if (!test_connection_setup (loop, connection))
42 test_connection_shutdown (loop, connection);
44 _dbus_loop_unref (loop);
46 dbus_connection_unref (connection);
53 open_destroy_shared_session_bus_connection ();
57 open_destroy_shared_session_bus_connection ();
61 open_destroy_shared_session_bus_connection ();
65 _dbus_verbose ("*** Test shutdown exiting\n");