]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - tests/scripts/switch-to-user.script
Really tidy up liblightdm
[sojka/lightdm.git] / tests / scripts / switch-to-user.script
1 #
2 # Check that a logged in session can be switched to via the D-Bus interface.
3 #
4
5 RUNNER DAEMON-START
6 *WAIT
7
8 # X server starts
9 XSERVER :50 START
10 XSERVER :50 INDICATE-READY
11
12 # Greeter starts
13 GREETER START
14 XSERVER :50 ACCEPT-CONNECT
15 GREETER CONNECT-XSERVER :50
16 GREETER CONNECT-TO-DAEMON
17 GREETER CONNECTED-TO-DAEMON
18
19 # Switch to Alice's account
20 *SWITCH-TO-USER USERNAME=alice
21 RUNNER SWITCH-TO-USER USERNAME=alice
22
23 # Existing X server and greeter stops
24 (GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
25 (GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
26
27 # New X server starts
28 XSERVER :51 START
29 XSERVER :51 INDICATE-READY
30
31 # New greeter starts
32 GREETER START
33 XSERVER :51 ACCEPT-CONNECT
34 GREETER CONNECT-XSERVER :51
35 GREETER CONNECT-TO-DAEMON
36 GREETER CONNECTED-TO-DAEMON
37
38 # Alice is automatically selected
39 GREETER AUTHENTICATE-SELECTED USERNAME=alice
40 GREETER SHOW-PROMPT TEXT="Password:"
41
42 # Cleanup
43 *STOP-DAEMON
44 # Don't know what order they will terminate
45 (GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
46 (GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
47 RUNNER DAEMON-EXIT STATUS=0