summaryrefslogtreecommitdiffstats
path: root/tests/functional/provisioning
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2019-05-22 17:42:12 +0530
committervponomar <vponomar@redhat.com>2019-05-28 11:38:58 +0000
commit0b5396082a89dc04fbd998e679ea709f8dc38b46 (patch)
tree21452e05d94802a6f1b3e950d3a69fe0954208eb /tests/functional/provisioning
parent49a83f155dcf9e173920f402c23d669e1da8c60c (diff)
Pick up name of the glusterblock provisioner dc dynamically
Instead of crafting it manually. It allows us to use both approaches from 'openshift-ansible' lib for naming of this dc - old and new ones. Change-Id: Iac4513a50de51aefd401d2af4c798366ec10b02a
Diffstat (limited to 'tests/functional/provisioning')
-rw-r--r--tests/functional/provisioning/test_dynamic_provisioning_block.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/functional/provisioning/test_dynamic_provisioning_block.py b/tests/functional/provisioning/test_dynamic_provisioning_block.py
index 97a7252b..a3303500 100644
--- a/tests/functional/provisioning/test_dynamic_provisioning_block.py
+++ b/tests/functional/provisioning/test_dynamic_provisioning_block.py
@@ -206,14 +206,16 @@ class TestDynamicProvisioningBlockP0(GlusterBlockBaseClass):
def test_glusterblock_logs_presence_verification(self):
"""Validate presence of glusterblock provisioner POD and it's status"""
- gb_prov_cmd = ("oc get pods --all-namespaces "
- "-l glusterfs=block-%s-provisioner-pod "
- "-o=custom-columns=:.metadata.name,:.status.phase" % (
- self.storage_project_name))
- ret, out, err = g.run(self.ocp_client[0], gb_prov_cmd, "root")
-
- self.assertEqual(ret, 0, "Failed to get Glusterblock provisioner POD.")
- gb_prov_name, gb_prov_status = out.split()
+
+ # Get glusterblock provisioner dc name
+ cmd = ("oc get dc | awk '{ print $1 }' | "
+ "grep -e glusterblock -e provisioner")
+ dc_name = cmd_run(cmd, self.ocp_master_node[0], True)
+
+ # Get glusterblock provisioner pod name and it's status
+ gb_prov_name, gb_prov_status = oc_get_custom_resource(
+ self.node, 'pod', custom=':.metadata.name,:.status.phase',
+ selector='deploymentconfig=%s' % dc_name)[0]
self.assertEqual(gb_prov_status, 'Running')
# Create Secret, SC and PVC