Skip to main content
Version: master

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.

  1. The pvtest Harness: test architecture, execution models, flow and where the code lives.
  2. 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.
  3. 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.
  4. Running Without a Container Runtime: natively running tests for driving tests from a host without Docker.
  5. 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.