diff options
author | Valerii Ponomarov <vponomar@redhat.com> | 2019-06-24 01:29:41 +0530 |
---|---|---|
committer | vponomar <vponomar@redhat.com> | 2019-07-11 09:13:40 +0000 |
commit | 32724906d1fd5fd09759e1daf927594461c26d5e (patch) | |
tree | b6744bd1f0b1364e43810c343a873f6022e3e575 /tests/functional/heketi/test_node_enable_disable.py | |
parent | 1ef65c168d3b45a5af5d263ff3403263810a42d8 (diff) |
Make Heketi commands run on a Heketi POD when main command fails
It happens that heketi client located out of the Heketi POD may fail
not reaching the server side. So, add back-up approach where we run
Heketi commands on a Heketi POD when main commands fail.
Change-Id: Ie6ae5be82082f34426f9288b02575e3abd4940f5
Diffstat (limited to 'tests/functional/heketi/test_node_enable_disable.py')
-rw-r--r-- | tests/functional/heketi/test_node_enable_disable.py | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/tests/functional/heketi/test_node_enable_disable.py b/tests/functional/heketi/test_node_enable_disable.py index e1e416fc..2d88ffb7 100644 --- a/tests/functional/heketi/test_node_enable_disable.py +++ b/tests/functional/heketi/test_node_enable_disable.py @@ -1,11 +1,4 @@ """Test cases to disable and enable node in heketi.""" -try: - # py2/3 - import simplejson as json -except ImportError: - # py2 - import json - from glusto.core import Glusto as g from openshiftstoragelibs.baseclass import BaseClass @@ -126,19 +119,16 @@ class TestHeketiNodeState(BaseClass): self.addCleanup(self.enable_node, node_id) # try to create a volume, volume creation should fail - ret, out, err = heketi_volume_create( - self.heketi_client_node, self.heketi_server_url, - vol_size, raw_cli_output=True) - if ret == 0: - out_json = json.loads(out) + with self.assertRaises(AssertionError): + out = heketi_volume_create( + self.heketi_client_node, self.heketi_server_url, vol_size) self.addCleanup( heketi_volume_delete, self.heketi_client_node, - self.heketi_server_url, out_json["id"]) - self.assertNotEqual(ret, 0, - ("Volume creation did not fail ret- %s " - "out- %s err- %s" % (ret, out, err))) + self.heketi_server_url, out["id"]) + self.assertFalse(True, "Volume creation didn't fail: %s" % out) + + g.log.info("Volume creation failed as expected.") - g.log.info("Volume creation failed as expected, err- %s", err) # enable node self.enable_node(node_id) |