Index: build/android/pylib/single_test_runner.py |
diff --git a/build/android/pylib/single_test_runner.py b/build/android/pylib/single_test_runner.py |
index 48e92ea3d6cec24f2d59731b4057a7c807c00b94..6f77594f7344a19bcfd4633c76446dbf0fe3dfe2 100644 |
--- a/build/android/pylib/single_test_runner.py |
+++ b/build/android/pylib/single_test_runner.py |
@@ -292,6 +292,9 @@ class SingleTestRunner(BaseTestRunner): |
def SetUp(self): |
"""Sets up necessary test enviroment for the test suite.""" |
super(SingleTestRunner, self).SetUp() |
+ # Sometimes adb server lost connection to the emulator, which will break |
+ # the test, so restart the adb server before the test. |
+ self.adb.Adb().RestartAdbServer() |
if self.test_package.performance_test: |
if run_tests_helper.IsRunningAsBuildbot(): |
self.adb.SetJavaAssertsEnabled(enable=False) |