| Index: tools/telemetry/telemetry/page/page_runner.py
|
| diff --git a/tools/telemetry/telemetry/page/page_runner.py b/tools/telemetry/telemetry/page/page_runner.py
|
| index c579e1a3e448afce75e4b75e3fe0ed569304b3cb..f3715646f475a1399dcc12b3138f7882bfbc6016 100644
|
| --- a/tools/telemetry/telemetry/page/page_runner.py
|
| +++ b/tools/telemetry/telemetry/page/page_runner.py
|
| @@ -290,12 +290,13 @@ def _RunPageAndRetryRunIfNeeded(test, page_set, expectations, finder_options,
|
| except exceptions.BrowserGoneException as e:
|
| state.StopBrowser()
|
| if attempt_num == max_attempts:
|
| - logging.error('Aborting after too many retries')
|
| - raise
|
| - if test.is_multi_tab_test:
|
| + results.AddValue(failure.FailureValue.FromMessage(
|
| + page, 'Failed to connect to browser after too many retries.'))
|
| + elif test.is_multi_tab_test:
|
| logging.error('Aborting multi-tab test after browser crashed')
|
| raise
|
| - logging.warning(str(e))
|
| + else:
|
| + logging.warning(str(e))
|
|
|
|
|
| @decorators.Cache
|
|
|