From 1ac3d28d8dde6360550c80a10d8add572937be16 Mon Sep 17 00:00:00 2001 From: Gaurav Kumar Garg Date: Mon, 8 Jun 2015 13:01:44 +0530 Subject: bitrot/glusterd: gluster volume set command for bitrot should not supported Currently gluster volume set bitrot succeeds. gluster volume set command for bitrot is not supported. Gluster should only accept gluster volume bitrot * commands. Change-Id: I5ff4b79f202ad018c76188f19d6311aad0d7c166 BUG: 1229134 Signed-off-by: Gaurav Kumar Garg Reviewed-on: http://review.gluster.org/11118 Tested-by: Gluster Build System Reviewed-by: Atin Mukherjee Tested-by: Atin Mukherjee --- .../bitrot/bug-1229134-bitd-not-support-vol-set.t | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 tests/bugs/bitrot/bug-1229134-bitd-not-support-vol-set.t (limited to 'tests/bugs/bitrot') diff --git a/tests/bugs/bitrot/bug-1229134-bitd-not-support-vol-set.t b/tests/bugs/bitrot/bug-1229134-bitd-not-support-vol-set.t new file mode 100644 index 00000000000..471471f4b6b --- /dev/null +++ b/tests/bugs/bitrot/bug-1229134-bitd-not-support-vol-set.t @@ -0,0 +1,38 @@ +#!/bin/bash + +## Test case for bitrot BZ:1229134 +## gluster volume set bitrot * command succeeds, +## which is not supported to enable bitrot. + +. $(dirname $0)/../../include.rc +. $(dirname $0)/../../volume.rc +. $(dirname $0)/../../cluster.rc + +cleanup; + +## Start glusterd +TEST glusterd; +TEST pidof glusterd; + +## Lets create and start the volume +TEST $CLI volume create $V0 $H0:$B0/${V0}{1..2} +TEST $CLI volume start $V0 + +## 'gluster volume set ' command for bitrot should failed. +TEST ! $CLI volume set $V0 bitrot enable +TEST ! $CLI volume set $V0 bitrot disable +TEST ! $CLI volume set $V0 scrub-frequency daily +TEST ! $CLI volume set $V0 scrub pause +TEST ! $CLI volume set $V0 scrub-throttle lazy + + +## 'gluster volume bitrot *' command for bitrot should succeeds. +TEST $CLI volume bitrot $V0 enable +EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" get_bitd_count + +TEST $CLI volume bitrot $V0 scrub pause +TEST $CLI volume bitrot $V0 scrub-frequency daily +TEST $CLI volume bitrot $V0 scrub-throttle lazy + +cleanup; + -- cgit