Switch to Tox for prepping and running tests

Rather than using homegrown bash scripts, let's just use
tox which is a tool specifically designed for that.

Change-Id: If94c7148fd7a5e0ae43c2c49538138421e6498b7
This commit is contained in:
Ricardo Carrillo Cruz 2015-10-05 13:47:51 +02:00
parent c00b05a675
commit b15cf20050
3 changed files with 17 additions and 0 deletions

2
.gitignore vendored
View File

@ -1 +1,3 @@
infra_config.yml
openstack.py
.tox

View File

@ -1,3 +1,4 @@
-e git+https://github.com/ansible/ansible.git@devel#egg=ansible
shade
shade-ansible
jinja2

14
tox.ini Normal file
View File

@ -0,0 +1,14 @@
# Tox (http://tox.testrun.org/) is a tool for running tests
# in multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox" from this directory.
[tox]
envlist = py27
skipsdist = True
[testenv]
changedir = {toxinidir}
deps = -rrequirements.txt
commands = /usr/bin/wget -N https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/openstack.py
/bin/bash -c "/usr/bin/find -maxdepth 1 -name '*.yml' ! -name 'infra_config.yml'| /usr/bin/xargs -n1 ansible-playbook --syntax-check --list-tasks -i hosts"