mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-07 08:38:02 +02:00
tests: Assert that _dbus_command_for_pid() has correct error behaviour
Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
parent
47fc3ed2a9
commit
e8cdb9171e
1 changed files with 7 additions and 2 deletions
|
|
@ -60,6 +60,7 @@ test_command_for_pid (Fixture *f,
|
|||
GError *error = NULL;
|
||||
GPid process = NO_PROCESS;
|
||||
unsigned long pid;
|
||||
DBusError d_error = DBUS_ERROR_INIT;
|
||||
DBusString string;
|
||||
|
||||
argv[0] = test_get_helper_executable ("test-sleep-forever" DBUS_EXEEXT);
|
||||
|
|
@ -81,7 +82,7 @@ test_command_for_pid (Fixture *f,
|
|||
if (!_dbus_string_init (&string))
|
||||
g_error ("out of memory");
|
||||
|
||||
if (_dbus_command_for_pid (pid, &string, strlen (argv[0]) + 1024, NULL))
|
||||
if (_dbus_command_for_pid (pid, &string, strlen (argv[0]) + 1024, &d_error))
|
||||
{
|
||||
gchar *expected;
|
||||
|
||||
|
|
@ -98,7 +99,11 @@ test_command_for_pid (Fixture *f,
|
|||
}
|
||||
else
|
||||
{
|
||||
g_test_message ("Unable to get command for process ID");
|
||||
g_test_message ("Unable to get command for process ID: %s: %s",
|
||||
d_error.name, d_error.message);
|
||||
g_assert_nonnull (d_error.name);
|
||||
g_assert_nonnull (d_error.message);
|
||||
dbus_error_free (&d_error);
|
||||
}
|
||||
|
||||
if (!_dbus_string_set_length (&string, 0))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue