Skip tests on devices without virtualization_framework sys feature
With recent changes com.android.virt APEX is pre-installed on all
devices, so we need to change the logic to skip tests to query for the
presence of the android.software.virtualization_framework system
feature.
Test: presubmit
Fixes: 259464703
Fixes: 259470768
Fixes: 259468563
Fixes: 259469569
Change-Id: I755764eb6eb9f0cd496d923aa6e87128deb4e9fd
diff --git a/tests/hostside/helper/java/com/android/microdroid/test/host/MicrodroidHostTestCaseBase.java b/tests/hostside/helper/java/com/android/microdroid/test/host/MicrodroidHostTestCaseBase.java
index 43fe615..9bcd1d3 100644
--- a/tests/hostside/helper/java/com/android/microdroid/test/host/MicrodroidHostTestCaseBase.java
+++ b/tests/hostside/helper/java/com/android/microdroid/test/host/MicrodroidHostTestCaseBase.java
@@ -100,6 +100,9 @@
public static void testIfDeviceIsCapable(ITestDevice androidDevice) throws Exception {
assumeTrue("Need an actual TestDevice", androidDevice instanceof TestDevice);
TestDevice testDevice = (TestDevice) androidDevice;
+ assumeTrue(
+ "Requires VM support",
+ testDevice.hasFeature("android.software.virtualization_framework"));
assumeTrue("Requires VM support", testDevice.supportsMicrodroid());
}