diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2012-02-09 17:02:50 +1100 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2012-02-09 17:02:50 +1100 |
commit | 7601132353e81588a97e611938a8423732dfbef8 (patch) | |
tree | 9629544caa2ea29e121106e80c411d6afc7f444f /tests/src/test-python-greeter | |
parent | e7c78c3dc42a5397b97fd78dbbcaed7843da53a4 (diff) | |
download | lightdm-7601132353e81588a97e611938a8423732dfbef8.tar.gz |
Fix up test X server atom handling so keyboard tests work
Diffstat (limited to 'tests/src/test-python-greeter')
-rwxr-xr-x | tests/src/test-python-greeter | 11 |
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)) |