summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2013-08-29 03:32:30 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2013-08-29 03:32:30 +0300
commit2b2a28e804f1ad859c0ec8f6d4f43d0771076b03 (patch)
tree46e8a873f93481a0842a34a73f5f2438da45adab
parent49ddd2f7b7d182ab6ce3b560630903ffe384c43d (diff)
parent4d42259249926f0db23f437ef046fc42a615b4aa (diff)
downloadlightdm-2b2a28e804f1ad859c0ec8f6d4f43d0771076b03.tar.gz
-rw-r--r--tests/scripts/unity-xdg-seat.conf2
-rw-r--r--tests/scripts/xdg-seat.conf2
-rw-r--r--tests/src/X.c9
3 files changed, 11 insertions, 2 deletions
diff --git a/tests/scripts/unity-xdg-seat.conf b/tests/scripts/unity-xdg-seat.conf
index 01b985b8..4b02371a 100644
--- a/tests/scripts/unity-xdg-seat.conf
+++ b/tests/scripts/unity-xdg-seat.conf
@@ -15,7 +15,7 @@ xdg-seat=seat1
#?*UNITY-SYSTEM-COMPOSITOR READY
# X server starts
-#?XSERVER-0 START MIR-ID=0
+#?XSERVER-0 START SEAT=seat1 MIR-ID=0
# Daemon connects when X server is ready
#?*XSERVER-0 INDICATE-READY
diff --git a/tests/scripts/xdg-seat.conf b/tests/scripts/xdg-seat.conf
index 2fd9cbe4..15d9c1a3 100644
--- a/tests/scripts/xdg-seat.conf
+++ b/tests/scripts/xdg-seat.conf
@@ -10,7 +10,7 @@ xdg-seat=seat1
#?RUNNER DAEMON-START
# X server starts
-#?XSERVER-0 START VT=7
+#?XSERVER-0 START VT=7 SEAT=seat1
# Daemon connects when X server is ready
#?*XSERVER-0 INDICATE-READY
diff --git a/tests/src/X.c b/tests/src/X.c
index d0049fff..d89650c2 100644
--- a/tests/src/X.c
+++ b/tests/src/X.c
@@ -212,6 +212,7 @@ main (int argc, char **argv)
gboolean do_xdmcp = FALSE;
guint xdmcp_port = 0;
gchar *xdmcp_host = NULL;
+ gchar *seat = NULL;
gchar *mir_id = NULL;
gchar *lock_filename;
int lock_file;
@@ -282,6 +283,11 @@ main (int argc, char **argv)
{
/* Ignore VT args */
}
+ else if (strcmp (arg, "-seat") == 0)
+ {
+ seat = argv[i+1];
+ i++;
+ }
else if (strcmp (arg, "-mir") == 0)
{
mir_id = argv[i+1];
@@ -303,6 +309,7 @@ main (int argc, char **argv)
"-query host-name Contact named host for XDMCP\n"
"-broadcast Broadcast for XDMCP\n"
"-port port-num UDP port number to send messages to\n"
+ "-seat string seat to run on\n"
"-mir id Mir ID to use\n"
"-mirSocket name Mir socket to use\n"
"vtxx Use virtual terminal xx instead of the next available\n",
@@ -319,6 +326,8 @@ main (int argc, char **argv)
g_string_printf (status_text, "XSERVER-%d START", display_number);
if (vt_number >= 0)
g_string_append_printf (status_text, " VT=%d", vt_number);
+ if (seat != NULL)
+ g_string_append_printf (status_text, " SEAT=%s", seat);
if (mir_id != NULL)
g_string_append_printf (status_text, " MIR-ID=%s", mir_id);
status_notify (status_text->str);