mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-01-08 07:00:17 +01:00
* bus/services.c (bus_service_list_queued_owners):
Add a pointer cast to fix compiler warning
* dbus/dbus-dataslot.c (_dbus_data_slot_list_get):
return a NULL instead of FALSE since the return type
is not expecting a boolean
* dbus/dbus-marshal-basic.c (_dbus_marshal_test):
Remove unused variable
* dbus/dbus-marshal-recursive-util.c (node_new):
return a NULL instead of FALSE since the return type
is not expecting a boolean
* dbus/dbus-server-debug-pipe.c (_dbus_transport_debug_pipe_new):
Send a NULL into _dbus_transport_new_for_fd instead of a FALSE
because we are expecting a pointer not a boolean
* dbus/dbus-sysdeps-util.c (_dbus_get_tmpdir):
add void as the parameter so some compilers
don't complain
* dbus/dbus-transport-unix.c (_dbus_transport_new_for_domain_socket,
_dbus_transport_new_for_tcp_socket):
Send a NULL into _dbus_transport_new_for_fd instead of a FALSE
because we are expecting a pointer not a boolean
* test/shell-test.c (test_command_line):
cast the second argument to _dbus_list_append to avoid compiler
warnings
* test/test-names.c (main): remove unused variable
* test/test-service.c (check_hello_from_self_reply):
Initialize echo_message and echo_reply to NULL
* test/test-shell-service.c (handle_echo):
Remove unused variable and cast the third parameter passed to
dbus_connection_get_object_path_data to avoid compiler warrnings
* test/name-test/test-names.c (clear_message_queue):
Remove unused function
* test/name-test/test-pending-call-dispatch.c:
Fix format string in printf
78 lines
1.9 KiB
C
78 lines
1.9 KiB
C
|
|
#include "test-utils.h"
|
|
|
|
static DBusLoop *loop;
|
|
|
|
static void
|
|
die (const char *message)
|
|
{
|
|
fprintf (stderr, "*** test-names: %s", message);
|
|
exit (1);
|
|
}
|
|
|
|
static void
|
|
TestName(DBusConnection *connection, const char *name, int expectedSuccess)
|
|
{
|
|
DBusError error;
|
|
dbus_error_init (&error);
|
|
|
|
(void) dbus_bus_request_name (connection, name, 0, &error);
|
|
if (dbus_error_is_set (&error))
|
|
{
|
|
if (expectedSuccess)
|
|
fprintf (stderr, "Error acquiring name '%s': %s\n", name, error.message);
|
|
else
|
|
fprintf (stdout, "Expected Error acquiring name '%s': %s\n", name, error.message);
|
|
_dbus_verbose ("*** Failed to acquire name '%s': %s\n", name,
|
|
error.message);
|
|
dbus_error_free (&error);
|
|
if (expectedSuccess)
|
|
exit (1);
|
|
}
|
|
else
|
|
{
|
|
if (!expectedSuccess)
|
|
fprintf (stderr, "Unexpected Success acquiring name '%s'\n", name);
|
|
else
|
|
fprintf (stdout, "Successfully acquired name '%s'\n", name);
|
|
_dbus_verbose ("*** Managed to acquire name '%s'\n", name);
|
|
if (!expectedSuccess)
|
|
exit (1);
|
|
}
|
|
}
|
|
|
|
int
|
|
main (int argc,
|
|
char **argv)
|
|
{
|
|
DBusError error;
|
|
DBusConnection *connection;
|
|
|
|
dbus_error_init (&error);
|
|
connection = dbus_bus_get (DBUS_BUS_SESSION, &error);
|
|
if (connection == NULL)
|
|
{
|
|
fprintf (stderr, "*** Failed to open connection to system bus: %s\n",
|
|
error.message);
|
|
dbus_error_free (&error);
|
|
return 1;
|
|
}
|
|
|
|
loop = _dbus_loop_new ();
|
|
if (loop == NULL)
|
|
die ("No memory\n");
|
|
|
|
if (!test_connection_setup (loop, connection))
|
|
die ("No memory\n");
|
|
|
|
TestName(connection, "org.freedesktop.DBus.Test", TRUE);
|
|
TestName(connection, "org.freedesktop.DBus.Test-2", TRUE);
|
|
TestName(connection, "org.freedesktop.DBus.Test_2", TRUE);
|
|
#if 0
|
|
TestName(connection, "Test_2", TRUE);
|
|
#endif
|
|
|
|
_dbus_verbose ("*** Test service name exiting\n");
|
|
|
|
return 0;
|
|
}
|