@@ -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|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