fstests: exclude exfat from tests which require metadata journaling
[xfstests-dev.git] / common / nfs
1 #
2 # NFS specific common functions.
3 #
4
5 # given an NFS export and a NFS version number, return 0 if
6 # the mounted NFS is the given version. e.g.
7 # _is_nfs_version $SCRATCH_DEV 4.2
8 _is_nfs_version()
9 {
10         local nfs_exp=$1
11         local nfs_ver=$2
12         _fs_options $1 | grep -q "vers=$2"
13 }
14
15 # require $TEST_DEV mounted as a given NFS version
16 # e.g. _require_test_nfs_version 4.2
17 _require_test_nfs_version()
18 {
19         _require_test
20         if ! _is_nfs_version $TEST_DEV $1; then
21                 _notrun "Test requires \$TEST_DEV mounted as NFSv$1"
22         fi
23 }
24
25 # require $SCRATCH_DEV mounted as a given NFS version
26 # e.g. _require_scratch_nfs_version 4
27 _require_scratch_nfs_version()
28 {
29         _require_scratch
30         _scratch_mount
31         if ! _is_nfs_version $SCRATCH_DEV $1; then
32                 _notrun "Test requires \$SCRATCH_DEV mounted as NFSv$1"
33         fi
34         _scratch_unmount
35 }