summaryrefslogtreecommitdiff
path: root/tests/src/test-session.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/test-session.c')
-rw-r--r--tests/src/test-session.c46
1 files changed, 40 insertions, 6 deletions
diff --git a/tests/src/test-session.c b/tests/src/test-session.c
index 1b2669fd..08bf6f9e 100644
--- a/tests/src/test-session.c
+++ b/tests/src/test-session.c
@@ -258,6 +258,7 @@ request_cb (const gchar *name, GHashTable *params)
else if (strcmp (name, "GREETER-START") == 0)
{
+ int timeout;
GError *error = NULL;
g_assert (greeter == NULL);
@@ -268,14 +269,41 @@ request_cb (const gchar *name, GHashTable *params)
if (lightdm_greeter_connect_to_daemon_sync (greeter, &error))
status_notify ("%s GREETER-STARTED", session_id);
else
- status_notify ("%s GREETER-FAILED", session_id);
+ status_notify ("%s GREETER-FAILED", session_id);
+
+ if (lightdm_greeter_get_select_user_hint (greeter))
+ status_notify ("%s GREETER-SELECT-USER-HINT USERNAME=%s", session_id, lightdm_greeter_get_select_user_hint (greeter));
+ if (lightdm_greeter_get_select_guest_hint (greeter))
+ status_notify ("%s GREETER-SELECT-GUEST-HINT", session_id);
+ if (lightdm_greeter_get_lock_hint (greeter))
+ status_notify ("%s GREETER-LOCK-HINT", session_id);
+ if (!lightdm_greeter_get_has_guest_account_hint (greeter))
+ status_notify ("%s GREETER-HAS-GUEST-ACCOUNT-HINT=FALSE", session_id);
+ if (lightdm_greeter_get_hide_users_hint (greeter))
+ status_notify ("%s GREETER-HIDE-USERS-HINT", session_id);
+ if (lightdm_greeter_get_show_manual_login_hint (greeter))
+ status_notify ("%s GREETER-SHOW-MANUAL-LOGIN-HINT", session_id);
+ if (!lightdm_greeter_get_show_remote_login_hint (greeter))
+ status_notify ("%s GREETER-SHOW-REMOTE-LOGIN-HINT=FALSE", session_id);
+ timeout = lightdm_greeter_get_autologin_timeout_hint (greeter);
+ if (lightdm_greeter_get_autologin_user_hint (greeter))
+ {
+ if (timeout != 0)
+ status_notify ("%s GREETER-AUTOLOGIN-USER USERNAME=%s TIMEOUT=%d", session_id, lightdm_greeter_get_autologin_user_hint (greeter), timeout);
+ else
+ status_notify ("%s GREETER-AUTOLOGIN-USER USERNAME=%s", session_id, lightdm_greeter_get_autologin_user_hint (greeter));
+ }
+ else if (lightdm_greeter_get_autologin_guest_hint (greeter))
+ {
+ if (timeout != 0)
+ status_notify ("%s GREETER-AUTOLOGIN-GUEST TIMEOUT=%d", session_id, timeout);
+ else
+ status_notify ("%s GREETER-AUTOLOGIN-GUEST", session_id);
+ }
}
- else if (strcmp (name, "GREETER-STOP") == 0)
- {
- g_assert (greeter != NULL);
- g_clear_object (&greeter);
- }
+ else if (strcmp (name, "GREETER-LOG-DEFAULT-SESSION") == 0)
+ status_notify ("%s GREETER-LOG-DEFAULT-SESSION SESSION=%s", session_id, lightdm_greeter_get_default_session_hint (greeter));
else if (strcmp (name, "GREETER-AUTHENTICATE") == 0)
{
@@ -295,6 +323,12 @@ request_cb (const gchar *name, GHashTable *params)
g_clear_error (&error);
}
}
+
+ else if (strcmp (name, "GREETER-STOP") == 0)
+ {
+ g_assert (greeter != NULL);
+ g_clear_object (&greeter);
+ }
}
int