3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../nfs.rc
6
#G_TESTDEF_TEST_STATUS_CENTOS6=NFS_TEST
12
TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{1,2};
13
TEST $CLI volume set $V0 performance.open-behind off;
14
TEST $CLI volume set $V0 nfs.disable false
15
TEST $CLI volume start $V0
17
## Mount FUSE with caching disabled
18
TEST glusterfs --entry-timeout=0 --attribute-timeout=0 -s $H0 --volfile-id $V0 $M0;
20
EXPECT_WITHIN $NFS_EXPORT_TIMEOUT "1" is_nfs_export_available;
21
TEST mount_nfs $H0:/$V0 $N0 nolock;
27
cp $M0/passwd $M0/file;
30
chown -R nfsnobody:nfsnobody $M0/dir;
32
TEST $CLI volume set $V0 server.root-squash on;
37
touch $M0/foo 2>/dev/null;
39
touch $N0/foo 2>/dev/null;
41
mkdir $M0/new 2>/dev/null;
43
mkdir $N0/new 2>/dev/null;
46
TEST $CLI volume set $V0 server.root-squash off;
51
touch $M0/foo 2>/dev/null;
53
touch $N0/bar 2>/dev/null;
55
mkdir $M0/new 2>/dev/null;
57
mkdir $N0/old 2>/dev/null;
60
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
62
TEST $CLI volume stop $V0;
63
TEST $CLI volume delete $V0;