Increase timeout for Terminal on nested virt
Bug: 381779366
Bug: 383966272
Bug: 384658289
Test: watch TH
Change-Id: I419d16a81079e9260b8df50b2295adf5d81e0576
diff --git a/tests/Terminal/src/com/android/virtualization/terminal/TerminalAppTest.java b/tests/Terminal/src/com/android/virtualization/terminal/TerminalAppTest.java
index 4a18ee8..b0afb54 100644
--- a/tests/Terminal/src/com/android/virtualization/terminal/TerminalAppTest.java
+++ b/tests/Terminal/src/com/android/virtualization/terminal/TerminalAppTest.java
@@ -22,10 +22,12 @@
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
+import android.os.SystemProperties;
import androidx.test.InstrumentationRegistry;
import androidx.test.runner.AndroidJUnit4;
+import com.android.microdroid.test.common.DeviceProperties;
import com.android.microdroid.test.common.MetricsProcessor;
import org.junit.After;
@@ -42,12 +44,14 @@
public class TerminalAppTest {
private Instrumentation mInstr;
private Context mTargetContext;
+ private DeviceProperties mProperties;
private final MetricsProcessor mMetricsProc = new MetricsProcessor("avf_perf/terminal/");
@Before
public void setup() {
mInstr = InstrumentationRegistry.getInstrumentation();
mTargetContext = mInstr.getTargetContext();
+ mProperties = DeviceProperties.create(SystemProperties::get);
installVmImage();
}
@@ -66,7 +70,8 @@
@Test
public void boot() throws Exception {
- final long BOOT_TIMEOUT_MILLIS = 30_000; // 30 sec
+ final boolean isNestedVirt = mProperties.isCuttlefish() || mProperties.isGoldfish();
+ final long BOOT_TIMEOUT_MILLIS = isNestedVirt ? 180_000 : 30_000; // 30 sec (or 3 min)
Intent intent = new Intent(mTargetContext, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
diff --git a/tests/helper/Android.bp b/tests/helper/Android.bp
index 1c38d12..2402721 100644
--- a/tests/helper/Android.bp
+++ b/tests/helper/Android.bp
@@ -7,6 +7,7 @@
srcs: ["src/java/com/android/microdroid/test/common/*.java"],
host_supported: true,
sdk_version: "system_current",
+ apex_available: ["com.android.virt"],
}
java_library_static {