mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
cef0ac422b
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>
47 lines
1022 B
Bash
Executable File
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
|