# # 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 }