I've added documentation about launching test subjects using Ansible
Dynamic inventory scripts. Test subjects are the thing to be tested. For
example a QCow2, container image, or often a set of RPMs. These get
launched into a form that Ansible (and thus the test playbooks) can run
against them:
The tutorial style documentation is here:
https://fedoraproject.org/wiki/CI/Tests
More documentation will be landing here about writing tests, preparing a
dist-git repo for tests, and so on.
The information about the spec is here:
https://fedoraproject.org/wiki/Changes/InvokingTests
Note that older version of the spec used to have a test_local.yml file,
and test subject specific playbooks. These test subject specific
playbooks are no longer necessary with the inventory.
In addition test_local.yml may be used in place of tests.yml in the
documentation. Once more people have looked over this, I'll open some
pull requests to rename test_local.yml to tests.yml.
For the documentation to work, we do need to package the inventory
scripts that are already present in standard-test-roles. In addition,
I've opened a pull request to standard-test-roles for adding support for
launching docker containers as dynamic inventory:
https://pagure.io/standard-test-roles/pull-request/22
Cheers,
Stef