From 80e955cc408c36ed5abbaa5afe92460d48c272c6 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Fri, 4 Nov 2016 12:25:06 -0500 Subject: [PATCH] tests: adds a tox.ini to run the functional tests This currently tests the initial-members scenario for both ansible 2.1 and ansible 2.2. It assumes a hosts file and vagrant_ssh_config exists in the scenario directory. Signed-off-by: Andrew Schoen Resolves: pytest#harness --- tox.ini | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tox.ini diff --git a/tox.ini b/tox.ini new file mode 100644 index 000000000..85fd08334 --- /dev/null +++ b/tox.ini @@ -0,0 +1,22 @@ +[tox] +envlist = {ansible2.1,ansible2.2}-{initial-members} +skipsdist = True + +[testenv] +whitelist_externals = vagrant +passenv=* +setenv= + initial-members: ANSIBLE_SSH_ARGS = -F {toxinidir}/tests/functional/ubuntu/16.04/mon/initial_members/vagrant_ssh_config + ANSIBLE_ACTION_PLUGINS = {toxinidir}/plugins/actions +deps= + ansible2.1: ansible==2.1 + ansible2.2: ansible==2.2 + -r{toxinidir}/tests/requirements.txt +changedir= + initial-members: {toxinidir}/tests/functional/ubuntu/16.04/mon/initial_members +commands= + vagrant up --no-provision --provider=virtualbox + + initial-members: ansible-playbook -i {toxinidir}/tests/functional/ubuntu/16.04/mon/initial_members/hosts --extra-vars "ceph_stable=True public_network=192.168.42.0/24 cluster_network=192.168.43.0/24 journal_size=100 monitor_interface=eth1" {toxinidir}/site.yml.sample + + py.test -v -- 2.39.5