3
. $(dirname $0)/../../include.rc
8
## Start and create a volume
13
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{1,2,3,4,5,6};
14
TEST $CLI volume set $V0 nfs.disable off
16
function volinfo_field()
21
$CLI volume info $vol | grep "^$field: " | sed 's/.*: //';
25
## Verify volume is is created
26
EXPECT "$V0" volinfo_field $V0 'Volume Name';
27
EXPECT 'Created' volinfo_field $V0 'Status';
30
## Start volume and verify
31
TEST $CLI volume start $V0;
32
EXPECT 'Started' volinfo_field $V0 'Status';
34
## Mount FUSE with caching disabled
35
TEST glusterfs --entry-timeout=0 --attribute-timeout=0 --event-history=on -s $H0 --volfile-id $V0 $M0;
37
## Test for checking whether the fops have been saved in the event-history
38
TEST ! stat $M0/newfile;
39
TEST touch $M0/newfile;
43
nfs_pid=$(cat $GLUSTERD_PIDFILEDIR/nfs/nfs.pid || echo -1);
44
glustershd_pid=`ps auxwww | grep glustershd | grep -v grep | awk -F " " '{print $2}'`
45
TEST [ $glustershd_pid != 0 ];
46
pids=$(pidof glusterfs);
49
if [ $i -ne $nfs_pid ] && [ $i -ne $glustershd_pid ]; then
55
dump_dir='/tmp/gerrit_glusterfs'
56
cat >$statedumpdir/glusterdump.options <<EOF
61
TEST mkdir -p $dump_dir;
62
TEST kill -USR1 $mount_pid;
64
for file_name in $(ls $dump_dir)
66
TEST grep -q "xlator.mount.fuse.history" $dump_dir/$file_name;
70
TEST $CLI volume stop $V0;
71
EXPECT 'Stopped' volinfo_field $V0 'Status';
73
TEST $CLI volume delete $V0;
74
TEST ! $CLI volume info $V0;
77
TEST rm $statedumpdir/glusterdump.options;