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