Merge lp:~robert-ancell/lightdm/test-missing-setup-scripts into lp:lightdm

Proposed by Robert Ancell
Status: Merged
Approved by: Robert Ancell
Approved revision: 1930
Merged at revision: 1930
Proposed branch: lp:~robert-ancell/lightdm/test-missing-setup-scripts
Merge into: lp:lightdm
Diff against target: 211 lines (+107/-12)
13 files modified
tests/Makefile.am (+12/-6)
tests/scripts/script-hook-display-setup-fail.conf (+1/-1)
tests/scripts/script-hook-display-setup-missing.conf (+24/-0)
tests/scripts/script-hook-greeter-setup-fail.conf (+1/-1)
tests/scripts/script-hook-greeter-setup-missing.conf (+24/-0)
tests/scripts/script-hook-session-setup-fail.conf (+1/-1)
tests/scripts/script-hook-session-setup-missing.conf (+35/-0)
tests/test-script-hook-display-setup-fail (+1/-1)
tests/test-script-hook-display-setup-missing (+2/-0)
tests/test-script-hook-greeter-setup-fail (+1/-1)
tests/test-script-hook-greeter-setup-missing (+2/-0)
tests/test-script-hook-session-setup-fail (+1/-1)
tests/test-script-hook-session-setup-missing (+2/-0)
To merge this branch: bzr merge lp:~robert-ancell/lightdm/test-missing-setup-scripts
Reviewer Review Type Date Requested Status
Robert Ancell Approve
Review via email: mp+210954@code.launchpad.net

Commit message

Add tests to confirm we handle setup scripts missing

To post a comment you must log in.
Revision history for this message
Robert Ancell (robert-ancell) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'tests/Makefile.am'
2--- tests/Makefile.am 2014-03-12 06:10:17 +0000
3+++ tests/Makefile.am 2014-03-14 02:46:27 +0000
4@@ -111,9 +111,12 @@
5 test-plymouth-inactive-vt \
6 test-plymouth-no-seat \
7 test-script-hooks \
8- test-script-hook-fail-display-setup \
9- test-script-hook-fail-greeter-setup \
10- test-script-hook-fail-session-setup \
11+ test-script-hook-display-setup-fail \
12+ test-script-hook-display-setup-missing \
13+ test-script-hook-greeter-setup-fail \
14+ test-script-hook-greeter-setup-missing \
15+ test-script-hook-session-setup-fail \
16+ test-script-hook-session-setup-missing \
17 test-shared-data-greeter-to-session \
18 test-shared-data-session-to-greeter \
19 test-shared-data-session-to-greeter-autologin \
20@@ -435,9 +438,12 @@
21 scripts/shared-data-session-to-greeter.conf \
22 scripts/shared-data-session-to-greeter-autologin.conf \
23 scripts/script-hooks.conf \
24- scripts/script-hook-fail-display-setup.conf \
25- scripts/script-hook-fail-greeter-setup.conf \
26- scripts/script-hook-fail-session-setup.conf \
27+ scripts/script-hook-display-setup-fail.conf \
28+ scripts/script-hook-display-setup-missing.conf \
29+ scripts/script-hook-greeter-setup-fail.conf \
30+ scripts/script-hook-greeter-setup-missing.conf \
31+ scripts/script-hook-session-setup-fail.conf \
32+ scripts/script-hook-session-setup-missing.conf \
33 scripts/session-stdout.conf \
34 scripts/session-stderr.conf \
35 scripts/session-stderr-multi-write.conf \
36
37=== renamed file 'tests/scripts/script-hook-fail-display-setup.conf' => 'tests/scripts/script-hook-display-setup-fail.conf'
38--- tests/scripts/script-hook-fail-display-setup.conf 2014-02-25 04:01:50 +0000
39+++ tests/scripts/script-hook-display-setup-fail.conf 2014-03-14 02:46:27 +0000
40@@ -1,5 +1,5 @@
41 #
42-# Check LightDM stops the display if the display setup script returns an error
43+# Check LightDM stops if the display setup script returns an error
44 #
45
46 [SeatDefaults]
47
48=== added file 'tests/scripts/script-hook-display-setup-missing.conf'
49--- tests/scripts/script-hook-display-setup-missing.conf 1970-01-01 00:00:00 +0000
50+++ tests/scripts/script-hook-display-setup-missing.conf 2014-03-14 02:46:27 +0000
51@@ -0,0 +1,24 @@
52+#
53+# Check LightDM stops if the display setup script is missing
54+#
55+
56+[SeatDefaults]
57+display-setup-script=test-script-hook-INVALID
58+
59+#?*START-DAEMON
60+#?RUNNER DAEMON-START
61+
62+# One X server should start by default
63+#?XSERVER-0 START VT=7 SEAT=seat0
64+
65+# Daemon connects when X server is ready
66+#?*XSERVER-0 INDICATE-READY
67+#?XSERVER-0 INDICATE-READY
68+#?XSERVER-0 ACCEPT-CONNECT
69+
70+# Setup script fails
71+
72+#?XSERVER-0 TERMINATE SIGNAL=15
73+
74+# Cleanup
75+#?RUNNER DAEMON-EXIT STATUS=1
76
77=== renamed file 'tests/scripts/script-hook-fail-greeter-setup.conf' => 'tests/scripts/script-hook-greeter-setup-fail.conf'
78--- tests/scripts/script-hook-fail-greeter-setup.conf 2014-02-25 04:01:50 +0000
79+++ tests/scripts/script-hook-greeter-setup-fail.conf 2014-03-14 02:46:27 +0000
80@@ -1,5 +1,5 @@
81 #
82-# Check LightDM stops the display if the display setup script returns an error
83+# Check LightDM stops if the greeter setup script returns an error
84 #
85
86 [SeatDefaults]
87
88=== added file 'tests/scripts/script-hook-greeter-setup-missing.conf'
89--- tests/scripts/script-hook-greeter-setup-missing.conf 1970-01-01 00:00:00 +0000
90+++ tests/scripts/script-hook-greeter-setup-missing.conf 2014-03-14 02:46:27 +0000
91@@ -0,0 +1,24 @@
92+#
93+# Check LightDM stops if the greeter setup script is missing
94+#
95+
96+[SeatDefaults]
97+greeter-setup-script=test-script-hook-INVALID
98+
99+#?*START-DAEMON
100+#?RUNNER DAEMON-START
101+
102+# One X server should start by default
103+#?XSERVER-0 START VT=7 SEAT=seat0
104+
105+# Daemon connects when X server is ready
106+#?*XSERVER-0 INDICATE-READY
107+#?XSERVER-0 INDICATE-READY
108+#?XSERVER-0 ACCEPT-CONNECT
109+
110+# Setup script fails
111+
112+#?XSERVER-0 TERMINATE SIGNAL=15
113+
114+# Cleanup
115+#?RUNNER DAEMON-EXIT STATUS=1
116
117=== renamed file 'tests/scripts/script-hook-fail-session-setup.conf' => 'tests/scripts/script-hook-session-setup-fail.conf'
118--- tests/scripts/script-hook-fail-session-setup.conf 2014-02-25 04:01:50 +0000
119+++ tests/scripts/script-hook-session-setup-fail.conf 2014-03-14 02:46:27 +0000
120@@ -1,5 +1,5 @@
121 #
122-# Check LightDM stops returns to the greeter if the session setup script fails
123+# Check LightDM returns to the greeter if the session setup script fails
124 #
125
126 [SeatDefaults]
127
128=== added file 'tests/scripts/script-hook-session-setup-missing.conf'
129--- tests/scripts/script-hook-session-setup-missing.conf 1970-01-01 00:00:00 +0000
130+++ tests/scripts/script-hook-session-setup-missing.conf 2014-03-14 02:46:27 +0000
131@@ -0,0 +1,35 @@
132+#
133+# Check LightDM returns to the greeter if the session setup script is missing
134+#
135+
136+[SeatDefaults]
137+session-setup-script=test-script-hook-INVALID
138+autologin-user=have-password1
139+user-session=default
140+
141+#?*START-DAEMON
142+#?RUNNER DAEMON-START
143+
144+# One X server should start by default
145+#?XSERVER-0 START VT=7 SEAT=seat0
146+
147+# Daemon connects when X server is ready
148+#?*XSERVER-0 INDICATE-READY
149+#?XSERVER-0 INDICATE-READY
150+#?XSERVER-0 ACCEPT-CONNECT
151+
152+# Setup script fails
153+
154+# Greeter starts
155+#?GREETER-X-0 START XDG_SEAT=seat0 XDG_VTNR=7 XDG_SESSION_CLASS=greeter
156+#?XSERVER-0 ACCEPT-CONNECT
157+#?GREETER-X-0 CONNECT-XSERVER
158+#?GREETER-X-0 CONNECT-TO-DAEMON
159+#?GREETER-X-0 CONNECTED-TO-DAEMON
160+#?GREETER-X-0 SELECT-USER-HINT USERNAME=have-password1
161+
162+# Cleanup
163+#?*STOP-DAEMON
164+#?GREETER-X-0 TERMINATE SIGNAL=15
165+#?XSERVER-0 TERMINATE SIGNAL=15
166+#?RUNNER DAEMON-EXIT STATUS=0
167
168=== renamed file 'tests/test-script-hook-fail-display-setup' => 'tests/test-script-hook-display-setup-fail'
169--- tests/test-script-hook-fail-display-setup 2012-01-13 13:05:33 +0000
170+++ tests/test-script-hook-display-setup-fail 2014-03-14 02:46:27 +0000
171@@ -1,2 +1,2 @@
172 #!/bin/sh
173-./src/dbus-env ./src/test-runner script-hook-fail-display-setup test-gobject-greeter
174+./src/dbus-env ./src/test-runner script-hook-display-setup-fail test-gobject-greeter
175
176=== added file 'tests/test-script-hook-display-setup-missing'
177--- tests/test-script-hook-display-setup-missing 1970-01-01 00:00:00 +0000
178+++ tests/test-script-hook-display-setup-missing 2014-03-14 02:46:27 +0000
179@@ -0,0 +1,2 @@
180+#!/bin/sh
181+./src/dbus-env ./src/test-runner script-hook-display-setup-missing test-gobject-greeter
182
183=== renamed file 'tests/test-script-hook-fail-greeter-setup' => 'tests/test-script-hook-greeter-setup-fail'
184--- tests/test-script-hook-fail-greeter-setup 2012-01-13 13:05:33 +0000
185+++ tests/test-script-hook-greeter-setup-fail 2014-03-14 02:46:27 +0000
186@@ -1,2 +1,2 @@
187 #!/bin/sh
188-./src/dbus-env ./src/test-runner script-hook-fail-greeter-setup test-gobject-greeter
189+./src/dbus-env ./src/test-runner script-hook-greeter-setup-fail test-gobject-greeter
190
191=== added file 'tests/test-script-hook-greeter-setup-missing'
192--- tests/test-script-hook-greeter-setup-missing 1970-01-01 00:00:00 +0000
193+++ tests/test-script-hook-greeter-setup-missing 2014-03-14 02:46:27 +0000
194@@ -0,0 +1,2 @@
195+#!/bin/sh
196+./src/dbus-env ./src/test-runner script-hook-greeter-setup-missing test-gobject-greeter
197
198=== renamed file 'tests/test-script-hook-fail-session-setup' => 'tests/test-script-hook-session-setup-fail'
199--- tests/test-script-hook-fail-session-setup 2012-01-13 13:05:33 +0000
200+++ tests/test-script-hook-session-setup-fail 2014-03-14 02:46:27 +0000
201@@ -1,2 +1,2 @@
202 #!/bin/sh
203-./src/dbus-env ./src/test-runner script-hook-fail-session-setup test-gobject-greeter
204+./src/dbus-env ./src/test-runner script-hook-session-setup-fail test-gobject-greeter
205
206=== added file 'tests/test-script-hook-session-setup-missing'
207--- tests/test-script-hook-session-setup-missing 1970-01-01 00:00:00 +0000
208+++ tests/test-script-hook-session-setup-missing 2014-03-14 02:46:27 +0000
209@@ -0,0 +1,2 @@
210+#!/bin/sh
211+./src/dbus-env ./src/test-runner script-hook-session-setup-missing test-gobject-greeter

Subscribers

People subscribed via source and target branches