greeter_set_hint (greeter_session, "default-session", seat_get_string_property (seat, "user-session"));
greeter_set_allow_guest (greeter_session, seat_get_allow_guest (seat));
greeter_set_hint (greeter_session, "hide-users", seat_get_boolean_property (seat, "greeter-hide-users") ? "true" : "false");
+ greeter_set_hint (greeter_session, "show-manual-login", seat_get_boolean_property (seat, "greeter-show-manual-login") ? "true" : "false");
return greeter_session;
}
test-greeter-wrapper \
test-greeter-default-session \
test-greeter-hide-users \
+ test-greeter-show-manual-login \
test-no-config \
test-additional-config \
test-headless \
scripts/greeter-fail-start.conf \
scripts/greeter-hide-users.conf \
scripts/greeter-not-installed.conf \
+ scripts/greeter-show-manual-login.conf \
scripts/greeter-wrapper.conf \
scripts/greeter-xserver-crash.conf \
scripts/group-membership.conf \
--- /dev/null
+#
+# Check greeter is informed if manual login should be showed
+#
+
+[SeatDefaults]
+greeter-show-manual-login=true
+
+#?RUNNER DAEMON-START
+
+# X server starts
+#?XSERVER-0 START VT=7
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Greeter starts
+#?GREETER-X-0 START
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# Check has correct hint to show manual login
+#?GREETER-X-0 SHOW-MANUAL-LOGIN-HINT
+
+# Cleanup
+#?*STOP-DAEMON
+#?GREETER-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?RUNNER DAEMON-EXIT STATUS=0
status_notify ("%s LOCK-HINT", greeter_id);
if (lightdm_greeter_get_hide_users_hint (greeter))
status_notify ("%s HIDE-USERS-HINT", greeter_id);
+ if (lightdm_greeter_get_show_manual_login_hint (greeter))
+ status_notify ("%s SHOW-MANUAL-LOGIN-HINT", greeter_id);
g_main_loop_run (loop);
--- /dev/null
+#!/bin/sh
+./src/dbus-env ./src/test-runner greeter-show-manual-login test-gobject-greeter