Merge "Re-connect adb while cleaning up VM."
diff --git a/tests/hostside/helper/java/android/virt/test/VirtualizationTestCaseBase.java b/tests/hostside/helper/java/android/virt/test/VirtualizationTestCaseBase.java
index 40debba..a9e5040 100644
--- a/tests/hostside/helper/java/android/virt/test/VirtualizationTestCaseBase.java
+++ b/tests/hostside/helper/java/android/virt/test/VirtualizationTestCaseBase.java
@@ -70,6 +70,14 @@
// disconnect from microdroid
tryRunOnHost("adb", "disconnect", MICRODROID_SERIAL);
+ // Make sure we're connected to the host adb again (b/194219111)
+ for (int retry = 0; retry < 3; ++retry) {
+ if (android.tryRun("true") != null) {
+ break;
+ }
+ androidDevice.waitForDeviceOnline(1000);
+ }
+
// kill stale VMs and directories
android.tryRun("killall", "crosvm");
android.tryRun("rm", "-rf", "/data/misc/virtualizationservice/*");