seat_set_property (seat, "exit-on-failure", "true");
}
else
- g_debug ("Unable to create seat: %s", seat_name);
-
- if (seat)
{
- started = display_manager_add_seat (display_manager, seat);
- if (!started)
- g_debug ("Failed to start seat: %s", seat_name);
+ g_debug ("Unable to create seat: %s", seat_name);
+ return FALSE;
}
+ started = display_manager_add_seat (display_manager, seat);
+ if (!started)
+ g_debug ("Failed to start seat: %s", seat_name);
g_object_unref (seat);
return started;
test-unity-mir-switch \
test-unity-mir-switch-to-user-resettable \
test-unity-mir-script-hooks \
+ test-invalid-seat \
test-seatdefaults-still-supported
# test-mir-script-hooks \
scripts/headless.conf \
scripts/home-dir-on-authenticate.conf \
scripts/home-dir-on-session.conf \
+ scripts/invalid-seat.conf \
scripts/language.conf \
scripts/language-env.conf \
scripts/language-no-accounts-service.conf \
--- /dev/null
+#
+# Check stops on an unknown seat type
+#
+
+[Seat:*]
+type=invalid
+autologin-user=have-password1
+user-session=default
+
+#?*START-DAEMON
+#?RUNNER DAEMON-START
+
+# Can't start an unknown seat
+#?RUNNER DAEMON-EXIT STATUS=1
--- /dev/null
+#!/bin/sh
+./src/dbus-env ./src/test-runner invalid-seat test-gobject-greeter