summaryrefslogtreecommitdiffstats
path: root/tests/functional/common/test_heketi_restart.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/common/test_heketi_restart.py')
-rw-r--r--tests/functional/common/test_heketi_restart.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/functional/common/test_heketi_restart.py b/tests/functional/common/test_heketi_restart.py
index 6e9f2115..a06bf9c6 100644
--- a/tests/functional/common/test_heketi_restart.py
+++ b/tests/functional/common/test_heketi_restart.py
@@ -1,10 +1,12 @@
from jsondiff import diff
-from cnslibs.common.heketi_libs import HeketiBaseClass
+from cnslibs.common.baseclass import BaseClass
from cnslibs.common.heketi_ops import (
+ heketi_topology_info,
hello_heketi,
heketi_volume_create,
- heketi_topology_info)
+ heketi_volume_delete
+)
from cnslibs.common.openshift_ops import (
get_pod_name_from_dc,
oc_delete,
@@ -12,7 +14,7 @@ from cnslibs.common.openshift_ops import (
wait_for_resource_absence)
-class TestRestartHeketi(HeketiBaseClass):
+class TestRestartHeketi(BaseClass):
def test_restart_heketi_pod(self):
"""Validate restarting heketi pod"""
@@ -22,24 +24,26 @@ class TestRestartHeketi(HeketiBaseClass):
self.heketi_server_url,
size=1, json=True)
self.assertTrue(vol_info, "Failed to create heketi volume of size 1")
- self.addCleanup(self.delete_volumes, vol_info['id'])
+ self.addCleanup(
+ heketi_volume_delete, self.heketi_client_node,
+ self.heketi_server_url, vol_info['id'], raise_on_error=False)
topo_info = heketi_topology_info(self.heketi_client_node,
self.heketi_server_url,
json=True)
# get heketi-pod name
- heketi_pod_name = get_pod_name_from_dc(self.ocp_master_node,
+ heketi_pod_name = get_pod_name_from_dc(self.ocp_master_node[0],
self.heketi_dc_name)
# delete heketi-pod (it restarts the pod)
- oc_delete(self.ocp_master_node, 'pod', heketi_pod_name)
- wait_for_resource_absence(self.ocp_master_node,
+ oc_delete(self.ocp_master_node[0], 'pod', heketi_pod_name)
+ wait_for_resource_absence(self.ocp_master_node[0],
'pod', heketi_pod_name)
# get new heketi-pod name
- heketi_pod_name = get_pod_name_from_dc(self.ocp_master_node,
+ heketi_pod_name = get_pod_name_from_dc(self.ocp_master_node[0],
self.heketi_dc_name)
- wait_for_pod_be_ready(self.ocp_master_node,
+ wait_for_pod_be_ready(self.ocp_master_node[0],
heketi_pod_name)
# check heketi server is running
@@ -60,4 +64,5 @@ class TestRestartHeketi(HeketiBaseClass):
self.heketi_server_url,
size=2, json=True)
self.assertTrue(vol_info, "Failed to create heketi volume of size 20")
- self.delete_volumes(vol_info['id'])
+ heketi_volume_delete(
+ self.heketi_client_node, self.heketi_server_url, vol_info['id'])