Index: tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_backend.py |
diff --git a/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_backend.py b/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_backend.py |
index 3aadab34a9284d721dedbf361d605f7d39e7cd2a..9ae6629a7ffd0185f8201463a2b05de6445919c7 100644 |
--- a/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_backend.py |
+++ b/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_backend.py |
@@ -103,12 +103,9 @@ class AndroidMandolineBackend( |
self._InitDevtoolsClientBackend(self._port) |
except exceptions.BrowserGoneException: |
logging.critical('Failed to connect to browser.') |
- # TODO(yzshen): It seems wrong to catch exception and then exit, but this |
- # matches the behavior of AndroidBrowserBackend. Consider fixing both. |
- sys.exit(1) |
+ self.Close() |
+ raise |
except: |
- import traceback |
- traceback.print_exc() |
self.Close() |
raise |