Skip to content
This repository has been archived by the owner on Jul 30, 2020. It is now read-only.

intg tests for ansible mazer_role_loading support #123

Open
5 tasks
alikins opened this issue Aug 10, 2018 · 1 comment
Open
5 tasks

intg tests for ansible mazer_role_loading support #123

alikins opened this issue Aug 10, 2018 · 1 comment

Comments

@alikins
Copy link
Contributor

alikins commented Aug 10, 2018

SUMMARY

Add integration tests for the ansible/ansible mazer_role_loading branch verifying it works with roles installed by mazer.

Likely needs two sets of tests:

  • . ansible/ansible intg tests using ansible-test that get run as part of the ansible CI tests in shippable.

    These tests will focus on using roles from playbooks using the mazer style role names and verifying that ansible/ansible changes don't break mazer role loading, and to some degree, that mazer role loading doesn't break other parts of ansible.

    • First pass will likely be using a static set of collections simulating how mazer installs them.
    • Then later the tests could include actively using mazer and installing the content as part of the tests.
  • intg tests for mazer (in the mazer repo and CI).

    These tests will focus on testing latest mazer installing content and verifying it works with known working versions of the ansible/ansible mazer_role_loader branch.

    These tests focus on verifying mazer behavior and verifying it installs content correctly and detecting when/if any changes cause ansible/ansible mazer_role_loading failures

    • There isn't a mazer intg tests infrastructure currently, so setting that up would be a prerequisite of these tests.

      Undetermined if that means new test harness, reusing ansible-test, or something else.

GALAXY CLI VERSION
name = mazer
version = 0.2.0
config_file = /home/adrian/.ansible/mazer.yml
uname = Linux, newswoop, 4.16.6-202.fc27.x86_64, #1 SMP Wed May 2 00:09:32 UTC 2018, x86_64
executable_location = /home/adrian/venvs/galaxy-cli-py3-2/bin/mazer
python_version = 3.6.6 (default, Jul 19 2018, 16:29:00) [GCC 7.3.1 20180303 (Red Hat 7.3.1-5)]
python_executable = /home/adrian/venvs/galaxy-cli-py3-2/bin/python3.6

@alikins
Copy link
Contributor Author

alikins commented Mar 28, 2019

Some/most of the need for this will be alleviated by ansible/ansible intg tests as provided by ansible/ansible#52194 and other ansible/ansible test updates in the future.

And some/most of the rest of the needs will be provided via molecule and test infrastructure using it.

@alikins alikins removed this from the Mazer 1.0.0 milestone May 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Development

No branches or pull requests

2 participants