2 #include "test-utils.h"
7 die (const char *message)
9 fprintf (stderr, "*** test-names: %s", message);
14 TestName(DBusConnection *connection, const char *name, int expectedSuccess)
17 dbus_error_init (&error);
19 (void) dbus_bus_request_name (connection, name, 0, &error);
20 if (dbus_error_is_set (&error))
23 fprintf (stderr, "Error acquiring name '%s': %s\n", name, error.message);
25 fprintf (stdout, "Expected Error acquiring name '%s': %s\n", name, error.message);
26 _dbus_verbose ("*** Failed to acquire name '%s': %s\n", name,
28 dbus_error_free (&error);
35 fprintf (stderr, "Unexpected Success acquiring name '%s'\n", name);
37 fprintf (stdout, "Successfully acquired name '%s'\n", name);
38 _dbus_verbose ("*** Managed to acquire name '%s'\n", name);
50 DBusConnection *connection;
52 dbus_error_init (&error);
53 connection = dbus_bus_get (DBUS_BUS_SESSION, &error);
54 if (connection == NULL)
56 fprintf (stderr, "*** Failed to open connection to system bus: %s\n",
58 dbus_error_free (&error);
62 loop = _dbus_loop_new ();
66 if (!test_connection_setup (loop, connection))
69 TestName(connection, "org.freedesktop.DBus.Test", TRUE);
70 TestName(connection, "org.freedesktop.DBus.Test-2", TRUE);
71 TestName(connection, "org.freedesktop.DBus.Test_2", TRUE);
73 TestName(connection, "Test_2", TRUE);
76 _dbus_verbose ("*** Test service name exiting\n");