MicrodroidHostTests: add VM type preconditions to all tests
Some devices do not support unprotected VMs.
Bug: 400585042
Test: atest MicrodroidHostTests
Change-Id: Iaccdbd1e27199380ec29a08c3e360853b9281c41
diff --git a/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java b/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
index 59a57f1..3bbb567 100644
--- a/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
+++ b/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
@@ -555,6 +555,7 @@
throws Exception {
// Preconditions
assumeKernelSupported(os);
+ assumeVmTypeSupported(os, false);
File key = findTestFile("test.com.android.virt.pem");
Map<String, File> keyOverrides = Map.of();
@@ -582,6 +583,7 @@
public void testBootFailsWhenVbMetaDigestDoesNotMatchBootconfig(String os) throws Exception {
// protectedVmWithImageSignedWithDifferentKeyRunsPvmfw() is the protected case.
assumeKernelSupported(os);
+ assumeVmTypeSupported(os, false);
// Sign everything with key1 except vbmeta
File key = findTestFile("test.com.android.virt.pem");
@@ -1155,6 +1157,8 @@
@Test
@CddTest
public void testRunEmptyPayload() throws Exception {
+ assumeVmTypeSupported("microdroid", false);
+
CommandRunner android = new CommandRunner(getDevice());
// Create the idsig file for the APK