summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-11-20 14:52:20 +1300
committerRobert Ancell <robert.ancell@canonical.com>2015-11-20 14:52:20 +1300
commitb7cd7e30bab9328a32a4caabae818749101fe693 (patch)
tree5371b56d5d45c52656f5d3788255c95b8b4bb619
parent97097df137829bd0e5c4af632a619998019a1f1d (diff)
downloadlightdm-git-b7cd7e30bab9328a32a4caabae818749101fe693.tar.gz
Add some missing tests
-rw-r--r--tests/Makefile.am5
-rw-r--r--tests/scripts/vnc-guest.conf66
-rwxr-xr-xtests/test-vnc-guest2
3 files changed, 73 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index f647ddf2..ef4850b4 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -160,6 +160,7 @@ TESTS = \
test-vnc-command \
test-vnc-dimensions \
test-vnc-open-file-descriptors \
+ test-vnc-guest \
test-xremote-autologin \
test-xremote-login \
test-xdmcp-client \
@@ -571,6 +572,7 @@ EXTRA_DIST = \
scripts/utmp-wrong-password.conf \
scripts/vnc-command.conf \
scripts/vnc-dimensions.conf \
+ scripts/vnc-guest.conf \
scripts/vnc-login.conf \
scripts/vnc-open-file-descriptors.conf \
scripts/xauthority.conf \
@@ -579,6 +581,9 @@ EXTRA_DIST = \
scripts/xdg-seat.conf \
scripts/xdmcp-client.conf \
scripts/xdmcp-client-xorg-1.16.conf \
+ scripts/xdmcp-server-autologin.conf \
+ scripts/xdmcp-server-double-login.conf \
+ scripts/xdmcp-server-guest.conf \
scripts/xdmcp-server-invalid-authentication.conf \
scripts/xdmcp-server-keep-alive.conf \
scripts/xdmcp-server-login.conf \
diff --git a/tests/scripts/vnc-guest.conf b/tests/scripts/vnc-guest.conf
new file mode 100644
index 00000000..e9eb1cd2
--- /dev/null
+++ b/tests/scripts/vnc-guest.conf
@@ -0,0 +1,66 @@
+#
+# Check can log into a guest account via VNC
+#
+
+[LightDM]
+start-default-seat=false
+
+[VNCServer]
+enabled=true
+
+[SeatDefaults]
+user-session=default
+
+#?*START-DAEMON
+#?RUNNER DAEMON-START
+#?*WAIT
+
+# Start a VNC client
+#?*START-VNC-CLIENT
+#?VNC-CLIENT START
+#?VNC-CLIENT CONNECT
+
+# Xvnc server starts
+#?XSERVER-0 START GEOMETRY=1024x768 DEPTH=8 OPTION=FALSE
+
+# Daemon connects when X server is ready
+#?*XSERVER-0 INDICATE-READY
+#?XSERVER-0 INDICATE-READY
+#?XSERVER-0 ACCEPT-CONNECT
+
+# Negotiate with Xvnc
+#?*XSERVER-0 START-VNC
+#?VNC-CLIENT CONNECTED VERSION="RFB 003.007"
+
+# VNC client connects to X server
+#?XSERVER-0 VNC-CLIENT-CONNECT VERSION="RFB 003.003"
+
+# Greeter starts and connects to remote X server
+#?GREETER-X-0 START XDG_SESSION_CLASS=greeter
+#?LOGIN1 ACTIVATE-SESSION SESSION=c0
+#?XSERVER-0 ACCEPT-CONNECT
+#?GREETER-X-0 CONNECT-XSERVER
+#?GREETER-X-0 CONNECT-TO-DAEMON
+#?GREETER-X-0 CONNECTED-TO-DAEMON
+
+# Log in
+#?*GREETER-X-0 AUTHENTICATE-GUEST
+#?GREETER-X-0 AUTHENTICATION-COMPLETE AUTHENTICATED=TRUE
+#?*GREETER-X-0 START-SESSION
+#?GREETER-X-0 TERMINATE SIGNAL=15
+
+# Guest account created
+#?GUEST-ACCOUNT ADD USERNAME=guest-.*
+
+# Guest session starts
+#?SESSION-X-0 START XDG_GREETER_DATA_DIR=.*/guest-.* DESKTOP_SESSION=default USER=guest-.*
+#?LOGIN1 ACTIVATE-SESSION SESSION=c1
+#?XSERVER-0 ACCEPT-CONNECT
+#?SESSION-X-0 CONNECT-XSERVER
+
+# Clean up
+#?*STOP-DAEMON
+#?SESSION-X-0 TERMINATE SIGNAL=15
+#?XSERVER-0 TERMINATE SIGNAL=15
+#?GUEST-ACCOUNT REMOVE USERNAME=guest-.*
+#?RUNNER DAEMON-EXIT STATUS=0
diff --git a/tests/test-vnc-guest b/tests/test-vnc-guest
new file mode 100755
index 00000000..5806cbd4
--- /dev/null
+++ b/tests/test-vnc-guest
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner vnc-guest test-gobject-greeter