tests: Check aux umount is unmounted for quota tests
Change-Id: If57d08f3446755ea41f66ca258efcc8ea5a89063 BUG: 1217701 Signed-off-by: Pranith Kumar K <pkarampu@redhat.com> Reviewed-on: http://review.gluster.org/10480 Tested-by: NetBSD Build System Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
This commit is contained in:
parent
c7bf563327
commit
7759748915
@ -196,7 +196,6 @@ function is_bad_test ()
|
||||
local name=$1
|
||||
for bt in ./tests/basic/volume-snapshot-clone.t \
|
||||
./tests/basic/uss.t \
|
||||
./tests/basic/ec/ec-12-4.t \
|
||||
./tests/features/glupy.t; do
|
||||
[ x"$name" = x"$bt" ] && return 0 # bash: zero means true/success
|
||||
done
|
||||
|
@ -55,5 +55,7 @@ EXPECT_WITHIN $MARKER_UPDATE_TIMEOUT "8.0MB" usage "/test"
|
||||
|
||||
TEST rm $M0/test/file2.txt
|
||||
EXPECT_WITHIN $MARKER_UPDATE_TIMEOUT "0Bytes" usage "/test"
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
|
||||
cleanup;
|
||||
|
@ -60,4 +60,6 @@ exec 4>&-
|
||||
exec 5>&-
|
||||
exec 6>&-
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -94,4 +94,6 @@ $CLI volume statedump $V0 all
|
||||
|
||||
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $N0
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. $(dirname $0)/../include.rc
|
||||
. $(dirname $0)/../volume.rc
|
||||
. $(dirname $0)/../nfs.rc
|
||||
|
||||
function usage()
|
||||
@ -49,4 +50,6 @@ TEST rm -f $N0/$deep/newfile_2
|
||||
## Before killing daemon to avoid deadlocks
|
||||
umount_nfs $N0
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -188,6 +188,7 @@ EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $N0
|
||||
|
||||
TEST $CLI volume quota $V0 disable
|
||||
TEST $CLI volume stop $V0;
|
||||
EXPECT "1" get_aux
|
||||
EXPECT 'Stopped' volinfo_field $V0 'Status';
|
||||
|
||||
TEST $CLI volume delete $V0;
|
||||
|
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. $(dirname $0)/../../include.rc
|
||||
. $(dirname $0)/../../volume.rc
|
||||
|
||||
cleanup;
|
||||
|
||||
@ -34,6 +35,7 @@ TEST $CLI volume set $V0 diagnostics.client-log-level DEBUG
|
||||
TEST $CLI volume reset $V0 force;
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
TEST $CLI volume delete $V0
|
||||
|
||||
cleanup;
|
||||
|
@ -118,7 +118,8 @@ EXPECT "$V0-client-1" dht_get_linkto_target "$B0/${V0}1/zz"
|
||||
EXPECT "1" is_dht_linkfile "$B0/${V0}1/zz"
|
||||
|
||||
force_umount $M0
|
||||
$CLI volume stop $V0
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
UMOUNT_LOOP ${B0}/${V0}{1,2}
|
||||
rm -f ${B0}/brick{1,2}
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. $(dirname $0)/../../include.rc
|
||||
. $(dirname $0)/../../volume.rc
|
||||
. $(dirname $0)/../../nfs.rc
|
||||
|
||||
function usage()
|
||||
@ -49,6 +50,7 @@ TEST mv $N0/dir/file $N0/dir/newfile_3
|
||||
# rename should fail here with disk quota exceeded
|
||||
TEST ! mv $N0/dir/newfile_3 $N0/newdir/
|
||||
|
||||
# cleanup
|
||||
umount_nfs $N0
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -53,7 +53,8 @@ TEST ! $CLI volume set $V0 features.quota-deem-statfs off
|
||||
EXPECT '' volinfo_field $V0 'features.quota-deem-statfs'
|
||||
|
||||
## Finish up
|
||||
TEST $CLI volume stop $V0;
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
EXPECT 'Stopped' volinfo_field $V0 'Status';
|
||||
|
||||
TEST $CLI volume delete $V0;
|
||||
|
@ -47,5 +47,7 @@ EXPECT "80%" quota_list
|
||||
|
||||
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $MOUNTDIR
|
||||
TEST rm -rf $MOUNTDIR
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
|
||||
cleanup;
|
||||
|
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. $(dirname $0)/../../include.rc
|
||||
. $(dirname $0)/../../volume.rc
|
||||
. $(dirname $0)/../../fileio.rc
|
||||
|
||||
cleanup;
|
||||
@ -151,5 +152,7 @@ function links_across_directories()
|
||||
__init;
|
||||
links_in_same_directory;
|
||||
links_across_directories;
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
|
||||
cleanup
|
||||
|
@ -135,4 +135,6 @@ EXPECT "$acl_access_val" echo $(getfattr -d -m. -e hex $B0/${V0}0/d | grep syste
|
||||
EXPECT "$acl_file_val" echo $(getfattr -d -m. -e hex $B0/${V0}0/d | grep trusted.SGI_ACL_FILE)
|
||||
EXPECT "$acl_access_val" echo $(getfattr -d -m. -e hex $B0/${V0}1/d | grep system.posix_acl_access)
|
||||
EXPECT "$acl_file_val" echo $(getfattr -d -m. -e hex $B0/${V0}1/d | grep trusted.SGI_ACL_FILE)
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup
|
||||
|
@ -5,6 +5,7 @@
|
||||
# limit set.
|
||||
|
||||
. $(dirname $0)/../../include.rc
|
||||
. $(dirname $0)/../../volume.rc
|
||||
|
||||
cleanup;
|
||||
|
||||
@ -32,4 +33,6 @@ TEST dd if=/dev/urandom of=$M0/1/3/file bs=1024k count=102;
|
||||
#The corresponding rename(3) should fail with EDQUOT ("Disk quota exceeded")
|
||||
TEST ! mv $M0/1/3/ $M0/1/2/3_mvd;
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -49,4 +49,6 @@ TEST cat $M0/a/f
|
||||
#Now that data self-heal is done quota size value should be same
|
||||
quota_size_val0=$(get_hex_xattr trusted.glusterfs.quota.size $B0/${V0}0/a)
|
||||
TEST [ $quota_size_val0 == $quota_size_val1 ]
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup
|
||||
|
@ -76,5 +76,7 @@ TEST $CLI volume set $V0 features.soft-timeout 0
|
||||
TEST ! dd if=/dev/zero of=$M0/test_dir/file1.txt bs=1024k count=15
|
||||
EXPECT 'Yes' sl_exceeded "/test_dir";
|
||||
EXPECT 'Yes' hl_exceeded "/test_dir";
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
|
||||
cleanup;
|
||||
|
@ -65,8 +65,6 @@ EXPECT "1.0GB" get_hardlimit $V0
|
||||
|
||||
_init;
|
||||
check_fattrs;
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -30,19 +30,6 @@ TEST $CLI volume quota $V0 enable
|
||||
sleep 3;
|
||||
}
|
||||
|
||||
function get_aux()
|
||||
{
|
||||
##Check if a auxiliary mount is there
|
||||
df -h | grep "/var/run/gluster/$V0" -
|
||||
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
echo "0"
|
||||
else
|
||||
echo "1"
|
||||
fi
|
||||
}
|
||||
|
||||
function create_data()
|
||||
{
|
||||
#set some limit on the volume
|
||||
|
@ -78,4 +78,6 @@ TEST grep -e "\"Usage is above soft limit:.*used by /\"" -- $BRICK_LOG_DIR/*
|
||||
## Step 7
|
||||
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $N0
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -22,4 +22,6 @@ TEST gluster volume quota $V0 limit-usage /dir 10MB;
|
||||
|
||||
TEST mkdir $M0/dir/subdir;
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
@ -27,6 +27,7 @@ TEST $CLI volume quota $V0 limit-usage /limit_one/limit_five 1GB
|
||||
#Cleanup
|
||||
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M0
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
TEST $CLI volume delete $V0
|
||||
|
||||
cleanup;
|
||||
|
@ -78,6 +78,6 @@ TEST rm -rf $N0/test_dir/
|
||||
|
||||
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $N0
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
cleanup;
|
||||
|
||||
|
||||
|
@ -127,6 +127,7 @@ EXPECT_WITHIN $MARKER_UPDATE_TIMEOUT "0" quota_object_list_field "/test_dir" 4
|
||||
TEST $CLI volume quota $V0 remove-objects /test_dir
|
||||
|
||||
TEST $CLI volume stop $V0
|
||||
EXPECT "1" get_aux
|
||||
TEST $CLI volume delete $V0
|
||||
|
||||
cleanup;
|
||||
|
@ -27,6 +27,7 @@ EXPECT '1' get_snap_count CLI_1 $V0
|
||||
|
||||
TEST $CLI_1 volume stop $V0
|
||||
EXPECT 'Stopped' volinfo_field $V0 'Status'
|
||||
EXPECT "1" get_aux
|
||||
|
||||
TEST $CLI_1 snapshot restore $($CLI_1 snapshot list)
|
||||
EXPECT '0' get_snap_count CLI_1 $V0
|
||||
@ -35,5 +36,3 @@ TEST $CLI_1 peer probe $H2
|
||||
EXPECT_WITHIN $PROBE_TIMEOUT 1 peer_count
|
||||
|
||||
cleanup;
|
||||
|
||||
|
||||
|
@ -518,3 +518,16 @@ function num_graphs
|
||||
local mountpoint=$1
|
||||
echo `ls $mountpoint/.meta/graphs/ | grep -v active | wc -l`
|
||||
}
|
||||
|
||||
function get_aux()
|
||||
{
|
||||
##Check if a auxiliary mount is there
|
||||
df -h 2>&1 | grep "/var/run/gluster/$V0" -
|
||||
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
echo "0"
|
||||
else
|
||||
echo "1"
|
||||
fi
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user