You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85e1f5f515
And by "compatible" I mean "terrible". This does not implement async job timeouts, but I'm not going to bother, upstream async implementation is so buggy and inconsistent it resists even having its behaviour captured in tests. |
7 years ago | |
---|---|---|
.. | ||
integration | 7 years ago | |
lib | 7 years ago | |
regression | 7 years ago | |
tests | 7 years ago | |
.gitignore | 7 years ago | |
Makefile | 7 years ago | |
README.md | 7 years ago | |
all.yml | 7 years ago | |
ansible.cfg | 7 years ago | |
compare_output_test.py | 7 years ago | |
gcloud-ansible-playbook.py | 7 years ago | |
hosts | 7 years ago | |
hosts.docker | 7 years ago | |
mitogen_ansible_playbook.sh | 7 years ago | |
osx_setup.yml | 7 years ago | |
run_ansible_playbook.sh | 7 years ago |
README.md
tests/ansible
Directory
This is an an organically growing collection of integration and regression tests used for development and end-user bug reports.
It will be tidied up over time, meanwhile, the playbooks here are a useful demonstrator for what does and doesn't work.
Preparation
For OS X, run the osx_setup.yml
script to create a bunch of users.
run_ansible_playbook.sh
This is necessary to set some environment variables used by future tests, as there appears to be no better way to inject them into the top-level process environment before the Mitogen connection process forks.
Running Everything
ANSIBLE_STRATEGY=mitogen_linear ./run_ansible_playbook.sh all.yml