1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/bash
. $(dirname $0)/../../include.rc
. $(dirname $0)/../../ volume.rc
. $(dirname $0)/../../thin-arbiter.rc
#This command tests the volume create command validation for thin-arbiter volumes.
cleanup;
TEST glusterd
TEST pidof glusterd
TEST $CLI volume create $V0 replica 2 thin-arbiter 1 $H0:$B0/b1 $H0:$B0/b2 $H0:$B0/b3
EXPECT "1 x 2 = 2" volinfo_field $V0 "Number of Bricks"
TEST $CLI volume start $V0
TEST $GFS --volfile-id=$V0 --volfile-server=$H0 $M0;
TEST touch $M0/a.txt
TEST ls $B0/b1/a.txt
TEST ls $B0/b2/a.txt
TEST ! ls $B0/b3/a.txt
TEST umount $M0
TEST $CLI volume stop $V0
TEST $CLI volume delete $V0
TEST $CLI volume create $V0 replica 2 thin-arbiter 1 $H0:$B0/b{4..8}
EXPECT "2 x 2 = 4" volinfo_field $V0 "Number of Bricks"
TEST $CLI volume delete $V0
TEST rm -rf $B0/b{1..3}
TEST $CLI volume create $V0 replica 2 thin-arbiter 1 $H0:$B0/b1 $H0:$B0/b2 $H0:$B0/b3
EXPECT "1 x 2 = 2" volinfo_field $V0 "Number of Bricks"
TEST killall -15 glusterd
TEST glusterd
TEST pidof glusterd
EXPECT "1 x 2 = 2" volinfo_field $V0 "Number of Bricks"
cleanup
|