3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../nfs.rc
15
TEST $CLI volume create $V0 $H0:$B0/$V0
16
TEST $CLI volume set $V0 nfs.disable false
17
TEST $CLI volume start $V0;
20
EXPECT_WITHIN $NFS_EXPORT_TIMEOUT "1" is_nfs_export_available;
23
TEST mount_nfs $H0:/$V0 $N0 nolock;
33
ln -s ../dir1 dir2/symlink2;
36
ln -s $N0/dir1 symlink3;
39
ln -s symlink1 symlink4
40
ln -s symlink3 symlink5
43
ln -s does/not/exist symlink6
49
ln -s .glusterfs symlink8
54
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
57
TEST mount_nfs $H0:/$V0/dir1 $N0 nolock;
58
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
61
TEST mount_nfs $H0:/$V0/symlink1 $N0 nolock;
62
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
65
TEST mount_nfs $H0:/$V0/dir2/symlink2 $N0 nolock;
66
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
69
TEST ! mount_nfs $H0:/$V0/symlink3 $N0 nolock;
72
TEST mount_nfs $H0:/$V0/symlink4 $N0 nolock;
73
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
76
TEST ! mount_nfs $H0:/$V0/symlink5 $N0 nolock;
79
TEST ! mount_nfs $H0:/$V0/symlink6 $N0 nolock;
82
TEST ! mount_nfs $H0:/$V0/symlink7 $N0 nolock;
85
TEST ! mount_nfs $H0:/$V0/symlink8 $N0 nolock;
89
TEST $CLI volume set $V0 nfs.mount-udp on
93
EXPECT_WITHIN $NFS_EXPORT_TIMEOUT "1" is_nfs_export_available;
96
TEST mount_nfs $H0:/$V0/dir1 $N0 nolock,mountproto=udp,proto=tcp;
97
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
100
TEST mount_nfs $H0:/$V0/symlink1 $N0 nolock,mountproto=udp,proto=tcp;
101
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
104
TEST mount_nfs $H0:/$V0/dir2/symlink2 $N0 nolock,mountproto=udp,proto=tcp;
105
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
108
TEST ! mount_nfs $H0:/$V0/symlink3 $N0 nolock,mountproto=udp,proto=tcp;
111
TEST mount_nfs $H0:/$V0/symlink4 $N0 nolock,mountproto=udp,proto=tcp;
112
EXPECT_WITHIN $UMOUNT_TIMEOUT "Y" umount_nfs $N0
115
TEST ! mount_nfs $H0:/$V0/symlink5 $N0 nolock,mountproto=udp,proto=tcp;
118
TEST ! mount_nfs $H0:/$V0/symlink6 $N0 nolock,mountproto=udp,proto=tcp;
123
TEST ! mount_nfs $H0:/$V0/symlink8 $N0 nolock,mountproto=udp,proto=tcp;