Testing
pvtest is Pantavisor's integration test framework. One suite that runs against two kinds of targets, a pool of appengine containers on the host, or a real device over the network.
- The pvtest Harness: test architecture, execution models, flow and where the code lives.
- Running Against Appengine and Authoring pvtests: running tests against a pool of appengine instances, debugging tests that fail, adding new tests and containers along authoring rules.
- Running Against a Real Device: running tests against real devices with the help of the device manifest, hook scripts, architecture specific test containers and pvs signing.
- Running Without a Container Runtime: natively running tests for driving tests from a host without Docker.
- pvtest List: test to do list.
Getting a distro to run
Building the appengine distro tarball is a Yocto build and stays in meta-pantavisor: Building the pvtest distro. Every page here starts from an already-built distro.