summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtests/functional/arbiter/test_no_data_loss_arbiter_vol_after_rename_file.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/functional/arbiter/test_no_data_loss_arbiter_vol_after_rename_file.py b/tests/functional/arbiter/test_no_data_loss_arbiter_vol_after_rename_file.py
index 48163c6f0..8b2b0ff1e 100755
--- a/tests/functional/arbiter/test_no_data_loss_arbiter_vol_after_rename_file.py
+++ b/tests/functional/arbiter/test_no_data_loss_arbiter_vol_after_rename_file.py
@@ -91,7 +91,7 @@ class ArbiterSelfHealTests(GlusterBaseClass):
def test_no_data_loss_arbiter_vol_after_rename_file(self):
"""
- Create a 1x(2+1) arbiter replicate volume
- - Turn off self-heal daemon
+ - Turn off Clients side healing option
- Create a directory 'test_dir'
- Bring down the 1-st data brick
- Create a file under 'test_dir'
@@ -99,6 +99,7 @@ class ArbiterSelfHealTests(GlusterBaseClass):
- Bring up the 1-st data brick
- Rename file under 'test_dir'
- Bring up the 2-nd data brick
+ - Turn on Clients side healing option
- Trigger heal
- Check if no pending heals
- Check if md5sum on mountpoint is the same for md5sum_node on nodes
@@ -107,7 +108,9 @@ class ArbiterSelfHealTests(GlusterBaseClass):
test_dir = 'test_dir'
# Setting options
- options = {"self-heal-daemon": "off"}
+ options = {"cluster.metadata-self-heal": "off",
+ "cluster.entry-self-heal": "off",
+ "cluster.data-self-heal": "off"}
g.log.info('Setting options %s for volume %s...',
options, self.volname)
ret = set_volume_options(self.mnode, self.volname, options)
@@ -115,11 +118,11 @@ class ArbiterSelfHealTests(GlusterBaseClass):
% (options, self.volname))
g.log.info("Successfully set %s for volume %s",
options, self.volname)
-
- # Check if options are set to off
options_dict = get_volume_options(self.mnode, self.volname)
- self.assertEqual(options_dict['cluster.self-heal-daemon'], 'off',
- 'Option self-heal-daemon is not set to off')
+ # validating options are off
+ for opt in options:
+ self.assertEqual(options_dict[opt], 'off',
+ 'options are not set to off')
g.log.info('Option are set to off for volume %s: %s',
options, self.volname)
@@ -217,7 +220,7 @@ class ArbiterSelfHealTests(GlusterBaseClass):
self.mounts[0].mountpoint,
test_dir))
ret, _, err = g.run(self.mounts[0].client_system, command)
- self.assertFalse(ret, err)
+ self.assertEqual(ret, 0, err)
g.log.info("Renaming file for %s:%s is successful",
self.mounts[0].client_system, self.mounts[0].mountpoint)
@@ -246,7 +249,6 @@ class ArbiterSelfHealTests(GlusterBaseClass):
self.assertTrue(ret, 'Failed to set options %s' % options)
g.log.info("Successfully set %s for volume %s",
options, self.volname)
-
# Trigger heal from mount point
g.log.info("Triggering heal for %s:%s",
self.mounts[0].client_system, self.mounts[0].mountpoint)