]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
tests: followup on testing against ansible2.4
authorGuillaume Abrioux <gabrioux@redhat.com>
Mon, 30 Oct 2017 13:45:59 +0000 (14:45 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 10 Nov 2017 07:13:30 +0000 (08:13 +0100)
ceph-ansible is now being testing against ansible2.2 and ansible2.4. We
need to update tox.ini so we use the right version of testinfra
regarding which ansible version we are using.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 97b1cb02584e3947633aed91f3029fe8317792bc)

tests/requirements.txt [deleted file]
tests/requirements2.2.txt [new file with mode: 0644]
tests/requirements2.4.txt [new file with mode: 0644]
tox.ini

diff --git a/tests/requirements.txt b/tests/requirements.txt
deleted file mode 100644 (file)
index 8ead7ed..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# These are Python requirements needed to run the functional tests
-# testinfra < 1.7.1 does not work Ansible 2.4, see https://github.com/philpep/testinfra/issues/249
-testinfra==1.7.1
-pytest-xdist
diff --git a/tests/requirements2.2.txt b/tests/requirements2.2.txt
new file mode 100644 (file)
index 0000000..3e7980a
--- /dev/null
@@ -0,0 +1,3 @@
+# These are Python requirements needed to run the functional tests
+testinfra==1.6.0
+pytest-xdist
diff --git a/tests/requirements2.4.txt b/tests/requirements2.4.txt
new file mode 100644 (file)
index 0000000..8ead7ed
--- /dev/null
@@ -0,0 +1,4 @@
+# These are Python requirements needed to run the functional tests
+# testinfra < 1.7.1 does not work Ansible 2.4, see https://github.com/philpep/testinfra/issues/249
+testinfra==1.7.1
+pytest-xdist
diff --git a/tox.ini b/tox.ini
index c3880892307b7ba3f47dd7aa1bcbe19d66e19889..4bcb31f51aeada9d690da5c4f2217f1ac79b4a68 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
 [tox]
-envlist = {dev,jewel,luminous,rhcs}-{ansible2.2,ansible2.3}-{xenial_cluster,centos7_cluster,docker_cluster,purge_cluster,purge_dmcrypt,update_dmcrypt,update_cluster,cluster,purge_docker_cluster,update_docker_cluster,switch_to_containers}
-  {dev,luminous}-{ansible2.2,ansible2.3}-{filestore_osds_non_container,filestore_osds_container,bluestore_osds_container,bluestore_osds_non_container,lvm_osds,purge_lvm_osds,shrink_mon,shrink_osd,shrink_mon_container,shrink_osd_container,docker_cluster_collocation}
+envlist = {dev,jewel,luminous,rhcs}-{ansible2.2,ansible2.3,ansible2.4}-{xenial_cluster,centos7_cluster,docker_cluster,update_cluster,cluster,update_docker_cluster,switch_to_containers,purge_filestore_osds_container,purge_filestore_osds_non_container,purge_cluster_non_container,purge_cluster_container}
+  {dev,luminous}-{ansible2.2,ansible2.3,ansible2.4}-{filestore_osds_non_container,filestore_osds_container,bluestore_osds_container,bluestore_osds_non_container,bluestore_lvm_osds,lvm_osds,purge_lvm_osds,shrink_mon,shrink_osd,shrink_mon_container,shrink_osd_container,docker_cluster_collocation,purge_bluestore_osds_non_container,purge_bluestore_osds_container}
 
 skipsdist = True
 
@@ -147,9 +147,11 @@ setenv=
   lvm_osds: CEPH_STABLE_RELEASE = luminous
 deps=
   ansible2.2: ansible==2.2.3
+  ansible2.2: -r{toxinidir}/tests/requirements2.2.txt
   ansible2.3: ansible==2.3.1
+  ansible2.3: -r{toxinidir}/tests/requirements2.2.txt
   ansible2.4: ansible==2.4.1
-  -r{toxinidir}/tests/requirements.txt
+  ansible2.4: -r{toxinidir}/tests/requirements2.4.txt
 changedir=
   # tests a 1 mon, 1 osd, 1 mds and 1 rgw xenial cluster using non-collocated OSD scenario
   xenial_cluster: {toxinidir}/tests/functional/ubuntu/16.04/cluster