Files
apfstests/tests/xfs/143
T
Darrick J. Wong cef0ac422b xfs: test mkfs min log size calculation w/ rt volumes
In "mkfs: set required parts of the realtime geometry before computing
log geometry" we made sure that mkfs set up enough of the fs geometry to
compute the minimum xfs log size correctly when formatting the
filesystem.  This is the regression test for that issue.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Chandan Babu R <chandanrlinux@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
2021-03-15 00:34:59 +08:00

47 lines
1022 B
Bash
Executable File

#! /bin/bash
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (c) 2021 Oracle. All Rights Reserved.
#
# FS QA Test No. 143
#
# Make sure mkfs sets up enough of the rt geometry that we can compute the
# correct min log size for formatting the fs.
#
# This is a regression test for the xfsprogs commit 31409f48 ("mkfs: set
# required parts of the realtime geometry before computing log geometry").
seq=`basename $0`
seqres=$RESULT_DIR/$seq
echo "QA output created by $seq"
here=`pwd`
tmp=/tmp/$$
status=1 # failure is the default!
trap "_cleanup; exit \$status" 0 1 2 3 15
_cleanup()
{
cd /
rm -f $tmp.*
}
# get standard environment, filters and checks
. ./common/rc
. ./common/filter
# real QA test starts here
_supported_fs xfs
_require_scratch
_require_realtime
rm -f $seqres.full
# Format a tiny filesystem to force minimum log size, then see if it mounts
_scratch_mkfs -r size=1m -d size=100m > $seqres.full
_scratch_mount >> $seqres.full
echo "Silence is golden"
# success, all done
status=0
exit