blob: a03eaf48e1c0cacbbb1efcc5e71726f30da85909 [file] [log] [blame]
#
# NFS specific common functions.
#
# given an NFS export and a NFS version number, return 0 if
# the mounted NFS is the given version. e.g.
# _is_nfs_version $SCRATCH_DEV 4.2
_is_nfs_version()
{
local nfs_exp=$1
local nfs_ver=$2
_fs_options $1 | grep -q "vers=$2"
}
# require $TEST_DEV mounted as a given NFS version
# e.g. _require_test_nfs_version 4.2
_require_test_nfs_version()
{
_require_test
if ! _is_nfs_version $TEST_DEV $1; then
_notrun "Test requires \$TEST_DEV mounted as NFSv$1"
fi
}
# require $SCRATCH_DEV mounted as a given NFS version
# e.g. _require_scratch_nfs_version 4
_require_scratch_nfs_version()
{
_require_scratch
_scratch_mount
if ! _is_nfs_version $SCRATCH_DEV $1; then
_notrun "Test requires \$SCRATCH_DEV mounted as NFSv$1"
fi
_scratch_unmount
}