summaryrefslogtreecommitdiff
path: root/tests/src/test-python-greeter
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2013-07-30 17:11:22 +0100
committerRobert Ancell <robert.ancell@canonical.com>2013-07-30 17:11:22 +0100
commit0e1a4296e902dbe1c4df07e7cc42a76be41129da (patch)
tree7b2720fe6bda238cae8b1d9b42cebd32b84b28ed /tests/src/test-python-greeter
parent409f3c5192264bec8bec5d240ba844a08e579c0f (diff)
downloadlightdm-0e1a4296e902dbe1c4df07e7cc42a76be41129da.tar.gz
Also test greeter XDG session variables set
Diffstat (limited to 'tests/src/test-python-greeter')
-rwxr-xr-xtests/src/test-python-greeter12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/src/test-python-greeter b/tests/src/test-python-greeter
index af96f7e8..eee8575a 100755
--- a/tests/src/test-python-greeter
+++ b/tests/src/test-python-greeter
@@ -10,6 +10,9 @@ from gi.repository import GLib
from gi.repository import LightDM
display = os.getenv ('DISPLAY');
+xdg_seat = os.getenv ('XDG_SEAT');
+xdg_vtnr = os.getenv ('XDG_VTNR');
+xdg_session_cookie = os.getenv ('XDG_SESSION_COOKIE');
if display is not None:
if display.startswith (':'):
greeter_id = 'GREETER-X-%s' % display[1:]
@@ -186,7 +189,14 @@ status_socket = socket.socket (socket.AF_UNIX, socket.SOCK_STREAM)
status_socket.connect (path)
GLib.io_add_watch (status_socket.fileno (), GLib.IO_IN | GLib.IO_HUP, request_cb)
-status_notify ('%s START' % greeter_id)
+status_text = '%s START' % greeter_id
+if xdg_seat is not None:
+ status_text += ' XDG_SEAT=%s' % xdg_seat
+if xdg_vtnr is not None:
+ status_text += ' XDG_VTNR=%s' % xdg_vtnr
+if xdg_session_cookie is not None:
+ status_text += ' XDG_SESSION_COOKIE=%s' % xdg_session_cookie
+status_notify (status_text)
config = GLib.KeyFile ()
config.load_from_file (os.getenv ('LIGHTDM_TEST_ROOT') + '/script', GLib.KeyFileFlags.NONE)