summaryrefslogtreecommitdiffstats
path: root/tests/functional
diff options
context:
space:
mode:
authorroot <root@dhcp97-80.lab.eng.blr.redhat.com>2019-02-21 16:16:37 +0530
committerpkundra <pkundra@redhat.com>2019-03-05 17:48:50 +0530
commite8bd46079bda96c7b89094644ccfdb689f1800b1 (patch)
treea43ba2b3ab1d77bb9361d7e79d3af3dd5364f170 /tests/functional
parent2193f97854b1203a48f5149a6c4efb6d3d002f8f (diff)
Add tc creating and verifying pvc with volname prefix on an app pod
Change-Id: I519ce5c26f7bd6480a48512744626ba812524413
Diffstat (limited to 'tests/functional')
-rw-r--r--tests/functional/common/provisioning/test_storage_class_cases.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/functional/common/provisioning/test_storage_class_cases.py b/tests/functional/common/provisioning/test_storage_class_cases.py
index f7ccd65b..148bbb10 100644
--- a/tests/functional/common/provisioning/test_storage_class_cases.py
+++ b/tests/functional/common/provisioning/test_storage_class_cases.py
@@ -19,6 +19,7 @@ from cnslibs.common.openshift_ops import (
wait_for_pod_be_ready,
wait_for_resource_absence
)
+from cnslibs.common.heketi_ops import verify_volume_name_prefix
@ddt.ddt
@@ -244,3 +245,16 @@ class TestStorageClassCases(BaseClass):
raise AssertionError(
"Invalid chapauthenabled value '%s'" % chapauthenabled
)
+
+ def test_create_and_verify_pvc_with_volume_name_prefix(self):
+ """create and verify pvc with volname prefix on an app pod"""
+ sc_name = self.create_storage_class(create_vol_name_prefix=True)
+ pvc_name = self.create_and_wait_for_pvc(sc_name=sc_name)
+ namespace = (self.sc.get(
+ 'secretnamespace',
+ self.sc.get('restsecretnamespace', 'default')))
+ verify_volume_name_prefix(
+ self.heketi_client_node,
+ self.sc.get("volumenameprefix", "autotest"),
+ namespace, pvc_name, self.heketi_server_url)
+ self.create_dc_with_pvc(pvc_name)