ostree/tests/installed
Colin Walters 06d39efcb5 bin/deploy: Avoid loading merge deployment kargs unless necessary
The fact that `ostree admin deploy` always itself loaded the
merge kargs masked a bug in the core.  Let's change our tests
to not pass any kernel arguments to ensure we cover this.

The new logic in the CLI is a bit subtle, but if you read
carefully is a lot clearer I believe.  Basically we have one
of a few "starting points" in the first section, which can
then be further augmented.

Closes: #1558
Approved by: jlebon
2018-04-27 17:48:21 +00:00
..
destructive bin/deploy: Avoid loading merge deployment kargs unless necessary 2018-04-27 17:48:21 +00:00
nondestructive tests: Disable itest-pull.sh since it is too slow 2018-04-23 17:23:40 +00:00
tasks tests/installed: Make reboot task less racy 2018-04-23 17:23:40 +00:00
README.md tests: Merge installed/ and fedora-str/ directories 2018-04-05 20:59:23 +00:00
destructive.yml Add concept of "staged" deployment 2018-04-12 14:55:12 +00:00
execute_batch.yml tests: Lower retry timeout to 5s 2018-04-23 17:23:40 +00:00
libinsttest.sh tests/installed: Prefer python3 over python2 2018-04-23 18:33:45 +00:00
libtest-core.sh tests/installed: New installed, privileged tests using Fedora AH 2017-04-25 15:15:06 +00:00
nondestructive.yml tests/installed: Move tasks into tasks/ directory 2018-04-11 19:11:07 +00:00
playbook-run.sh tests/installed: Make reboot task less racy 2018-04-23 17:23:40 +00:00
provision.sh tests: Merge installed/ and fedora-str/ directories 2018-04-05 20:59:23 +00:00
run.sh tests/installed: Move auto-build logic to playbook-run.sh 2018-04-11 19:11:07 +00:00

README.md

This directory holds tests that use the Fedora Standard Test Interface.

The high level structure is that we take a qcow2 file, inject built RPMs into it, and then use Ansible to run tests.

See .papr.yml for canonical usage.

For local development, you should cache the qcow2 somewhere stable (outside of this git repo). Also note that ../ci/build-rpms.sh does not pick up uncommitted changes! Stated more strongly, you currently need to run build-rpms.sh after every change.

To run just a specific test, use e.g.: env TEST_SUBJECTS=/path/to/qcow2 ./playbook-run.sh -e tests=.*pull nondestructive.yml