diff options
| author | Apeksha D Khakharia <akhakhar@redhat.com> | 2018-10-09 17:21:17 +0530 |
|---|---|---|
| committer | Apeksha D Khakharia <akhakhar@redhat.com> | 2018-10-10 17:50:53 +0530 |
| commit | 8c53dc0b520d88513598c3e8e06a40e1e3a64f7c (patch) | |
| tree | de8e77d2bce866cc15a408c6323ffdad75078df3 /tests | |
| parent | e6781038794c5687458187d1731c6dcefc5a7343 (diff) | |
CNS: moving libraries from dynamic_provsioning.py to openshift_ops.py
Change-Id: I84b0399bad021fed29044c1946fdf27cccc2b6c8
Signed-off-by: Apeksha D Khakharia <akhakhar@redhat.com>
Diffstat (limited to 'tests')
5 files changed, 11 insertions, 103 deletions
diff --git a/tests/functional/common/arbiter/test_arbiter.py b/tests/functional/common/arbiter/test_arbiter.py index 238f3137..f9258c8d 100644 --- a/tests/functional/common/arbiter/test_arbiter.py +++ b/tests/functional/common/arbiter/test_arbiter.py @@ -1,8 +1,4 @@ from cnslibs.cns import cns_baseclass -from cnslibs.common.dynamic_provisioning import ( - wait_for_pod_be_ready, - verify_pvc_status_is_bound, -) from cnslibs.common import heketi_ops from cnslibs.common.openshift_ops import ( get_gluster_vol_info_by_pvc_name, @@ -11,6 +7,8 @@ from cnslibs.common.openshift_ops import ( oc_create_secret, oc_create_tiny_pod_with_volume, oc_delete, + verify_pvc_status_is_bound, + wait_for_pod_be_ready, wait_for_resource_absence, ) diff --git a/tests/functional/common/provisioning/test_dynamic_provisioning_block_p0_cases.py b/tests/functional/common/provisioning/test_dynamic_provisioning_block_p0_cases.py index 8306aa04..2e0268cd 100644 --- a/tests/functional/common/provisioning/test_dynamic_provisioning_block_p0_cases.py +++ b/tests/functional/common/provisioning/test_dynamic_provisioning_block_p0_cases.py @@ -1,15 +1,12 @@ import time from unittest import skip -from cnslibs.common.dynamic_provisioning import ( - get_pvc_status, - get_pod_name_from_dc, - wait_for_pod_be_ready, - verify_pvc_status_is_bound) from cnslibs.cns.cns_baseclass import CnsGlusterBlockBaseClass from cnslibs.common.exceptions import ExecutionError from cnslibs.common.openshift_ops import ( get_gluster_pod_names_by_pvc_name, + get_pvc_status, + get_pod_name_from_dc, oc_create_secret, oc_create_sc, oc_create_pvc, @@ -17,6 +14,8 @@ from cnslibs.common.openshift_ops import ( oc_delete, oc_rsh, scale_dc_pod_amount_and_wait, + verify_pvc_status_is_bound, + wait_for_pod_be_ready, wait_for_resource_absence) from cnslibs.common.waiter import Waiter from glusto.core import Glusto as g diff --git a/tests/functional/common/provisioning/test_dynamic_provisioning_p0_cases.py b/tests/functional/common/provisioning/test_dynamic_provisioning_p0_cases.py index a85553ec..f4766f88 100644 --- a/tests/functional/common/provisioning/test_dynamic_provisioning_p0_cases.py +++ b/tests/functional/common/provisioning/test_dynamic_provisioning_p0_cases.py @@ -1,17 +1,14 @@ import time from unittest import skip -from cnslibs.common.dynamic_provisioning import ( - get_pvc_status, - get_pod_name_from_dc, - verify_pvc_status_is_bound, - wait_for_pod_be_ready) from cnslibs.cns.cns_baseclass import CnsBaseClass from cnslibs.common.exceptions import ExecutionError from cnslibs.common.heketi_ops import ( verify_volume_name_prefix) from cnslibs.common.openshift_ops import ( get_gluster_pod_names_by_pvc_name, + get_pvc_status, + get_pod_name_from_dc, oc_create_secret, oc_create_sc, oc_create_pvc, @@ -20,6 +17,8 @@ from cnslibs.common.openshift_ops import ( oc_delete, oc_rsh, scale_dc_pod_amount_and_wait, + verify_pvc_status_is_bound, + wait_for_pod_be_ready, wait_for_resource_absence) from cnslibs.common.waiter import Waiter from glusto.core import Glusto as g diff --git a/tests/functional/common/provisioning/test_storage_class_cases.py b/tests/functional/common/provisioning/test_storage_class_cases.py index 283b5440..bb757c30 100644 --- a/tests/functional/common/provisioning/test_storage_class_cases.py +++ b/tests/functional/common/provisioning/test_storage_class_cases.py @@ -2,14 +2,12 @@ import ddt from glusto.core import Glusto as g from cnslibs.cns import cns_baseclass -from cnslibs.common.dynamic_provisioning import ( - verify_pvc_status_is_bound, -) from cnslibs.common.openshift_ops import ( oc_create_pvc, oc_create_sc, oc_create_secret, oc_delete, + verify_pvc_status_is_bound, wait_for_resource_absence, ) diff --git a/tests/functional/common/test_dynamic_provisioning.py b/tests/functional/common/test_dynamic_provisioning.py deleted file mode 100644 index 8428f2e6..00000000 --- a/tests/functional/common/test_dynamic_provisioning.py +++ /dev/null @@ -1,86 +0,0 @@ -from cnslibs.cns.cns_baseclass import CnsSetupBaseClass -from cnslibs.common.dynamic_provisioning import ( - create_secret_file, - create_storage_class_file, - create_pvc_file, - create_app_pod_file) -from cnslibs.common.openshift_ops import oc_create -from glusto.core import Glusto as g - - -class TestDynamicProvisioning(CnsSetupBaseClass): - ''' - Class for basic dynamic provisioning - ''' - @classmethod - def setUpClass(cls): - super(TestDynamicProvisioning, cls).setUpClass() - super(TestDynamicProvisioning, cls).cns_deploy() - - def test_dynamic_provisioning(self): - g.log.info("testcase to test basic dynamic provisioning") - storage_class = self.cns_storage_class['storage_class1'] - sc_name = storage_class['name'] - ret = create_storage_class_file( - self.ocp_master_node[0], - sc_name, - storage_class['resturl'], - storage_class['provisioner'], - restuser=storage_class['restuser'], - secretnamespace=storage_class['secretnamespace'], - secretname=storage_class['secretname']) - self.assertTrue(ret, "creation of storage-class file failed") - provisioner_name = storage_class['provisioner'].split("/") - file_path = ("/%s-%s-storage-class.yaml" % ( - sc_name, provisioner_name[1])) - oc_create(self.ocp_master_node[0], file_path) - secret = self.cns_secret['secret1'] - ret = create_secret_file(self.ocp_master_node[0], - secret['secret_name'], - secret['namespace'], - secret['data_key'], - secret['type']) - self.assertTrue(ret, "creation of heketi-secret file failed") - oc_create(self.ocp_master_node[0], - "/%s.yaml" % secret['secret_name']) - count = self.start_count_for_pvc - for size, pvc in self.cns_pvc_size_number_dict.items(): - for i in range(1, pvc + 1): - pvc_name = "pvc-claim%d" % count - g.log.info("starting creation of claim file " - "for %s", pvc_name) - ret = create_pvc_file(self.ocp_master_node[0], - pvc_name, sc_name, size) - self.assertTrue(ret, "create pvc file - %s failed" % pvc_name) - file_path = "/pvc-claim%d.json" % count - g.log.info("starting to create claim %s", pvc_name) - oc_create(self.ocp_master_node[0], file_path) - count = count + 1 - cmd = 'oc get pvc | grep pvc-claim | awk \'{print $1}\'' - ret, out, err = g.run(self.ocp_master_node[0], cmd, "root") - self.assertEqual(ret, 0, "failed to execute cmd %s on %s err %s" % ( - cmd, self.ocp_master_node[0], out)) - complete_pvc_list = out.strip().split("\n") - complete_pvc_list = map(str.strip, complete_pvc_list) - count = self.start_count_for_pvc - exisisting_pvc_list = [] - for i in range(1, count): - exisisting_pvc_list.append("pvc-claim%d" % i) - pvc_list = list(set(complete_pvc_list) - set(exisisting_pvc_list)) - index = 0 - for key, value in self.app_pvc_count_dict.items(): - for i in range(1, value + 1): - claim_name = pvc_list[index] - app_name = key + str(count) - sample_app_name = key - g.log.info("starting to create app_pod_file for %s", app_name) - ret = create_app_pod_file( - self.ocp_master_node[0], claim_name, - app_name, sample_app_name) - self.assertTrue( - ret, "creating app-pod file - %s failed" % app_name) - file_path = "/%s.yaml" % app_name - g.log.info("starting to create app_pod_%s", app_name) - oc_create(self.ocp_master_node[0], file_path) - index = index + 1 - count = count + 1 |
