# real QA test starts here
_supported_fs generic
-_supported_os Linux
_require_scratch
_require_xfs_io_command "falloc"
let SUNIT_BLOCKS=$SUNIT_BYTES/$BLOCKSIZE
echo "=== mkfs with su $SUNIT_BLOCKS blocks x 4 ==="
- export MKFS_OPTIONS=""
_scratch_mkfs_geom $SUNIT_BYTES 4 $BLOCKSIZE >> $seqres.full 2>&1
_scratch_mount
+ # This test checks for stripe alignments of space allocations on the
+ # filesystem. Make sure all files get created on the main device,
+ # which for XFS means no rt files.
+ test "$FSTYP" = "xfs" && $XFS_IO_PROG -c 'chattr -t' $SCRATCH_MNT
+
for SIZE_MULT in 1 2 8 64 256; do
let SIZE=$SIZE_MULT*$SUNIT_BYTES