From a39d94589eb626c28ae9b06bcc898ebf00147a59 Mon Sep 17 00:00:00 2001 From: Avra Sengupta Date: Fri, 27 Jun 2014 11:38:57 +0000 Subject: glusterd/snapshot: Correct the mount path check Before removing a lvm, we check if the lvm is mounted on the brick path. If not, we remove the brick path only. Correcting this check to support restore cases, where the volname is not the non-hyphanated uuid, but the original volume's name. Change-Id: If158f4651d36efa2f94523458faf826230e9c76a BUG: 1113975 Signed-off-by: Avra Sengupta Reviewed-on: http://review.gluster.org/8192 Reviewed-by: Vijaikumar Mallikarjuna Tested-by: Justin Clift Reviewed-by: Atin Mukherjee Reviewed-by: Sachin Pandit Reviewed-by: Krishnan Parthasarathi Tested-by: Krishnan Parthasarathi --- tests/bugs/bug-1113975.t | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 tests/bugs/bug-1113975.t (limited to 'tests/bugs') diff --git a/tests/bugs/bug-1113975.t b/tests/bugs/bug-1113975.t new file mode 100644 index 00000000000..4b786d1502f --- /dev/null +++ b/tests/bugs/bug-1113975.t @@ -0,0 +1,38 @@ +#!/bin/bash + +. $(dirname $0)/../include.rc +. $(dirname $0)/../volume.rc +. $(dirname $0)/../snapshot.rc + +cleanup; + +TEST init_n_bricks 3; +TEST setup_lvm 3; + +TEST glusterd; + +TEST pidof glusterd; + +TEST $CLI volume create $V0 $H0:$L1 $H0:$L2 $H0:$L3; + +TEST $CLI volume start $V0; + +TEST glusterfs --volfile-server=$H0 --volfile-id=$V0 $M0; + +for i in {1..10} ; do echo "file" > $M0/file$i ; done + +TEST $CLI snapshot create snap1 $V0; + +for i in {11..20} ; do echo "file" > $M0/file$i ; done + +TEST $CLI snapshot create snap2 $V0; + +TEST $CLI volume stop $V0 + +TEST $CLI snapshot restore snap1; + +TEST $CLI snapshot restore snap2; + +TEST $CLI volume start $V0 + +cleanup ; -- cgit