diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2015-11-20 14:52:20 +1300 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2015-11-20 14:52:20 +1300 |
commit | b7cd7e30bab9328a32a4caabae818749101fe693 (patch) | |
tree | 5371b56d5d45c52656f5d3788255c95b8b4bb619 | |
parent | 97097df137829bd0e5c4af632a619998019a1f1d (diff) | |
download | lightdm-git-b7cd7e30bab9328a32a4caabae818749101fe693.tar.gz |
Add some missing tests
-rw-r--r-- | tests/Makefile.am | 5 | ||||
-rw-r--r-- | tests/scripts/vnc-guest.conf | 66 | ||||
-rwxr-xr-x | tests/test-vnc-guest | 2 |
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 |