[test-seat]
default-user=alice
-display-number=99
[test-session-config]
logout=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Autologin session starts
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Logout
SESSION LOGOUT
# X server resets
-XSERVER :.* DISCONNECT-CLIENTS
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 DISCONNECT-CLIENTS
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[test-seat]
default-user=alice
-display-number=99
[test-session-config]
crash-xserver=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Default session starts
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# X server crashes (triggered by user session)
SESSION CRASH-XSERVER
-XSERVER :.* CRASH
+XSERVER :50 CRASH
# Session terminates
SESSION TERMINATE SIGNAL=15
# X server restarts and loads greeter
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[test-seat]
default-user=alice
-display-number=99
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Default session starts
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
crash-xserver=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# X server crashes (triggered by user session)
GREETER CRASH-XSERVER
-XSERVER :.* CRASH
+XSERVER :50 CRASH
# X server restarts and loads greeter
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[GuestAccount]
enabled=false
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[GuestAccount]
enabled=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
login-guest=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[GuestAccount]
enabled=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[GuestAccount]
enabled=true
setup-script=test-setup-guest
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
GREETER LOGIN-GUEST
GREETER AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
-# Greeter quits, session starts
+# Greeter quits, guest session starts
GREETER QUIT
SESSION START USER=guest
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
username=notauser
password=password
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-session-config]
logout=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Greeter quits, session starts
GREETER QUIT
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Logout of session
SESSION LOGOUT
# X server resets
-XSERVER :.* DISCONNECT-CLIENTS
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 DISCONNECT-CLIENTS
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
prompt-username=true
username=alice
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Greeter quits and session starts
GREETER QUIT
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
username=bob
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Session starts
GREETER QUIT
SESSION START USER=bob
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-session-config]
sigsegv=true
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Session starts
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Session crashes
SESSION CRASH
# X server resets
-XSERVER :.* DISCONNECT-CLIENTS
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 DISCONNECT-CLIENTS
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts on X server
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
username=alice
password=rubbish
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-session-config]
crash-xserver=true
RUNNER DAEMON-START
# XServer starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Greeter quits, and session starts
GREETER QUIT
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# X server crashes (triggered by user session)
SESSION CRASH-XSERVER
-XSERVER :.* CRASH
+XSERVER :50 CRASH
# User session is terminated
SESSION TERMINATE SIGNAL=15
# X server restarts and loads greeter
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
seats=test-seat
-[test-seat]
-display-number=99
-
[test-greeter-config]
username=alice
password=password
RUNNER DAEMON-START
# X server starts
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Session starts
SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 ACCEPT-CONNECT
SESSION CONNECT-XSERVER
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
RUNNER DAEMON-START
# One X server should start by default
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
# A greeter should run on the X server
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
+seats=test-seat
+
+[test-greeter-config]
+username=alice
+password=password
#
RUNNER DAEMON-START
-*WAIT
-# Show a greeter
-*SHOW-GREETER
-RUNNER SHOW-GREETER
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+# X server starts
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
+
+# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
-# Show the greeter again, should not do anything
+# Login
+GREETER LOGIN USERNAME=alice
+GREETER SHOW-PROMPT TEXT="Password:"
+GREETER RESPOND TEXT="password"
+GREETER AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
+GREETER QUIT
+
+# Session starts
+SESSION START USER=alice
+XSERVER :50 ACCEPT-CONNECT
+SESSION CONNECT-XSERVER
+
+# Show the greeter
*SHOW-GREETER
RUNNER SHOW-GREETER
-*WAIT
+
+# New X server starts
+XSERVER :51 START
+XSERVER :51 INDICATE-READY
+XSERVER :51 ACCEPT-CONNECT
+
+# Greeter starts
+GREETER START
+XSERVER :51 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :51
+GREETER CONNECT-TO-DAEMON
+GREETER CONNECTED-TO-DAEMON
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
+seats=test-seat
[GuestAccount]
enabled=true
setup-script=test-setup-guest
cleanup-script=test-cleanup-guest
-
-[test-greeter-config]
-login-guest=true
RUNNER DAEMON-START
*WAIT
-# Switch to guest, should automatically log in
-*SWITCH-TO-GUEST
-RUNNER SWITCH-TO-GUEST
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
-SESSION START USER=guest
-XSERVER :.* ACCEPT-CONNECT
-SESSION CONNECT-XSERVER
-
-# Switch again, should not do anything as guest already running
-*SWITCH-TO-GUEST
-RUNNER SWITCH-TO-GUEST
-*WAIT
+# X server starts
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
-# Show a new greeter
-*SHOW-GREETER
-RUNNER SHOW-GREETER
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
-# Log in as guest
+# Switch to guest
+*SWITCH-TO-GUEST
+RUNNER SWITCH-TO-GUEST
+
+# Existing greeter does the action
GREETER LOGIN-GUEST
GREETER AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
-# New display should quit, and first session should be actived
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+# Greeter quits, guest session starts
+GREETER QUIT
+SESSION START USER=guest
+XSERVER :50 ACCEPT-CONNECT
+SESSION CONNECT-XSERVER
+
+# Switch again, should not do anything as guest already running
+*SWITCH-TO-GUEST
+RUNNER SWITCH-TO-GUEST
*WAIT
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
[LightDM]
-
-[test-greeter-config]
-username=alice
-password=password
+seats=test-seat
RUNNER DAEMON-START
*WAIT
-# Show a greeter with alice selected
-*SWITCH-TO-USER USERNAME=alice
-RUNNER SWITCH-TO-USER USERNAME=alice
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
+# X server starts
+XSERVER :50 START
+XSERVER :50 INDICATE-READY
+XSERVER :50 ACCEPT-CONNECT
+
+# Greeter starts
GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
+XSERVER :50 ACCEPT-CONNECT
+GREETER CONNECT-XSERVER :50
GREETER CONNECT-TO-DAEMON
GREETER CONNECTED-TO-DAEMON
-# Alice is logged in
-GREETER LOGIN USERNAME=alice
-GREETER SHOW-PROMPT TEXT="Password:"
-GREETER RESPOND TEXT="password"
-GREETER AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
-GREETER QUIT
-SESSION START USER=alice
-XSERVER :.* ACCEPT-CONNECT
-SESSION CONNECT-XSERVER
-
-# Switch again, should not do anything as user session already running
+# Switch to Alice's account
*SWITCH-TO-USER USERNAME=alice
RUNNER SWITCH-TO-USER USERNAME=alice
-*WAIT
-# Show a new greeter
-*SHOW-GREETER
-RUNNER SHOW-GREETER
-XSERVER :.* START
-XSERVER :.* INDICATE-READY
-XSERVER :.* ACCEPT-CONNECT
-GREETER START
-XSERVER :.* ACCEPT-CONNECT
-GREETER CONNECT-XSERVER :.*
-GREETER CONNECT-TO-DAEMON
-GREETER CONNECTED-TO-DAEMON
-
-# Log in as alice
+# Existing greeter does the action
GREETER LOGIN USERNAME=alice
GREETER SHOW-PROMPT TEXT="Password:"
-GREETER RESPOND TEXT="password"
-GREETER AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
-
-# New display should quit, and first login should be actived
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(GREETER TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-*WAIT
# Cleanup
*STOP-DAEMON
# Don't know what order they will terminate
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
-(SESSION TERMINATE SIGNAL=15|XSERVER :.* TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+(GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
RUNNER DAEMON-EXIT STATUS=0
# Check that LightDM handles an X server that fails to start.
#
RUNNER DAEMON-START
-XSERVER :.* START
-XSERVER :.* EXIT CODE=1
+XSERVER :50 START
+XSERVER :50 EXIT CODE=1
RUNNER DAEMON-TERMINATE SIGNAL=15