diff options
Diffstat (limited to 'tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java')
-rw-r--r-- | tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java | 62 |
1 files changed, 0 insertions, 62 deletions
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 4d0f5eb3..55badcc2 100644 --- a/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java +++ b/tests/testapk/src/java/com/android/microdroid/test/MicrodroidTests.java @@ -576,7 +576,6 @@ public class MicrodroidTests extends MicrodroidDeviceTestBase { assertThat(minimal.getEncryptedStorageBytes()).isEqualTo(0); assertThat(minimal.isVmOutputCaptured()).isFalse(); assertThat(minimal.getOs()).isEqualTo("microdroid"); - assertThat(minimal.isNetworkSupported()).isFalse(); // Maximal has everything that can be set to some non-default value. (And has different // values than minimal for the required fields.) @@ -593,9 +592,6 @@ public class MicrodroidTests extends MicrodroidDeviceTestBase { .setEncryptedStorageBytes(1_000_000) .setVmOutputCaptured(true) .setOs("microdroid_gki-android14-6.1"); - if (!mProtectedVm) { - maximalBuilder.setNetworkSupported(true); - } VirtualMachineConfig maximal = maximalBuilder.build(); assertThat(maximal.getApkPath()).isEqualTo("/apk/path"); @@ -612,9 +608,6 @@ public class MicrodroidTests extends MicrodroidDeviceTestBase { assertThat(maximal.getEncryptedStorageBytes()).isEqualTo(1_000_000); assertThat(maximal.isVmOutputCaptured()).isTrue(); assertThat(maximal.getOs()).isEqualTo("microdroid_gki-android14-6.1"); - if (!mProtectedVm) { - assertThat(maximal.isNetworkSupported()).isTrue(); - } assertThat(minimal.isCompatibleWith(maximal)).isFalse(); assertThat(minimal.isCompatibleWith(minimal)).isTrue(); @@ -669,18 +662,6 @@ public class MicrodroidTests extends MicrodroidDeviceTestBase { .setVmConsoleInputSupported(true); e = assertThrows(IllegalStateException.class, () -> captureInputOnNonDebuggable.build()); assertThat(e).hasMessageThat().contains("debug level must be FULL to use console input"); - - if (mProtectedVm) { - VirtualMachineConfig.Builder networkSupportedOnProtectedVm = - newVmConfigBuilderWithPayloadBinary("binary.so") - .setProtectedVm(mProtectedVm) - .setNetworkSupported(true); - e = - assertThrows( - IllegalStateException.class, - () -> networkSupportedOnProtectedVm.build()); - assertThat(e).hasMessageThat().contains("network is not supported on pVM"); - } } @Test @@ -2322,49 +2303,6 @@ public class MicrodroidTests extends MicrodroidDeviceTestBase { } } - private VirtualMachineConfig buildVmConfigWithNetworkSupported() throws Exception { - return buildVmConfigWithNetworkSupported("MicrodroidTestNativeLib.so"); - } - - private VirtualMachineConfig buildVmConfigWithNetworkSupported(String binaryPath) - throws Exception { - assumeSupportedDevice(); - assumeNonProtectedVM(); - assumeFeatureEnabled(VirtualMachineManager.FEATURE_NETWORK); - VirtualMachineConfig config = - newVmConfigBuilderWithPayloadBinary(binaryPath) - .setNetworkSupported(true) - .setDebugLevel(DEBUG_LEVEL_FULL) - .build(); - grantPermission(VirtualMachine.USE_CUSTOM_VIRTUAL_MACHINE_PERMISSION); - return config; - } - - @Test - public void configuringNetworkSupportedRequiresCustomPermission() throws Exception { - VirtualMachineConfig config = buildVmConfigWithNetworkSupported(); - revokePermission(VirtualMachine.USE_CUSTOM_VIRTUAL_MACHINE_PERMISSION); - - VirtualMachine vm = - forceCreateNewVirtualMachine( - "test_network_supported_req_custom_permission", config); - SecurityException e = - assertThrows( - SecurityException.class, () -> runVmTestService(TAG, vm, (ts, tr) -> {})); - assertThat(e) - .hasMessageThat() - .contains("android.permission.USE_CUSTOM_VIRTUAL_MACHINE permission"); - } - - @Test - public void bootsWithNetworkSupported() throws Exception { - VirtualMachineConfig config = buildVmConfigWithNetworkSupported(); - - VirtualMachine vm = - forceCreateNewVirtualMachine("test_boot_with_network_supported", config); - runVmTestService(TAG, vm, (ts, tr) -> {}).assertNoException(); - } - @Test public void createAndRunRustVm() throws Exception { // This test is here mostly to exercise the Rust wrapper around the VM Payload API. |