3
# This regression test tries to ensure renaming a directory with content, and
4
# no limit set, is accounted properly, when moved into a directory with quota
7
. $(dirname $0)/../../include.rc
8
. $(dirname $0)/../../volume.rc
12
QDD=$(dirname $0)/quota
13
# compile the test write program and run it
14
build_tester $(dirname $0)/../../basic/quota.c -o $QDD
19
TEST $CLI volume create $V0 $H0:$B0/${V0};
20
TEST $CLI volume start $V0;
22
TEST $CLI volume quota $V0 enable;
24
TEST glusterfs --volfile-id=$V0 --volfile-server=$H0 $M0;
26
TEST $CLI volume quota $V0 limit-usage / 1GB
27
TEST $CLI volume quota $V0 hard-timeout 0
28
TEST $CLI volume quota $V0 soft-timeout 0
33
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "0" STAT $M0/1/f1
34
TESTS_EXPECTED_IN_LOOP=150
38
echo Hello > $M0/$i/f$ii
40
#rename within same dir
41
TEST_IN_LOOP mv -f $M0/$i/f$i $M0/$i/f$ii;
43
#rename to different dir
44
TEST_IN_LOOP mkdir $M0/$ii
45
TEST_IN_LOOP mv -f $M0/$i/f$ii $M0/$ii/f$ii;
46
stat $M0/$ii/f$ii >/dev/null
49
echo "Wait for process with pid $PID to complete"
51
echo "Process with pid $PID finished"
53
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "0" STAT $M0/51/f51
55
EXPECT_WITHIN $MARKER_UPDATE_TIMEOUT "100.0MB" quotausage "/"
60
#G_TESTDEF_TEST_STATUS_CENTOS6=BAD_TEST,BUG=000000
61
#G_TESTDEF_TEST_STATUS_NETBSD7=BAD_TEST,BUG=000000