From 2b46fb483304c22b6e780f0fb970966a3e8585b4 Mon Sep 17 00:00:00 2001 From: Akarsha Date: Tue, 8 Jan 2019 15:48:03 +0530 Subject: Fixed jira issue RHGSQE-29 and added quorum reset code Change-Id: If0c0b538ba7f783e029b16afd6b3f9ae1870e4b2 Signed-off-by: Akarsha --- .../glusterd/test_add_brick_when_quorum_not_met.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/functional/glusterd/test_add_brick_when_quorum_not_met.py b/tests/functional/glusterd/test_add_brick_when_quorum_not_met.py index c7d15137e..695fa932c 100644 --- a/tests/functional/glusterd/test_add_brick_when_quorum_not_met.py +++ b/tests/functional/glusterd/test_add_brick_when_quorum_not_met.py @@ -69,10 +69,19 @@ class TestAddBrickWhenQuorumNotMet(GlusterBaseClass): % self.volname) g.log.info("Volume deleted successfully : %s", self.volname) + # Setting quorum ratio to 51% + ret = set_volume_options(self.mnode, 'all', + {'cluster.server-quorum-ratio': '51%'}) + self.assertTrue(ret, "Failed to set server quorum ratio on %s" + % self.volname) + g.log.info("Able to set server quorum ratio successfully on %s", + self.servers) + GlusterBaseClass.tearDown.im_func(self) def test_add_brick_when_quorum_not_met(self): + # pylint: disable=too-many-statements # create and start a volume ret = setup_volume(self.mnode, self.all_servers_info, self.volume) self.assertTrue(ret, ("Failed to create " @@ -155,3 +164,11 @@ class TestAddBrickWhenQuorumNotMet(GlusterBaseClass): self.assertTrue(ret, ("Unexpected: add brick is success, " "when quorum is not met")) g.log.info("Add brick is failed as expected, when quorum is not met") + + # set cluster.server-quorum-type as none + ret = set_volume_options(self.mnode, self.volname, + {'cluster.server-quorum-type': 'none'}) + self.assertTrue(ret, ("Failed to set the quorum type as a server" + " on volume %s", self.volname)) + g.log.info("Able to set server quorum successfully on volume %s", + self.volname) -- cgit