Annotate some tests
* rollbackProtectedDataOfPayload: CDD test as it's testing the framework
feature of rollback protection (only when there's chipset level
support)
* kernelVersionRequirement: deleted. It previously was for VSR-7.1-001.003
but that requirement got removed, thus removing the test.
* createAndRunRustVm: CDD test as it's testing the basic behavior of
running something in the Microdroid. The test ensures that the payload
can be written in Rust.
* pageSize: VSR test as the test checks if the page size is reported
correctly when the OS of the page size is supported.
Bug: N/A
Test: N/A
Change-Id: Ia8024d47072c1fd23f227093c89a012e5415204d
diff --git a/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java b/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java
index a2b4747..6ca6454 100644
--- a/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java
+++ b/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java
@@ -32,7 +32,6 @@
import static com.google.common.truth.TruthJUnit.assume;
import static org.junit.Assert.assertThrows;
-import static org.junit.Assert.assertTrue;
import static org.junit.Assume.assumeFalse;
import static org.junit.Assume.assumeTrue;
@@ -1875,6 +1874,7 @@
}
@Test
+ @CddTest
public void rollbackProtectedDataOfPayload() throws Exception {
assumeSupportedDevice();
// Rollback protected data is only possible if Updatable VMs is supported -
@@ -2464,25 +2464,7 @@
}
@Test
- public void kernelVersionRequirement() throws Exception {
- assumeVsrCompliant();
- int firstApiLevel = SystemProperties.getInt("ro.product.first_api_level", 0);
- assume().withMessage("Skip on devices launched before Android 14 (API level 34)")
- .that(firstApiLevel)
- .isAtLeast(34);
-
- String[] tokens = KERNEL_VERSION.split("\\.");
- int major = Integer.parseInt(tokens[0]);
- int minor = Integer.parseInt(tokens[1]);
-
- // Check kernel version >= 5.15
- assertTrue(major >= 5);
- if (major == 5) {
- assertTrue(minor >= 15);
- }
- }
-
- @Test
+ @CddTest
public void createAndRunRustVm() throws Exception {
// This test is here mostly to exercise the Rust wrapper around the VM Payload API.
// We're testing the same functionality as in other tests, the only difference is
@@ -2686,6 +2668,7 @@
}
@Test
+ @GmsTest(requirements = {"GMS-3-7.1-001.002"})
public void pageSize() throws Exception {
assumeSupportedDevice();