Changeset 78507 in webkit
- Timestamp:
- Feb 14, 2011 2:15:49 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r78506 r78507 1 2011-02-14 Dirk Pranke <dpranke@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 This patch updates NRWT to add per-worker and per-shard test stats 6 into TestRunner2, bringing it to parity with TestRunner. 7 8 https://bugs.webkit.org/show_bug.cgi?id=54074 9 10 * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py: 11 1 12 2011-02-14 Dirk Pranke <dpranke@chromium.org> 2 13 -
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/test_runner2.py
r78506 r78507 43 43 from webkitpy.layout_tests.layout_package import worker 44 44 45 45 46 _log = logging.getLogger(__name__) 46 47 … … 56 57 self.next_timeout = None 57 58 self.wedged = False 59 self.stats = {} 60 self.stats['name'] = worker_connection.name 61 self.stats['num_tests'] = 0 62 self.stats['total_time'] = 0 58 63 59 64 def __repr__(self): … … 109 114 self._current_result_summary = result_summary 110 115 self._all_results = [] 116 self._group_stats = {} 111 117 self._worker_states = {} 112 118 … … 134 140 time.sleep(0.1) 135 141 142 self._printer.print_update("Starting testing ...") 136 143 for test_list in test_lists: 137 144 manager_connection.post_message('test_list', test_list[0], test_list[1]) … … 178 185 raise 179 186 180 181 # FIXME: implement stats. 182 183 thread_timings = [] 187 thread_timings = [worker_state.stats for worker_state in self._worker_states.values()] 184 188 185 189 # FIXME: should this be a class instead of a tuple? … … 204 208 205 209 def handle_finished_list(self, source, list_name, num_tests, elapsed_time): 206 # FIXME: update stats 207 pass 210 self._group_stats[list_name] = (num_tests, elapsed_time) 208 211 209 212 def handle_finished_test(self, source, result, elapsed_time): … … 211 214 worker_state.next_timeout = None 212 215 worker_state.current_test_name = None 216 worker_state.stats['total_time'] += elapsed_time 217 worker_state.stats['num_tests'] += 1 213 218 214 219 if worker_state.wedged: … … 216 221 _log.error("%s unwedged", w.name) 217 222 223 self._all_results.append(result) 218 224 self._update_summary_with_result(self._current_result_summary, result) 219 220 # FIXME: update stats.221 self._all_results.append(result)
Note: See TracChangeset
for help on using the changeset viewer.