]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ci: decorate the tests to not run on docker scenario
authorSébastien Han <seb@redhat.com>
Wed, 22 Feb 2017 14:21:23 +0000 (09:21 -0500)
committerSébastien Han <seb@redhat.com>
Wed, 22 Feb 2017 15:53:03 +0000 (10:53 -0500)
Certain scenario won't work on containerized deployment. So we decorate
them so they can be skipped.

Signed-off-by: Sébastien Han <seb@redhat.com>
tests/functional/tests/mon/test_mons.py
tests/functional/tests/test_install.py

index e5df2d264ef2e6ed81eb0348c0758b8d5a05fee7..73229f0a08b27c0d582a224adb7adc98669bafae 100644 (file)
@@ -22,6 +22,7 @@ class TestMons(object):
         )
         assert Service(service_name).is_enabled
 
+    @pytest.mark.no_docker
     def test_can_get_cluster_health(self, node, Command):
         cmd = "sudo ceph --cluster={} --connect-timeout 5 -s".format(node["cluster_name"])
         output = Command.check_output(cmd)
@@ -30,6 +31,7 @@ class TestMons(object):
 
 class TestOSDs(object):
 
+    @pytest.mark.no_docker
     def test_all_osds_are_up_and_in(self, node, Command):
         cmd = "sudo ceph --cluster={} --connect-timeout 5 -s".format(node["cluster_name"])
         output = Command.check_output(cmd)
index aea5dde37cb4e2ecaf44cb6819e3646ccc936293..478581bb1151c238b9891cb560e8a7c8ee68b4bd 100644 (file)
@@ -1,3 +1,4 @@
+import pytest
 
 class TestInstall(object):
 
@@ -13,6 +14,7 @@ class TestInstall(object):
     def test_ceph_conf_is_a_file(self, File, node):
         assert File(node["conf_path"]).is_file
 
+    @pytest.mark.no_docker
     def test_ceph_command_exists(self, Command):
         assert Command.exists("ceph")