Skip to content

Commit 01ec868

Browse files
committed
Add a check for locking a session without as password
1 parent 6004312 commit 01ec868

File tree

3 files changed

+56
-0
lines changed

3 files changed

+56
-0
lines changed

tests/Makefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ TESTS = \
111111
test-lock-seat \
112112
test-lock-seat-return-session \
113113
test-lock-session \
114+
test-lock-session-no-password \
114115
test-lock-session-return-session \
115116
test-switch-to-greeter \
116117
test-switch-to-greeter-new-session \
@@ -243,6 +244,7 @@ EXTRA_DIST = \
243244
scripts/lock-seat.conf \
244245
scripts/lock-seat-return-session.conf \
245246
scripts/lock-session.conf \
247+
scripts/lock-session-no-password.conf \
246248
scripts/lock-session-return-session.conf \
247249
scripts/login.conf \
248250
scripts/login-crash-authenticate.conf \
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#
2+
# Check can lock a session from D-Bus. The session has no password so check it doesn't automatically log back in
3+
#
4+
5+
[LightDM]
6+
minimum-display-number=50
7+
8+
[SeatDefaults]
9+
autologin-user=no-password1
10+
11+
#?RUNNER DAEMON-START
12+
13+
# X server starts
14+
#?XSERVER :50 START
15+
#?XSERVER :50 INDICATE-READY
16+
17+
# LightDM connects to X server
18+
#?XSERVER :50 ACCEPT-CONNECT
19+
20+
# Session starts
21+
#?SESSION :50 START USER=no-password1
22+
#?XSERVER :50 ACCEPT-CONNECT
23+
#?SESSION :50 CONNECT-XSERVER
24+
25+
# Lock the session
26+
#?*SESSION :50 LOCK-SESSION
27+
#?SESSION :50 LOCK-SESSION
28+
29+
# New X server starts
30+
#?XSERVER :51 START
31+
#?XSERVER :51 INDICATE-READY
32+
33+
# LightDM connects to X server
34+
#?XSERVER :51 ACCEPT-CONNECT
35+
36+
# Greeter starts with session user selected
37+
#?GREETER :51 START
38+
#?XSERVER :51 ACCEPT-CONNECT
39+
#?GREETER :51 CONNECT-XSERVER
40+
#?GREETER :51 CONNECT-TO-DAEMON
41+
#?GREETER :51 CONNECTED-TO-DAEMON
42+
#?GREETER :51 SELECT-USER-HINT USERNAME=no-password1
43+
#?GREETER :51 LOCK-HINT
44+
45+
# Cleanup
46+
#?*STOP-DAEMON
47+
# Don't know what order they will terminate
48+
#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
49+
#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
50+
#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
51+
#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
52+
#?RUNNER DAEMON-EXIT STATUS=0

tests/test-lock-session-no-password

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner lock-session-no-password test-gobject-greeter

0 commit comments

Comments
 (0)