mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
Support setting the username in the tests
Allow enroll and verify to optionally set a username. Makes testing easier.
This commit is contained in:
committed by
Daniel Drake
parent
2f5987eded
commit
81933406d0
@ -158,6 +158,16 @@ static void release_device(DBusGProxy *dev)
|
|||||||
g_error("ReleaseDevice failed: %s", error->message);
|
g_error("ReleaseDevice failed: %s", error->message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean set_username(DBusGProxy *dev, const char *username)
|
||||||
|
{
|
||||||
|
GError *error = NULL;
|
||||||
|
if (!net_reactivated_Fprint_Device_set_username(dev, username, &error)) {
|
||||||
|
g_error("SetUsename failed: %s", error->message);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
GMainLoop *loop;
|
GMainLoop *loop;
|
||||||
@ -168,6 +178,10 @@ int main(int argc, char **argv)
|
|||||||
create_manager();
|
create_manager();
|
||||||
|
|
||||||
dev = open_device();
|
dev = open_device();
|
||||||
|
if (argc == 2) {
|
||||||
|
if (set_username(dev, argv[1]) == FALSE)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
do_enroll(dev);
|
do_enroll(dev);
|
||||||
release_device(dev);
|
release_device(dev);
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -211,6 +211,16 @@ static void release_device(DBusGProxy *dev)
|
|||||||
g_error("ReleaseDevice failed: %s", error->message);
|
g_error("ReleaseDevice failed: %s", error->message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean set_username(DBusGProxy *dev, const char *username)
|
||||||
|
{
|
||||||
|
GError *error = NULL;
|
||||||
|
if (!net_reactivated_Fprint_Device_set_username(dev, username, &error)) {
|
||||||
|
g_error("SetUsename failed: %s", error->message);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
GMainLoop *loop;
|
GMainLoop *loop;
|
||||||
@ -222,6 +232,10 @@ int main(int argc, char **argv)
|
|||||||
create_manager();
|
create_manager();
|
||||||
|
|
||||||
dev = open_device();
|
dev = open_device();
|
||||||
|
if (argc == 2) {
|
||||||
|
if (set_username(dev, argv[1]) == FALSE)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
finger_num = find_finger(dev);
|
finger_num = find_finger(dev);
|
||||||
do_verify(dev, finger_num);
|
do_verify(dev, finger_num);
|
||||||
release_device(dev);
|
release_device(dev);
|
||||||
|
|||||||
Reference in New Issue
Block a user