| Index: telemetry/telemetry/internal/browser/browser.py
|
| diff --git a/telemetry/telemetry/internal/browser/browser.py b/telemetry/telemetry/internal/browser/browser.py
|
| index 6ea47d85a1f6501875244f1b539cb5db7147ea47..7e0196514524dde3e2df55506c1e82b776f89a93 100644
|
| --- a/telemetry/telemetry/internal/browser/browser.py
|
| +++ b/telemetry/telemetry/internal/browser/browser.py
|
| @@ -321,3 +321,18 @@ class Browser(app.App):
|
| @property
|
| def supports_power_metrics(self):
|
| return self._browser_backend.supports_power_metrics
|
| +
|
| + def DumpStateUponFailure(self):
|
| + logging.info('*************** BROWSER STANDARD OUTPUT ***************')
|
| + try: # pylint: disable=broad-except
|
| + logging.info(self.GetStandardOutput())
|
| + except Exception:
|
| + logging.exception('Failed to get browser standard output:')
|
| + logging.info('*********** END OF BROWSER STANDARD OUTPUT ************')
|
| +
|
| + logging.info('********************* BROWSER LOG *********************')
|
| + try: # pylint: disable=broad-except
|
| + logging.info(self.GetLogFileContents())
|
| + except Exception:
|
| + logging.exception('Failed to get browser log:')
|
| + logging.info('***************** END OF BROWSER LOG ******************')
|
|
|