tests: Show error message in more failure cases
This just simplifies matters a bit when one messes up during test development.
This commit is contained in:
parent
dd476c0ccf
commit
96e5888110
1 changed files with 8 additions and 2 deletions
|
@ -35,9 +35,11 @@ typedef FpDevice FpAutoCloseDevice;
|
||||||
static FpAutoCloseDevice *
|
static FpAutoCloseDevice *
|
||||||
auto_close_fake_device_new (void)
|
auto_close_fake_device_new (void)
|
||||||
{
|
{
|
||||||
|
g_autoptr(GError) error = NULL;
|
||||||
FpAutoCloseDevice *device = g_object_new (FPI_TYPE_DEVICE_FAKE, NULL);
|
FpAutoCloseDevice *device = g_object_new (FPI_TYPE_DEVICE_FAKE, NULL);
|
||||||
|
|
||||||
g_assert_true (fp_device_open_sync (device, NULL, NULL));
|
if (!fp_device_open_sync (device, NULL, &error))
|
||||||
|
g_error ("Could not open device: %s", error->message);
|
||||||
|
|
||||||
return device;
|
return device;
|
||||||
}
|
}
|
||||||
|
@ -45,6 +47,7 @@ auto_close_fake_device_new (void)
|
||||||
static void
|
static void
|
||||||
auto_close_fake_device_free (FpAutoCloseDevice *device)
|
auto_close_fake_device_free (FpAutoCloseDevice *device)
|
||||||
{
|
{
|
||||||
|
g_autoptr(GError) error = NULL;
|
||||||
FpiDeviceFake *fake_dev = FPI_DEVICE_FAKE (device);
|
FpiDeviceFake *fake_dev = FPI_DEVICE_FAKE (device);
|
||||||
|
|
||||||
if (fake_dev->return_action_error)
|
if (fake_dev->return_action_error)
|
||||||
|
@ -54,7 +57,10 @@ auto_close_fake_device_free (FpAutoCloseDevice *device)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fp_device_is_open (device))
|
if (fp_device_is_open (device))
|
||||||
g_assert_true (fp_device_close_sync (device, NULL, NULL));
|
{
|
||||||
|
if (!fp_device_close_sync (device, NULL, &error))
|
||||||
|
g_error ("Could not close device: %s", error->message);
|
||||||
|
}
|
||||||
|
|
||||||
g_object_unref (device);
|
g_object_unref (device);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue