commit | bac2bcf56e861fca7f90cb1f243e90d19e186923 | [log] [tgz] |
---|---|---|
author | Nikita Ioffe <ioffe@google.com> | Fri Feb 10 00:09:20 2023 +0000 |
committer | Nikita Ioffe <ioffe@google.com> | Fri Feb 10 16:29:10 2023 +0000 |
tree | 3ba7982cde8e3b41fb2f77f86332e76b288832cd | |
parent | 287f6ce73d8da5f4087be5864c57e6be8e2ebcc1 [diff] |
Add basic test that shares a VM from one app to another This test consist of 2 apps: * MicrodroidTestApp - test driver * MicrodroidVmShareApp - helper app that exposes a service that MicrodroidTestApp binds to. The test orchestarted by MicrodroidTestApp consists of the following: 1. MicrodroidTestApp starts & stops a VM 2. MicrodroidTestApp creates a descriptor of that VM 3. MicrodroidTestApp binds to service in MicrodroidVmShareApp 4. MicrodroidTestApp sends the descriptor to MicrodroidVmShareApp 5. MicrodroidVmShareApp starts a VM from that descriptor, and connects to the vsock service exposed by the VM. 6. MicrodroidVmShareApp shares a binder interface for MicrodroidTestApp to interact with the service exposed by the MicrodroidVmShareApp VM. 7. MicrodroidTestApp uses that binder to assert on the VM. This change adds the scaffolding and a basic test, more involved test (e.g. with trusted storage) will be added in the follow up changes. Bug: 259384440 Test: atest MicrodroidTestApp Change-Id: I924c0fd9494010fd55fd9062206e8f3202e43b5b
This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.