mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
f736b1c257
The tests shared/{001,003,004,272} test behaviour around the ext4's
journal. As such, they are pointless to run on ext2, and ext3 no
longer is in kernels newer than 4.3. (And most enterprise
distributions have been using ext4 to support the ext3 file system;
that capability has been around since 2.6.33.) So we can move these
tests out of shared and into the ext4 class of tests:
shared/001 --> ext4/036
shared/003 --> ext4/037
shared/004 --> ext4/038
shared/272 --> ext4/039
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
54 lines
1.0 KiB
Bash
Executable File
54 lines
1.0 KiB
Bash
Executable File
#! /bin/bash
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (c) 2015 Red Hat Inc. All Rights Reserved.
|
|
#
|
|
# FS QA Test ext4/037
|
|
#
|
|
# Test mount a needs_recovery partition with noload option.
|
|
# ext4 used to Oops until part of this commit:
|
|
#
|
|
# 744692d ext4: use ext4_get_block_write in buffer write
|
|
#
|
|
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 ext3 ext4
|
|
_supported_os Linux
|
|
|
|
# nofsck as we modify sb via debugfs
|
|
_require_scratch_nocheck
|
|
|
|
# remove previous $seqres.full before test
|
|
rm -f $seqres.full
|
|
echo "Silence is golden"
|
|
|
|
_scratch_mkfs >>$seqres.full 2>&1
|
|
|
|
# set needs_recovery feature bit
|
|
debugfs -w -R "feature +needs_recovery" $SCRATCH_DEV \
|
|
>>$seqres.full 2>&1
|
|
|
|
# mount with noload option
|
|
_try_scratch_mount "-o noload" >>$seqres.full 2>&1
|
|
|
|
# success, all done
|
|
status=0
|
|
exit
|