g_source_remove (seat->priv->compositor_timeout);
seat->priv->compositor_timeout = 0;
+ /* Finished with the VT */
+ vt_unref (seat->priv->vt);
+ seat->priv->vt = -1;
+
if (seat_get_is_stopping (SEAT (seat)))
{
SEAT_CLASS (seat_unity_parent_class)->stop (SEAT (seat));
#?RUNNER DAEMON-START
# System compositor starts
-#?UNITY-SYSTEM-COMPOSITOR START
+#?UNITY-SYSTEM-COMPOSITOR START VT=7
#?*UNITY-SYSTEM-COMPOSITOR READY
# X server starts
#?RUNNER DAEMON-START
# System compositor starts
-#?UNITY-SYSTEM-COMPOSITOR START TEST
+#?UNITY-SYSTEM-COMPOSITOR START VT=7 TEST=TRUE
#?*UNITY-SYSTEM-COMPOSITOR READY
# X server starts
#?RUNNER DAEMON-START
# System compositor starts but doesn't indicate it is ready
-#?UNITY-SYSTEM-COMPOSITOR START
+#?UNITY-SYSTEM-COMPOSITOR START VT=7
# Timeout and compositor is stopped
#?UNITY-SYSTEM-COMPOSITOR TERMINATE SIGNAL=15
# X server starts in VT mode
-#?XSERVER-0 START VT=8
+#?XSERVER-0 START VT=7
#?XSERVER-0 INDICATE-READY
# LightDM connects to X server
#?RUNNER DAEMON-START
# System compositor fails to start
-#?UNITY-SYSTEM-COMPOSITOR START
+#?UNITY-SYSTEM-COMPOSITOR START VT=7
#?UNITY-SYSTEM-COMPOSITOR EXIT CODE=1
# X server starts in VT mode
-#?XSERVER-0 START VT=8
+#?XSERVER-0 START VT=7
#?XSERVER-0 INDICATE-READY
# LightDM connects to X server
#?RUNNER DAEMON-START
# System compositor starts
-#?UNITY-SYSTEM-COMPOSITOR START
+#?UNITY-SYSTEM-COMPOSITOR START VT=7
#?*UNITY-SYSTEM-COMPOSITOR READY
# X server starts
#?RUNNER DAEMON-START
# System compositor starts
-#?UNITY-SYSTEM-COMPOSITOR START
+#?UNITY-SYSTEM-COMPOSITOR START VT=7
#?*UNITY-SYSTEM-COMPOSITOR READY
# X server starts
main (int argc, char **argv)
{
int i;
+ GString *status_text;
gboolean test = FALSE;
+ int vt_number = -1;
signal (SIGINT, signal_cb);
signal (SIGTERM, signal_cb);
}
else if (strcmp (arg, "--vt") == 0)
{
- //vt_number = atoi (argv[i+1]);
+ vt_number = atoi (argv[i+1]);
i++;
}
else if (strcmp (arg, "--test") == 0)
g_io_add_watch (g_io_channel_unix_new (from_dm_fd), G_IO_IN, read_message_cb, NULL);
+ status_text = g_string_new ("UNITY-SYSTEM-COMPOSITOR START");
+ if (vt_number >= 0)
+ g_string_append_printf (status_text, " VT=%d", vt_number);
if (test)
- status_notify ("UNITY-SYSTEM-COMPOSITOR START TEST");
- else
- status_notify ("UNITY-SYSTEM-COMPOSITOR START");
+ g_string_append (status_text, " TEST=TRUE");
+ status_notify (status_text->str);
+ g_string_free (status_text, TRUE);
config = g_key_file_new ();
g_key_file_load_from_file (config, g_build_filename (g_getenv ("LIGHTDM_TEST_ROOT"), "script", NULL), G_KEY_FILE_NONE, NULL);