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:
Pavel Reichl
2021-07-08 18:35:18 +02:00
committed by Eryu Guan
parent 99baa0ade4
commit 6fc0bd027a
3 changed files with 15 additions and 0 deletions
+13
View File
@@ -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
################################################################################
+1
View File
@@ -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
+1
View File
@@ -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