mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
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:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user