xfs/{019, 031}: make sure we don't set rtinherit=1 on mkfs

mkfs.xfs does not support setting rtinherit on the root directory /and/
pre-populating the filesystem with protofiles, so don't run this test if
rtinherit is in the mkfs options.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Darrick J. Wong
2020-09-14 18:43:27 -07:00
committed by Eryu Guan
parent 8c4d2b38fc
commit 5f98984ec7
2 changed files with 10 additions and 0 deletions
+5
View File
@@ -51,6 +51,11 @@ _supported_os Linux
_require_scratch
# mkfs cannot create a filesystem with protofiles if realtime is enabled, so
# don't run this test if the rtinherit is anywhere in the mkfs options.
echo "$MKFS_OPTIONS" | grep -q "rtinherit" && \
_notrun "Cannot mkfs with a protofile and -d rtinherit."
protofile=$tmp.proto
tempfile=$tmp.file
+5
View File
@@ -81,6 +81,11 @@ _supported_os Linux
_require_scratch
_require_no_large_scratch_dev
# mkfs cannot create a filesystem with protofiles if realtime is enabled, so
# don't run this test if the rtinherit is anywhere in the mkfs options.
echo "$MKFS_OPTIONS" | grep -q "rtinherit" && \
_notrun "Cannot mkfs with a protofile and -d rtinherit."
# sanity test - default + one root directory entry
# Note: must do this proto/mkfs now for later inode size calcs
_create_proto 0