Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: client/site_tests/factory_Keyboard/factory_Keyboard.py

Issue 6679050: Use keyboard_layout instead of initial_locale (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/autotest.git@0.11.241.B
Patch Set: typos Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 # 2 #
3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 7
8 # DESCRIPTION : 8 # DESCRIPTION :
9 # 9 #
10 # Intended for use during manufacturing to validate that all keyboard 10 # Intended for use during manufacturing to validate that all keyboard
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 window.connect('key-press-event', self.key_press_event) 123 window.connect('key-press-event', self.key_press_event)
124 window.connect('key-release-event', self.key_release_event) 124 window.connect('key-release-event', self.key_release_event)
125 window.add_events(gdk.KEY_PRESS_MASK | gdk.KEY_RELEASE_MASK) 125 window.add_events(gdk.KEY_PRESS_MASK | gdk.KEY_RELEASE_MASK)
126 126
127 127
128 class factory_Keyboard(test.test): 128 class factory_Keyboard(test.test):
129 version = 1 129 version = 1
130 preserve_srcdir = True 130 preserve_srcdir = True
131 131
132 def get_layout_from_vpd(self): 132 def get_layout_from_vpd(self):
133 """ vpd should contain "initial_locale"="en-US" or similar. """ 133 """ vpd should contain
134 "initial_locale"="en-US"
135 "keyboard_layout"="xkb:us::eng"
136 or similar. """
134 cmd = 'vpd -l | grep initial_locale | cut -f4 -d\'"\'' 137 cmd = 'vpd -l | grep initial_locale | cut -f4 -d\'"\''
135 layout = utils.system_output(cmd).strip() 138 layout = utils.system_output(cmd).strip()
136 if layout != '': 139 if layout != '':
137 return layout 140 return layout
138 return None 141 return None
139 142
140 def run_once(self, layout=None): 143 def run_once(self, layout=None):
141 144
142 factory.log('%s run_once' % self.__class__) 145 factory.log('%s run_once' % self.__class__)
143 146
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 test_widget.pack_start(countdown_widget, False, False) 184 test_widget.pack_start(countdown_widget, False, False)
182 185
183 ful.run_test_widget(self.job, test_widget, 186 ful.run_test_widget(self.job, test_widget,
184 window_registration_callback=test.register_callbacks) 187 window_registration_callback=test.register_callbacks)
185 188
186 missing = test.calc_missing_string() 189 missing = test.calc_missing_string()
187 if missing: 190 if missing:
188 raise error.TestFail(missing) 191 raise error.TestFail(missing)
189 192
190 factory.log('%s run_once finished' % self.__class__) 193 factory.log('%s run_once finished' % self.__class__)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698