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);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
GMainLoop *loop;
|
||||
@ -168,6 +178,10 @@ int main(int argc, char **argv)
|
||||
create_manager();
|
||||
|
||||
dev = open_device();
|
||||
if (argc == 2) {
|
||||
if (set_username(dev, argv[1]) == FALSE)
|
||||
return 1;
|
||||
}
|
||||
do_enroll(dev);
|
||||
release_device(dev);
|
||||
return 0;
|
||||
|
||||
@ -211,6 +211,16 @@ static void release_device(DBusGProxy *dev)
|
||||
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)
|
||||
{
|
||||
GMainLoop *loop;
|
||||
@ -222,6 +232,10 @@ int main(int argc, char **argv)
|
||||
create_manager();
|
||||
|
||||
dev = open_device();
|
||||
if (argc == 2) {
|
||||
if (set_username(dev, argv[1]) == FALSE)
|
||||
return 1;
|
||||
}
|
||||
finger_num = find_finger(dev);
|
||||
do_verify(dev, finger_num);
|
||||
release_device(dev);
|
||||
|
||||
Reference in New Issue
Block a user