| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 import collections | 4 import collections |
| 5 import glob | 5 import glob |
| 6 import logging | 6 import logging |
| 7 import os | 7 import os |
| 8 import sys | 8 import sys |
| 9 import tempfile | 9 import tempfile |
| 10 import time | 10 import time |
| (...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 384 else: | 384 else: |
| 385 results.AddError(page, sys.exc_info()) | 385 results.AddError(page, sys.exc_info()) |
| 386 | 386 |
| 387 try: | 387 try: |
| 388 page_state.PreparePage(page, tab, test) | 388 page_state.PreparePage(page, tab, test) |
| 389 if state.repeat_state.ShouldNavigate( | 389 if state.repeat_state.ShouldNavigate( |
| 390 finder_options.skip_navigate_on_repeat): | 390 finder_options.skip_navigate_on_repeat): |
| 391 page_state.ImplicitPageNavigation(page, tab, test) | 391 page_state.ImplicitPageNavigation(page, tab, test) |
| 392 test.Run(finder_options, page, tab, results) | 392 test.Run(finder_options, page, tab, results) |
| 393 util.CloseConnections(tab) | 393 util.CloseConnections(tab) |
| 394 except page_test.Failure: | 394 except (page_test.Failure, LookupError): |
| 395 logging.warning('%s:\n%s', page.url, traceback.format_exc()) | 395 logging.warning('%s:\n%s', page.url, traceback.format_exc()) |
| 396 if expectation == 'fail': | 396 if expectation == 'fail': |
| 397 logging.info('Failure was expected\n') | 397 logging.info('Failure was expected\n') |
| 398 results.AddSuccess(page) | 398 results.AddSuccess(page) |
| 399 else: | 399 else: |
| 400 results.AddFailure(page, sys.exc_info()) | 400 results.AddFailure(page, sys.exc_info()) |
| 401 except (util.TimeoutException, exceptions.LoginException, | 401 except (util.TimeoutException, exceptions.LoginException, |
| 402 exceptions.ProfilingException): | 402 exceptions.ProfilingException): |
| 403 ProcessError() | 403 ProcessError() |
| 404 except (exceptions.TabCrashException, exceptions.BrowserGoneException): | 404 except (exceptions.TabCrashException, exceptions.BrowserGoneException): |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 logging.error('Device is thermally throttled before running ' | 442 logging.error('Device is thermally throttled before running ' |
| 443 'performance tests, results will vary.') | 443 'performance tests, results will vary.') |
| 444 | 444 |
| 445 | 445 |
| 446 def _CheckThermalThrottling(platform): | 446 def _CheckThermalThrottling(platform): |
| 447 if not platform.CanMonitorThermalThrottling(): | 447 if not platform.CanMonitorThermalThrottling(): |
| 448 return | 448 return |
| 449 if platform.HasBeenThermallyThrottled(): | 449 if platform.HasBeenThermallyThrottled(): |
| 450 logging.error('Device has been thermally throttled during ' | 450 logging.error('Device has been thermally throttled during ' |
| 451 'performance tests, results will vary.') | 451 'performance tests, results will vary.') |
| OLD | NEW |