mirror of https://github.com/ceph/ceph-ansible.git
tests: add missing test for rbd
Add a missing test `test_rbd_mirror_service_is_running_from_luminous()`. Also using bash -c "<cmd>" to make testinfra aware that later in the upgrade process we are now running `luminous` ceph release so we must skip the rbd tests related to `jewel` ceph release. Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>pull/2123/head
parent
c9c278de7d
commit
c28882c1cd
|
@ -30,6 +30,13 @@ class TestRbdMirrors(object):
|
||||||
)
|
)
|
||||||
assert host.service(service_name).is_running
|
assert host.service(service_name).is_running
|
||||||
|
|
||||||
|
@pytest.mark.from_luminous
|
||||||
|
def test_rbd_mirror_service_is_running_from_luminous(self, node, host):
|
||||||
|
service_name = "ceph-rbd-mirror@rbd-mirror.{hostname}".format(
|
||||||
|
hostname=node["vars"]["inventory_hostname"]
|
||||||
|
)
|
||||||
|
assert host.service(service_name).is_running
|
||||||
|
|
||||||
@pytest.mark.no_docker
|
@pytest.mark.no_docker
|
||||||
@pytest.mark.before_luminous
|
@pytest.mark.before_luminous
|
||||||
def test_rbd_mirror_service_is_enabled_before_luminous(self, node, host):
|
def test_rbd_mirror_service_is_enabled_before_luminous(self, node, host):
|
||||||
|
|
2
tox.ini
2
tox.ini
|
@ -79,7 +79,7 @@ commands=
|
||||||
ceph_dev_sha1={env:UPDATE_CEPH_DEV_SHA1:latest} \
|
ceph_dev_sha1={env:UPDATE_CEPH_DEV_SHA1:latest} \
|
||||||
"
|
"
|
||||||
|
|
||||||
testinfra -n 4 --sudo -v --connection=ansible --ansible-inventory={changedir}/hosts {toxinidir}/tests/functional/tests
|
bash -c "CEPH_STABLE_RELEASE={env:UPDATE_CEPH_STABLE_RELEASE:luminous} testinfra -n 4 --sudo -v --connection=ansible --ansible-inventory={changedir}/hosts {toxinidir}/tests/functional/tests"
|
||||||
|
|
||||||
[shrink-mon]
|
[shrink-mon]
|
||||||
commands=
|
commands=
|
||||||
|
|
Loading…
Reference in New Issue