summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorApeksha D Khakharia <akhakhar@redhat.com>2018-10-09 17:21:17 +0530
committerApeksha D Khakharia <akhakhar@redhat.com>2018-10-10 17:50:53 +0530
commit8c53dc0b520d88513598c3e8e06a40e1e3a64f7c (patch)
treede8e77d2bce866cc15a408c6323ffdad75078df3 /tests
parente6781038794c5687458187d1731c6dcefc5a7343 (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')
-rw-r--r--tests/functional/common/arbiter/test_arbiter.py6
-rw-r--r--tests/functional/common/provisioning/test_dynamic_provisioning_block_p0_cases.py9
-rw-r--r--tests/functional/common/provisioning/test_dynamic_provisioning_p0_cases.py9
-rw-r--r--tests/functional/common/provisioning/test_storage_class_cases.py4
-rw-r--r--tests/functional/common/test_dynamic_provisioning.py86
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