glusterfs
1#!/bin/bash
2
3. $(dirname $0)/../../include.rc
4. $(dirname $0)/../../volume.rc
5. $(dirname $0)/../../fallocate.rc
6
7cleanup
8
9require_fallocate -l 1m $M0/file
10
11TEST glusterd
12TEST pidof glusterd
13TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0,1,2}
14TEST $CLI volume set $V0 features.shard on
15TEST $CLI volume set $V0 performance.write-behind off
16TEST $CLI volume set $V0 performance.stat-prefetch off
17TEST $CLI volume start $V0
18
19TEST $GFS --volfile-id=$V0 --volfile-server=$H0 $M0
20
21TEST fallocate -l 200M $M0/foo
22EXPECT `echo "$(( ( 200 * 1024 * 1024 ) / 512 ))"` stat -c %b $M0/foo
23TEST truncate -s 0 $M0/foo
24EXPECT "0" stat -c %b $M0/foo
25TEST fallocate -l 100M $M0/foo
26EXPECT `echo "$(( ( 100 * 1024 * 1024 ) / 512 ))"` stat -c %b $M0/foo
27
28EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" force_umount $M0
29TEST $CLI volume stop $V0
30TEST $CLI volume delete $V0
31
32cleanup
33