commit | f0551c854f6ea2fa83c738e965f5a5e347dd8af3 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Sat Dec 15 20:38:47 2018 +0000 |
committer | Andrew Scull <ascull@google.com> | Wed Dec 19 17:11:23 2018 +0000 |
tree | c6f497cbd6b96df4842ef052c736bcca006e0649 | |
parent | 7a789b77e5f67c76d46f06293ec1184e32c2430b [diff] |
htest: service boilerplate for secondary VMs. In order to keep it easy to add tests, we need to avoid requiring new VMs for each case as this will lead to an explosion of duplication and build artifacts. Allowing secondary VMs to contain selectable services for different tests means they don't each require a separate VM and run into resource limits. The resulting services are also avoid boilerplate so the source gets to the point of the test more easily. The primary VMs are also refactored to encourage splitting tests across file but bundling them into the same VM so as to cut down on build artifacts and make it easier to find and run tests. Assertions can now be used in any context of a test, including in a test service. Change-Id: Id3b8a7579d0facdfceb9d77f62ef57241b31a88a
Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).
Get in touch and keep up-to-date at hafnium-discuss@googlegroups.com.
To jump in and build Hafnium, follow the getting started instructions.