The filosofy to test is:
- Test multiple distributions. (see
- Test multiple version of Ansible, previous, current and next previous and future. (see tox.ini)
|Distribution||Ansible 2.9||Ansible 2.10||Ansible devel|
|Ubuntu Artful (17)||yes||yes||yes|
Read [this page to understand the tools (Travis, Molecule and Tox)](tox-molecule-travis.html] better.
There are multiple tests configured, here is how they relate.
To test an Ansible role, Travis CI runs molecule on a commit. This verifies that the role does it’s job, but does not ensure that it works in combination with other roles.
Time based unit tests
Because distributions, molecule, and ansible change over time, a monthly test is done to all roles. The first letter of the role determines the day it’s tested. For example
ansible-role-example start with an
e, runs on the 5th of the month.