| 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 library provides common types and routines for the factory ui | 8 # This library provides common types and routines for the factory ui |
| 9 # infrastructure. This library explicitly does not import gtk, to | 9 # infrastructure. This library explicitly does not import gtk, to |
| 10 # allow its use by the autotest control process. | 10 # allow its use by the autotest control process. |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 else: | 214 else: |
| 215 return self._status_map[test].count | 215 return self._status_map[test].count |
| 216 | 216 |
| 217 def lookup_error_msg(self, test): | 217 def lookup_error_msg(self, test): |
| 218 return self._status_map[test].error_msg | 218 return self._status_map[test].error_msg |
| 219 | 219 |
| 220 def filter_by_status(self, target_status): | 220 def filter_by_status(self, target_status): |
| 221 comp = (isinstance(target_status, list) and | 221 comp = (isinstance(target_status, list) and |
| 222 (lambda s: s in target_status) or | 222 (lambda s: s in target_status) or |
| 223 (lambda s: s == target_status)) | 223 (lambda s: s == target_status)) |
| 224 return [test for test in self._test_db.all_tests | 224 return [test for test in self._test_db.get_all_tests() |
| 225 if comp(self.lookup_status(test))] | 225 if comp(self.lookup_status(test))] |
| 226 | 226 |
| 227 def next_untested(self): | 227 def next_untested(self): |
| 228 for test in self._test_list: | 228 for test in self._test_list: |
| 229 if self.lookup_status(test) == UNTESTED: | 229 if self.lookup_status(test) == UNTESTED: |
| 230 return test | 230 return test |
| 231 return None | 231 return None |
| 232 | 232 |
| 233 def get_active_top_level_test(self): | 233 def get_active_top_level_test(self): |
| 234 if self._active_automated_seq: | 234 if self._active_automated_seq: |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 392 self._log_data.read_new_data() | 392 self._log_data.read_new_data() |
| 393 return self.process_kbd_shortcut_activation() | 393 return self.process_kbd_shortcut_activation() |
| 394 | 394 |
| 395 | 395 |
| 396 def lookup_status_by_unique_name(unique_name, test_list, status_file_path): | 396 def lookup_status_by_unique_name(unique_name, test_list, status_file_path): |
| 397 """Determine the status of given test. Somewhat heavyweight, | 397 """Determine the status of given test. Somewhat heavyweight, |
| 398 since it parses the status file.""" | 398 since it parses the status file.""" |
| 399 test_db = TestDatabase(test_list) | 399 test_db = TestDatabase(test_list) |
| 400 test = test_db.get_test_by_unique_name(unique_name) | 400 test = test_db.get_test_by_unique_name(unique_name) |
| 401 return StatusMap(test_list, status_file_path, test_db).lookup_status(test) | 401 return StatusMap(test_list, status_file_path, test_db).lookup_status(test) |
| OLD | NEW |