diff options
author | Valerii Ponomarov <vponomar@redhat.com> | 2019-05-22 17:42:12 +0530 |
---|---|---|
committer | vponomar <vponomar@redhat.com> | 2019-05-28 11:38:58 +0000 |
commit | 0b5396082a89dc04fbd998e679ea709f8dc38b46 (patch) | |
tree | 21452e05d94802a6f1b3e950d3a69fe0954208eb /tests/functional/provisioning | |
parent | 49a83f155dcf9e173920f402c23d669e1da8c60c (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.py | 18 |
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 |