|
|
14f8ab |
From 6e7d333625ecd9f7402c2e839338350fa86eaf45 Mon Sep 17 00:00:00 2001
|
|
|
14f8ab |
From: Hari Gowtham <hgowtham@redhat.com>
|
|
|
14f8ab |
Date: Tue, 16 Apr 2019 17:07:37 +0530
|
|
|
14f8ab |
Subject: [PATCH 110/124] tier/shd/glusterd: with shd mux, the shd volfile path
|
|
|
14f8ab |
have to be updated for tier-heald.t
|
|
|
14f8ab |
|
|
|
14f8ab |
The volfile path for glustershd has been changed to volume based
|
|
|
14f8ab |
from node based with the shd mux. And those changes for the
|
|
|
14f8ab |
tier-heald.t test case have been made in this patch.
|
|
|
14f8ab |
|
|
|
14f8ab |
label: DOWNSTREAM ONLY
|
|
|
14f8ab |
|
|
|
14f8ab |
Change-Id: I0137f7e02c2bf3721dd51c6dfb215cd81b31d6ef
|
|
|
14f8ab |
Signed-off-by: Hari Gowtham <hgowtham@redhat.com>
|
|
|
14f8ab |
Reviewed-on: https://code.engineering.redhat.com/gerrit/168038
|
|
|
14f8ab |
Reviewed-by: Rafi Kavungal Chundattu Parambil <rkavunga@redhat.com>
|
|
|
14f8ab |
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
|
|
|
14f8ab |
---
|
|
|
14f8ab |
tests/basic/tier/tier-heald.t | 35 ++++++++++++++++++++---------------
|
|
|
14f8ab |
1 file changed, 20 insertions(+), 15 deletions(-)
|
|
|
14f8ab |
|
|
|
14f8ab |
diff --git a/tests/basic/tier/tier-heald.t b/tests/basic/tier/tier-heald.t
|
|
|
14f8ab |
index a8e634f..0ec9e43 100644
|
|
|
14f8ab |
--- a/tests/basic/tier/tier-heald.t
|
|
|
14f8ab |
+++ b/tests/basic/tier/tier-heald.t
|
|
|
14f8ab |
@@ -11,7 +11,7 @@ cleanup;
|
|
|
14f8ab |
TEST glusterd
|
|
|
14f8ab |
TEST pidof glusterd
|
|
|
14f8ab |
|
|
|
14f8ab |
-volfile=$(gluster system:: getwd)"/glustershd/glustershd-server.vol"
|
|
|
14f8ab |
+r2_volfile=$(gluster system:: getwd)"/vols/r2/r2-shd.vol"
|
|
|
14f8ab |
|
|
|
14f8ab |
# Commands should fail when both tiers are not of distribute type.
|
|
|
14f8ab |
# Glustershd shouldn't be running as long as there are no replicate/disperse
|
|
|
14f8ab |
@@ -34,51 +34,56 @@ TEST $CLI volume tier r2 attach $H0:$B0/r2_hot
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
TEST $CLI volume heal r2 enable
|
|
|
14f8ab |
EXPECT "enable" volume_option r2 "cluster.self-heal-daemon"
|
|
|
14f8ab |
-EXPECT "enable" volgen_volume_option $volfile r2-replicate-0 cluster replicate self-heal-daemon
|
|
|
14f8ab |
+EXPECT "enable" volgen_volume_option $r2_volfile r2-replicate-0 cluster replicate self-heal-daemon
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
TEST $CLI volume heal r2 disable
|
|
|
14f8ab |
EXPECT "disable" volume_option r2 "cluster.self-heal-daemon"
|
|
|
14f8ab |
-EXPECT "disable" volgen_volume_option $volfile r2-replicate-0 cluster replicate self-heal-daemon
|
|
|
14f8ab |
+EXPECT "disable" volgen_volume_option $r2_volfile r2-replicate-0 cluster replicate self-heal-daemon
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
# Commands should work on disperse volume.
|
|
|
14f8ab |
TEST $CLI volume create ec2 disperse 3 redundancy 1 $H0:$B0/ec2_0 $H0:$B0/ec2_1 $H0:$B0/ec2_2
|
|
|
14f8ab |
TEST $CLI volume start ec2
|
|
|
14f8ab |
|
|
|
14f8ab |
+ec2_volfile=$(gluster system:: getwd)"/vols/ec2/ec2-shd.vol"
|
|
|
14f8ab |
+
|
|
|
14f8ab |
TEST $CLI volume tier ec2 attach replica 2 $H0:$B0/ec2_hot{1..4}
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
TEST $CLI volume heal ec2 enable
|
|
|
14f8ab |
EXPECT "enable" volume_option ec2 "cluster.disperse-self-heal-daemon"
|
|
|
14f8ab |
-EXPECT "enable" volgen_volume_option $volfile ec2-disperse-0 cluster disperse self-heal-daemon
|
|
|
14f8ab |
+EXPECT "enable" volgen_volume_option $ec2_volfile ec2-disperse-0 cluster disperse self-heal-daemon
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
TEST $CLI volume heal ec2 disable
|
|
|
14f8ab |
EXPECT "disable" volume_option ec2 "cluster.disperse-self-heal-daemon"
|
|
|
14f8ab |
-EXPECT "disable" volgen_volume_option $volfile ec2-disperse-0 cluster disperse self-heal-daemon
|
|
|
14f8ab |
+EXPECT "disable" volgen_volume_option $ec2_volfile ec2-disperse-0 cluster disperse self-heal-daemon
|
|
|
14f8ab |
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "[0-9][0-9]*" get_shd_process_pid
|
|
|
14f8ab |
|
|
|
14f8ab |
#Check that shd graph is rewritten correctly on volume stop/start
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $ec2_volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $r2_volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
TEST $CLI volume stop r2
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
-EXPECT "N" volgen_volume_exists $volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $ec2_volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
+
|
|
|
14f8ab |
+# Has been commented as the validations after stop using volfile dont hold true.
|
|
|
14f8ab |
+#EXPECT "N" volgen_volume_exists $r2_volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
TEST $CLI volume stop ec2
|
|
|
14f8ab |
# When both the volumes are stopped glustershd volfile is not modified just the
|
|
|
14f8ab |
# process is stopped
|
|
|
14f8ab |
TEST "[ -z $(get_shd_process_pid) ]"
|
|
|
14f8ab |
|
|
|
14f8ab |
TEST $CLI volume start r2
|
|
|
14f8ab |
-EXPECT "N" volgen_volume_exists $volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
+# Has been commented as the validations after stop using volfile dont hold true.
|
|
|
14f8ab |
+#EXPECT "N" volgen_volume_exists $ec2_volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $r2_volfile r2-replicate-0 cluster replicate
|
|
|
14f8ab |
|
|
|
14f8ab |
TEST $CLI volume start ec2
|
|
|
14f8ab |
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile ec2-replicate-0 cluster replicate
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $ec2_volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $ec2_volfile ec2-replicate-0 cluster replicate
|
|
|
14f8ab |
|
|
|
14f8ab |
TEST $CLI volume tier ec2 detach force
|
|
|
14f8ab |
|
|
|
14f8ab |
-EXPECT "Y" volgen_volume_exists $volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
-EXPECT "N" volgen_volume_exists $volfile ec2-replicate-0 cluster replicate
|
|
|
14f8ab |
+EXPECT "Y" volgen_volume_exists $ec2_volfile ec2-disperse-0 cluster disperse
|
|
|
14f8ab |
+EXPECT "N" volgen_volume_exists $ec2_volfile ec2-replicate-0 cluster replicate
|
|
|
14f8ab |
|
|
|
14f8ab |
TEST $CLI volume set r2 self-heal-daemon on
|
|
|
14f8ab |
TEST $CLI volume set r2 cluster.self-heal-daemon off
|
|
|
14f8ab |
--
|
|
|
14f8ab |
1.8.3.1
|
|
|
14f8ab |
|