# # Check that a logged in session can be switched to via the D-Bus interface. # RUNNER DAEMON-START *WAIT # X server starts XSERVER :50 START XSERVER :50 INDICATE-READY XSERVER :50 ACCEPT-CONNECT # Greeter starts GREETER START XSERVER :50 ACCEPT-CONNECT GREETER CONNECT-XSERVER :50 GREETER CONNECT-TO-DAEMON GREETER CONNECTED-TO-DAEMON # Switch to Alice's account *SWITCH-TO-USER USERNAME=alice RUNNER SWITCH-TO-USER USERNAME=alice # Existing X server and greeter stops (GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15) (GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15) # New X server starts XSERVER :51 START XSERVER :51 INDICATE-READY XSERVER :51 ACCEPT-CONNECT # New greeter starts GREETER START XSERVER :51 ACCEPT-CONNECT GREETER CONNECT-XSERVER :51 GREETER CONNECT-TO-DAEMON GREETER CONNECTED-TO-DAEMON # Alice is automatically selected GREETER LOGIN-SELECTED USERNAME=alice GREETER SHOW-PROMPT TEXT="Password:" # Cleanup *STOP-DAEMON # Don't know what order they will terminate (GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15) (GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15) RUNNER DAEMON-EXIT STATUS=0