233933
From fe1d641e4666f9a20f656b1799cf6e7b75af1279 Mon Sep 17 00:00:00 2001
233933
From: karthik-us <ksubrahm@redhat.com>
233933
Date: Tue, 11 Jun 2019 11:31:02 +0530
233933
Subject: [PATCH 179/192] tests: Fix split-brain-favorite-child-policy.t
233933
 failure
233933
233933
Backport of: https://review.gluster.org/#/c/glusterfs/+/22850/
233933
233933
Problem:
233933
The test case is failing to heal the volume within $HEAL_TIMEOUT @195.
233933
This is happening because as part of split-brain resolution the file
233933
gets expunged from the sink and the new entry mark for that file will
233933
be done on the source bricks as part of impunging. Since the source
233933
bricks shd-threads failed to get the heal-domain lock, they will wait
233933
for the heal-timeout of 10 minutes, which is greater than $HEAL_TIMEOUT.
233933
233933
Fix:
233933
Set the cluster.heal-timeout to 5 seconds to trigger the heal so that
233933
one of the source brick heals the file within the $HEAL_TIMEOUT.
233933
233933
Change-Id: Iae5e819aa564ccde6639c51711f49d1152260c2d
233933
updates: bz#1704562
233933
Signed-off-by: karthik-us <ksubrahm@redhat.com>
233933
Reviewed-on: https://code.engineering.redhat.com/gerrit/172965
233933
Tested-by: RHGS Build Bot <nigelb@redhat.com>
233933
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
233933
---
233933
 tests/basic/afr/split-brain-favorite-child-policy.t | 7 ++++---
233933
 1 file changed, 4 insertions(+), 3 deletions(-)
233933
233933
diff --git a/tests/basic/afr/split-brain-favorite-child-policy.t b/tests/basic/afr/split-brain-favorite-child-policy.t
233933
index 0e321c6..c268c12 100644
233933
--- a/tests/basic/afr/split-brain-favorite-child-policy.t
233933
+++ b/tests/basic/afr/split-brain-favorite-child-policy.t
233933
@@ -16,6 +16,7 @@ TEST $CLI volume set $V0 cluster.self-heal-daemon off
233933
 TEST $CLI volume set $V0 cluster.entry-self-heal off
233933
 TEST $CLI volume set $V0 cluster.data-self-heal off
233933
 TEST $CLI volume set $V0 cluster.metadata-self-heal off
233933
+TEST $CLI volume set $V0 cluster.heal-timeout 5
233933
 TEST $CLI volume start $V0
233933
 TEST $GFS --volfile-id=/$V0 --volfile-server=$H0 $M0
233933
 TEST touch $M0/file
233933
@@ -38,7 +39,7 @@ EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 0
233933
 EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 1
233933
 TEST $CLI volume heal $V0
233933
 
233933
-#file fill in split-brain
233933
+#file still in split-brain
233933
 cat $M0/file > /dev/null
233933
 EXPECT "1" echo $?
233933
 
233933
@@ -124,7 +125,7 @@ EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 0
233933
 EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 1
233933
 TEST $CLI volume heal $V0
233933
 
233933
-#file fill in split-brain
233933
+#file still in split-brain
233933
 cat $M0/file > /dev/null
233933
 EXPECT "1" echo $?
233933
 
233933
@@ -179,7 +180,7 @@ EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 1
233933
 EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 2
233933
 TEST $CLI volume heal $V0
233933
 
233933
-#file fill in split-brain
233933
+#file still in split-brain
233933
 cat $M0/file > /dev/null
233933
 EXPECT "1" echo $?
233933
 
233933
-- 
233933
1.8.3.1
233933