Fixing extracted public volume name.
The public volume created is read before its successfully mounted,
resulting in 'null' as volume name.
Adding a wait (2000ms) to allow volume being mounted.
Bug: 273077481
Test: atest AppCloningPublicVolumeTest
Change-Id: Ic0d43a789978cd72ffa3dc9521a41b0d0a4b4802
diff --git a/hostsidetests/appcloning/hostside/src/com/android/cts/appcloning/AppCloningBaseHostTest.java b/hostsidetests/appcloning/hostside/src/com/android/cts/appcloning/AppCloningBaseHostTest.java
index 9f76bce..64e50ef 100644
--- a/hostsidetests/appcloning/hostside/src/com/android/cts/appcloning/AppCloningBaseHostTest.java
+++ b/hostsidetests/appcloning/hostside/src/com/android/cts/appcloning/AppCloningBaseHostTest.java
@@ -70,10 +70,14 @@
String existingPublicVolume = getPublicVolumeExcluding(null);
sDevice.executeShellCommand("sm set-force-adoptable on");
sDevice.executeShellCommand("sm set-virtual-disk true");
- eventually(AppCloningBaseHostTest::partitionDisks, 10000,
+ eventually(AppCloningBaseHostTest::partitionDisks, 15000,
"Could not create public volume in time");
+ // Need to do a short wait, to allow the newly created volume to mount.
+ Thread.sleep(2000);
sPublicSdCardVol = getPublicVolumeExcluding(existingPublicVolume);
assertThat(sPublicSdCardVol).isNotNull();
+ assertThat(sPublicSdCardVol).isNotEmpty();
+ assertThat(sPublicSdCardVol).isNotEqualTo("null");
}
protected static void removeVirtualDisk() throws Exception {