Change-Id: I2ba9ca339ffbe07cb74833165a46a941225b623d BUG: 927616 Signed-off-by: Raghavendra Bhat <raghavendra@redhat.com> Reviewed-on: http://review.gluster.org/4722 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
62 lines
1.1 KiB
Bash
Executable File
62 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
. $(dirname $0)/../include.rc
|
|
|
|
cleanup;
|
|
|
|
TEST glusterd
|
|
TEST pidof glusterd
|
|
TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{1,2};
|
|
TEST $CLI volume set $V0 performance.open-behind off;
|
|
TEST $CLI volume start $V0
|
|
|
|
sleep 1;
|
|
## Mount FUSE with caching disabled
|
|
TEST glusterfs --entry-timeout=0 --attribute-timeout=0 -s $H0 --volfile-id $V0 $M0;
|
|
|
|
sleep 1;
|
|
|
|
TEST mount -t nfs -o vers=3,nolock $H0:/$V0 $N0;
|
|
|
|
TEST mkdir $M0/dir;
|
|
|
|
mkdir $M0/other;
|
|
cp /etc/passwd $M0/;
|
|
cp $M0/passwd $M0/file;
|
|
chmod 600 $M0/file;
|
|
|
|
chown -R nfsnobody:nfsnobody $M0/dir;
|
|
|
|
TEST $CLI volume set $V0 server.root-squash on;
|
|
|
|
sleep 1;
|
|
|
|
# tests should fail.
|
|
touch $M0/foo 2>/dev/null;
|
|
TEST [ $? -ne 0 ]
|
|
touch $N0/foo 2>/dev/null;
|
|
TEST [ $? -ne 0 ]
|
|
mkdir $M0/new 2>/dev/null;
|
|
TEST [ $? -ne 0 ]
|
|
mkdir $N0/new 2>/dev/null;
|
|
TEST [ $? -ne 0 ]
|
|
|
|
TEST $CLI volume set $V0 server.root-squash off;
|
|
|
|
sleep 1;
|
|
|
|
# tests should pass.
|
|
touch $M0/foo 2>/dev/null;
|
|
TEST [ $? -eq 0 ]
|
|
touch $N0/bar 2>/dev/null;
|
|
TEST [ $? -eq 0 ]
|
|
mkdir $M0/new 2>/dev/null;
|
|
TEST [ $? -eq 0 ]
|
|
mkdir $N0/old 2>/dev/null;
|
|
TEST [ $? -eq 0 ]
|
|
|
|
TEST $CLI volume stop $V0;
|
|
TEST $CLI volume delete $V0;
|
|
|
|
cleanup;
|