| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 # DESCRIPTION : | 6 # DESCRIPTION : |
| 7 # | 7 # |
| 8 # This is an example factory test that does not really do anything -- | 8 # This is an example factory test that does not really do anything -- |
| 9 # it displays a message in the center of the testing area, as | 9 # it displays a message in the center of the testing area, as |
| 10 # communicated by arguments to run_once(). This test makes use of the | 10 # communicated by arguments to run_once(). This test makes use of the |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 import sys | 21 import sys |
| 22 | 22 |
| 23 | 23 |
| 24 class factory_Dummy(test.test): | 24 class factory_Dummy(test.test): |
| 25 version = 1 | 25 version = 1 |
| 26 | 26 |
| 27 def key_release_callback(self, widget, event): | 27 def key_release_callback(self, widget, event): |
| 28 char = event.keyval in range(32,127) and chr(event.keyval) or None | 28 char = event.keyval in range(32,127) and chr(event.keyval) or None |
| 29 factory_test.XXX_log('key_release_callback %s(%s)' % | 29 factory_test.XXX_log('key_release_callback %s(%s)' % |
| 30 (event.keyval, char)) | 30 (event.keyval, char)) |
| 31 if event.keyval == gtk.keysyms.Q: | 31 if event.keyval == self.quit_key: |
| 32 factory_test.XXX_log('factory_Dummy completed on Q') | 32 factory_test.XXX_log('factory_Dummy exiting...') |
| 33 gtk.main_quit() | 33 gtk.main_quit() |
| 34 factory_test.test_switch_on_trigger(event) | 34 factory_test.test_switch_on_trigger(event) |
| 35 return True | 35 return True |
| 36 | 36 |
| 37 def register_callbacks(self, window): | 37 def register_callbacks(self, window): |
| 38 window.connect('key-release-event', self.key_release_callback) | 38 window.connect('key-release-event', self.key_release_callback) |
| 39 window.add_events(gtk.gdk.KEY_RELEASE_MASK) | 39 window.add_events(gtk.gdk.KEY_RELEASE_MASK) |
| 40 | 40 |
| 41 def run_once(self, test_widget_size=None, trigger_set=None, | 41 def run_once(self, test_widget_size=None, trigger_set=None, |
| 42 result_file_path=None, msg='factory_Dummy'): | 42 result_file_path=None, quit_key=ord('Q'), msg='factory_Dummy'): |
| 43 | 43 |
| 44 factory_test.XXX_log('factory_Dummy') | 44 factory_test.XXX_log('factory_Dummy') |
| 45 | 45 |
| 46 self.quit_key = quit_key |
| 47 |
| 46 factory_test.init(trigger_set=trigger_set, | 48 factory_test.init(trigger_set=trigger_set, |
| 47 result_file_path=result_file_path) | 49 result_file_path=result_file_path) |
| 48 | 50 |
| 49 label = gtk.Label(msg) | 51 label = gtk.Label(msg) |
| 50 label.modify_font(pango.FontDescription('courier new condensed 20')) | 52 label.modify_font(pango.FontDescription('courier new condensed 20')) |
| 51 label.set_size_request(400, 70) | |
| 52 label.set_alignment(0.5, 0.5) | 53 label.set_alignment(0.5, 0.5) |
| 53 label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse('light green')) | 54 label.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse('light green')) |
| 54 | 55 |
| 55 test_widget = gtk.EventBox() | 56 test_widget = gtk.EventBox() |
| 56 test_widget.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse('black')) | 57 test_widget.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse('black')) |
| 57 test_widget.add(label) | 58 test_widget.add(label) |
| 58 | 59 |
| 59 factory_test.run_test_widget( | 60 factory_test.run_test_widget( |
| 60 test_widget=test_widget, | 61 test_widget=test_widget, |
| 61 test_widget_size=test_widget_size, | 62 test_widget_size=test_widget_size, |
| 62 window_registration_callback=self.register_callbacks) | 63 window_registration_callback=self.register_callbacks) |
| 63 | 64 |
| 64 factory_test.XXX_log('exiting factory_Dummy') | 65 factory_test.XXX_log('exiting factory_Dummy') |
| OLD | NEW |