mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
generic/{453,454}: Don't run for FSs restricting names
Running generic/{453,454} tests is probably only useful for filesystems
that allow unrestricted byte streams for names.
Signed-off-by: Pavel Reichl <preichl@redhat.com>
Suggested-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
@@ -4599,6 +4599,19 @@ _require_od_endian_flag()
|
||||
_notrun "od does not support endian flag"
|
||||
}
|
||||
|
||||
# Skip this test unless the filesystem treats names (directory entries,
|
||||
# fs labels, and extended attribute names) as raw byte sequences.
|
||||
_require_names_are_bytes() {
|
||||
case "$FSTYP" in
|
||||
ext2|ext3|ext4|f2fs|xfs|btrfs)
|
||||
# do nothing
|
||||
;;
|
||||
*)
|
||||
_notrun "$FSTYP does not allow unrestricted byte streams for names"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
init_rc
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -15,6 +15,7 @@ _begin_fstest auto quick dir
|
||||
# Import common functions.
|
||||
|
||||
_require_scratch
|
||||
_require_names_are_bytes
|
||||
|
||||
echo "Format and mount"
|
||||
_scratch_mkfs > $seqres.full 2>&1
|
||||
|
||||
@@ -17,6 +17,7 @@ _begin_fstest auto quick attr
|
||||
|
||||
_require_scratch
|
||||
_require_attrs
|
||||
_require_names_are_bytes
|
||||
|
||||
echo "Format and mount"
|
||||
_scratch_mkfs > $seqres.full 2>&1
|
||||
|
||||
Reference in New Issue
Block a user