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 |