OLD | NEW |
---|---|
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium 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 import logging | 5 import logging |
6 import os | 6 import os |
7 import shutil | 7 import shutil |
8 import sys | 8 import sys |
9 import tempfile | 9 import tempfile |
10 | 10 |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
243 for repeat_id in xrange(self.repeat): | 243 for repeat_id in xrange(self.repeat): |
244 self._RunUrl(run_id=repeat_id) | 244 self._RunUrl(run_id=repeat_id) |
245 finally: | 245 finally: |
246 if self._local_cache_directory_path: | 246 if self._local_cache_directory_path: |
247 shutil.rmtree(self._local_cache_directory_path) | 247 shutil.rmtree(self._local_cache_directory_path) |
248 self._local_cache_directory_path = None | 248 self._local_cache_directory_path = None |
249 if self.cache_operation == CacheOperation.SAVE: | 249 if self.cache_operation == CacheOperation.SAVE: |
250 self._PullCacheFromDevice() | 250 self._PullCacheFromDevice() |
251 | 251 |
252 self._chrome_ctl = None | 252 self._chrome_ctl = None |
253 | |
254 | |
255 def IterRepeatedRuns(runner_output_dir): | |
pasko
2016/05/31 13:00:33
naming:
this is a generator, so let's call it: Ge
gabadie
2016/05/31 14:33:01
WalkRepeatedRuns as agreed offline.
| |
256 """Yields repeat_id, repeat_dir. | |
pasko
2016/05/31 13:00:33
Let's add "Not ordered."
pasko
2016/05/31 13:00:33
s/repeat_dir/repeat_directory/
gabadie
2016/05/31 14:33:01
Line are not very wide and git -C tools/android/lo
gabadie
2016/05/31 14:33:02
Done.
pasko
2016/05/31 16:00:00
LOL, this was about the comment that fits into the
gabadie
2016/06/01 12:04:33
Oh my bad, I have not seen that this comment was a
| |
257 | |
258 Args: | |
259 runner_output_dir: Same as for SandwichRunner.output_dir. | |
260 """ | |
261 repeated_run_count = 0 | |
262 for node_name in os.listdir(runner_output_dir): | |
263 repeat_dir = os.path.join(runner_output_dir, node_name) | |
264 if not os.path.isdir(repeat_dir): | |
265 continue | |
266 try: | |
267 repeat_id = int(node_name) | |
268 except ValueError: | |
269 continue | |
270 yield repeat_id, repeat_dir | |
271 repeated_run_count += 1 | |
272 assert repeated_run_count > 0, ('Looks like \'{}\' was not a sandwich runner ' | |
pasko
2016/05/31 13:00:33
nit: I prefer error messages to mention the import
gabadie
2016/05/31 14:33:01
Done.
| |
273 'output directory.').format(output_directory_path) | |
OLD | NEW |