summaryrefslogtreecommitdiffstats
path: root/tests/functional/provisioning/test_dynamic_provisioning_file.py
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2019-04-02 22:35:45 +0530
committervponomar <vponomar@redhat.com>2019-04-11 11:56:38 +0000
commit0b2c88ee59b52312c86bcceea1645a57671894af (patch)
tree4379ea502d11cea577ec4c3de9c606b9bfc231a4 /tests/functional/provisioning/test_dynamic_provisioning_file.py
parent5fe05c3d09126453423a3d2ee97a4586ec6592c1 (diff)
Fix support of OCP3.6 and 3.7
Project has lots of inconsistencies with OCP3.6 and 3.7 So, fix it. Change-Id: I8d38773637b779e1c2e1631568f100c1ab1fdd50
Diffstat (limited to 'tests/functional/provisioning/test_dynamic_provisioning_file.py')
-rw-r--r--tests/functional/provisioning/test_dynamic_provisioning_file.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/functional/provisioning/test_dynamic_provisioning_file.py b/tests/functional/provisioning/test_dynamic_provisioning_file.py
index e63a3035..4f361834 100644
--- a/tests/functional/provisioning/test_dynamic_provisioning_file.py
+++ b/tests/functional/provisioning/test_dynamic_provisioning_file.py
@@ -28,6 +28,7 @@ from openshiftstoragelibs.openshift_ops import (
verify_pvc_status_is_bound,
wait_for_pod_be_ready,
wait_for_resource_absence)
+from openshiftstoragelibs.openshift_version import get_openshift_version
from openshiftstoragelibs.waiter import Waiter
@@ -110,6 +111,11 @@ class TestDynamicProvisioningP0(BaseClass):
def test_dynamic_provisioning_glusterfile_volname_prefix(self):
"""Validate dynamic provisioning for gluster file with vol name prefix
"""
+ if get_openshift_version() < "3.9":
+ self.skipTest(
+ "'volumenameprefix' option for Heketi is not supported"
+ " in OCP older than 3.9")
+
g.log.info("test_dynamic_provisioning_glusterfile volname prefix")
self.dynamic_provisioning_glusterfile(True)
@@ -398,6 +404,10 @@ class TestDynamicProvisioningP0(BaseClass):
def test_dynamic_provisioning_glusterfile_reclaim_policy_retain(self):
"""Validate retain policy for glusterfs after deletion of pvc"""
+ if get_openshift_version() < "3.9":
+ self.skipTest(
+ "'Reclaim' feature is not supported in OCP older than 3.9")
+
self.create_storage_class(reclaim_policy='Retain')
self.create_and_wait_for_pvc()
@@ -442,6 +452,11 @@ class TestDynamicProvisioningP0(BaseClass):
def test_usage_of_default_storage_class(self):
"""Validate PVs creation for SC with default custom volname prefix"""
+ if get_openshift_version() < "3.9":
+ self.skipTest(
+ "'volumenameprefix' option for Heketi is not supported"
+ " in OCP older than 3.9")
+
# Unset 'default' option from all the existing Storage Classes
unset_sc_annotation_cmd = (
r"""oc annotate sc %s """