summaryrefslogtreecommitdiff
path: root/tests/src/test-python-greeter
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-02-09 17:02:50 +1100
committerRobert Ancell <robert.ancell@canonical.com>2012-02-09 17:02:50 +1100
commit7601132353e81588a97e611938a8423732dfbef8 (patch)
tree9629544caa2ea29e121106e80c411d6afc7f444f /tests/src/test-python-greeter
parente7c78c3dc42a5397b97fd78dbbcaed7843da53a4 (diff)
downloadlightdm-7601132353e81588a97e611938a8423732dfbef8.tar.gz
Fix up test X server atom handling so keyboard tests work
Diffstat (limited to 'tests/src/test-python-greeter')
-rwxr-xr-xtests/src/test-python-greeter11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/src/test-python-greeter b/tests/src/test-python-greeter
index 78a23c2b..07d8ffbf 100755
--- a/tests/src/test-python-greeter
+++ b/tests/src/test-python-greeter
@@ -64,13 +64,18 @@ def request_cb (channel, condition):
r = 'GREETER %s START-SESSION SESSION=' % os.getenv ('DISPLAY')
if request.startswith (r):
if not greeter.start_session_sync (request[len(r):]):
- status_notify ('GREETER %s SESSION-FAILED' % os.getenv ('DISPLAY'))
+ status_notify ('GREETER %s SESSION-FAILED' % os.getenv ('DISPLAY'))
+
+ r = 'GREETER %s LOG-LAYOUT' % os.getenv ('DISPLAY')
+ if request == r:
+ layout = LightDM.get_layout ().get_name ()
+ status_notify ('GREETER %s LOG-LAYOUT LAYOUT=%s' % (os.getenv ('DISPLAY'), layout))
r = 'GREETER %s LOG-LAYOUT USERNAME=' % os.getenv ('DISPLAY')
if request.startswith (r):
username = request[len(r):]
- user = lightdm_user_list_get_user_by_name (lightdm_user_list_get_instance (), username)
- layout = lightdm_user_get_layout (user)
+ user = LightDM.UserList.get_instance ().get_user_by_name (username)
+ layout = user.get_layout ()
if layout is None:
layout = ''
status_notify ('GREETER %s LOG-LAYOUT USERNAME=%s LAYOUT=%s' % (os.getenv ('DISPLAY'), username, layout))