OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
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 # This UI is intended to be used by the factory autotest suite to | 10 # This UI is intended to be used by the factory autotest suite to |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 for t in self._status_map.test_db.seq_test_set) | 194 for t in self._status_map.test_db.seq_test_set) |
195 | 195 |
196 def set_active_test(self, test): | 196 def set_active_test(self, test): |
197 '''Control what kind of widget is shown in the testing area of | 197 '''Control what kind of widget is shown in the testing area of |
198 the screen. For normal operator tests, this is just a label | 198 the screen. For normal operator tests, this is just a label |
199 saying there is no active test. The expectation is that the | 199 saying there is no active test. The expectation is that the |
200 operator test itself has a window obscuring this message. For | 200 operator test itself has a window obscuring this message. For |
201 automated sequences, since there is no other window, the no | 201 automated sequences, since there is no other window, the no |
202 active test message is replaced with an updated list of | 202 active test message is replaced with an updated list of |
203 subtest status.''' | 203 subtest status.''' |
204 if test == self.active_test: | 204 if test is None or test == self.active_test: |
205 return | 205 return |
| 206 factory.log('UI active test -> %s' % |
| 207 self._status_map.test_db.get_unique_details(test)) |
206 self.active_test = test | 208 self.active_test = test |
207 self._test_widget_box.remove(self._active_test_widget) | 209 self._test_widget_box.remove(self._active_test_widget) |
208 active_widget = (test in self._status_map.test_db.seq_test_set | 210 active_widget = (test in self._status_map.test_db.seq_test_set |
209 and self._automated_seq_widget_map[test] | 211 and self._automated_seq_widget_map[test] |
210 or self._empty_test_widget) | 212 or self._empty_test_widget) |
211 self._test_widget_box.add(active_widget) | 213 self._test_widget_box.add(active_widget) |
212 self._active_test_widget = active_widget | 214 self._active_test_widget = active_widget |
213 self._window.show_all() | 215 self._window.show_all() |
214 | 216 |
215 | 217 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 console = Console(console_box.get_allocation()) | 318 console = Console(console_box.get_allocation()) |
317 | 319 |
318 factory.log('factory_ui setup done, starting gtk.main()...') | 320 factory.log('factory_ui setup done, starting gtk.main()...') |
319 | 321 |
320 gtk.main() | 322 gtk.main() |
321 | 323 |
322 factory.log('factory_ui gtk.main() finished, exiting.') | 324 factory.log('factory_ui gtk.main() finished, exiting.') |
323 | 325 |
324 if __name__ == '__main__': | 326 if __name__ == '__main__': |
325 main() | 327 main() |
OLD | NEW |