summaryrefslogtreecommitdiffstats
path: root/tests/basic/volume-snapshot-xml.t
diff options
context:
space:
mode:
authorkrad <krad@fb.com>2017-07-18 16:41:49 -0700
committerJeff Darcy <jeff@pl.atyp.us>2017-09-13 17:50:36 +0000
commit8a3de0b4ca841cc2405b7e60ecf70f8eca62b800 (patch)
tree9319a76e0a97f53720eab4ed35ac43cb43cd09d4 /tests/basic/volume-snapshot-xml.t
parent3b0757b51a34bc726a40935e644f0e0498e7beff (diff)
Disable brick daemon from incorrect brick directory
Summary: Currently the bricks can open any mount directory from the given volume. This patch adds a provision to prevent bricks from opening brick directories that aren't created for them. This will help with operating gluster on large scale. We add a new xattr GF_XATTR_BRICK_NAME to the brick directory. When we start a brick daemon, we make sure the path on disk matches with the config provided. For backward compatibility, we ignore if there is no value for GF_XATTR_BRICK_NAME and set the current brick daemon's path as value. We ignore GF_XATTR_BRICK_NAME during healing and reset GF_XATTR_BRICK_NAME on brick replace. Test Plan: Run fb-smoke Reviewers: jdarcy, sshreyas Reviewed By: sshreyas Differential Revision: https://phabricator.intern.facebook.com/D5448921 Porting note: disabled some checks to deal with the snapshot case Change-Id: I98e62033dfd07f30ad3b99ac003ce94c8d935e5f Signed-off-by: Jeff Darcy <jdarcy@fb.com> Reviewed-on: https://review.gluster.org/18275 Reviewed-by: Jeff Darcy <jeff@pl.atyp.us> Tested-by: Jeff Darcy <jeff@pl.atyp.us> CentOS-regression: Gluster Build System <jenkins@build.gluster.org> Smoke: Gluster Build System <jenkins@build.gluster.org>
Diffstat (limited to 'tests/basic/volume-snapshot-xml.t')
-rwxr-xr-xtests/basic/volume-snapshot-xml.t3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/basic/volume-snapshot-xml.t b/tests/basic/volume-snapshot-xml.t
index d58e898083a..a8ccfee8fe8 100755
--- a/tests/basic/volume-snapshot-xml.t
+++ b/tests/basic/volume-snapshot-xml.t
@@ -41,11 +41,14 @@ EXPECT "Started" get-xml "snapshot info snap1" "status"
# Snapshot list xmls
EXPECT "2" get-xml "snapshot list" "count"
+#$CLI snapshot list $V0 > /dev/tty
EXPECT "snap2" get-xml "snapshot list $V0" "snapshot"
# Snapshot status xmls
+#$CLI snapshot status > /dev/tty
EXPECT "snap2" get-xml "snapshot status" "name"
EXPECT "snap2" get-xml "snapshot deactivate snap2" "name"
+#$CLI snapshot status > /dev/tty
EXPECT "N/A" get-xml "snapshot status" "pid"
EXPECT "snap1" get-xml "snapshot status snap1" "name"
EXPECT "Yes" get-xml "snapshot status snap1" "brick_running"