Index: build/android/pylib/remote/device/remote_device_test_run.py |
diff --git a/build/android/pylib/remote/device/remote_device_test_run.py b/build/android/pylib/remote/device/remote_device_test_run.py |
index a2d4a532a53a3d4c7ded765be46992a2c4a2b295..4a155acc1fb28aa589704f11f37b9b329b0dba93 100644 |
--- a/build/android/pylib/remote/device/remote_device_test_run.py |
+++ b/build/android/pylib/remote/device/remote_device_test_run.py |
@@ -99,6 +99,11 @@ class RemoteDeviceTestRun(test_run.TestRun): |
timeout_counter += self.WAIT_TIME |
heartbeat_counter += self.WAIT_TIME |
self._DownloadTestResults(self._env.results_path) |
+ |
+ if self._results['results']['exception']: |
+ raise remote_device_helper.RemoteDeviceError( |
+ self._results['results']['exception'], is_infra_error=True) |
+ |
return self._ParseTestResults() |
#override |