313a832d7c
We further split libvm from vagrant. It no longer does 'vagrant ssh-config'. Instead, it always assumes that an ssh-config is provided. We now have complete separation of libvm from vagrant. We change the ansible provisioner as follows: - Allow passing in a VAGRANT_BOX env var to override the default CentOS box. - No longer assume that the root user account is unlocked and has a valid 'vagrant' password. This worked for the centos box but isn't sure to work on every box. Instead, we now just run ansible as the default vagrant user, and during provisioning set up the root account and generate an ssh-config so that libvm can connect directly as root. - No longer build the buildimg during provisioning. This actually stopped working a while ago since the default rsync is disabled. We can just let the buildimg get created on the first compilation. In practice, the bigger issue isn't creating the buildimg, but being able to easily update the host and buildimg pkgs. Closes: #516 Approved by: jlebon |
||
---|---|---|
.. | ||
check | ||
common | ||
manual | ||
utils | ||
vmcheck | ||
README.md |
Tests are divided into two groups:
-
Tests in the
check
directory are non-destructive and uninstalled. Some of the tests require root privileges. Usemake check
to run these. -
Tests in the
vmcheck
directory are destructive and installed. They are run inside a VM. Usemake vmcheck
to run these (see alsoHACKING.md
in the top directory).
The common
directory contains files used by multiple
tests. The utils
directory contains helper utilities
required to run the tests.