mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-11-24 02:25:03 +08:00
tests: skip large filesystem tests on MacOS
Skip tests that create large filesystem on MacOS, since HFS doesn't have sparse file support and this causes testing to be uninterruptible for minutes while mke2fs is writing to some large non-zero offset and filling up the test filesystem. Since most testing is done on Linux this shouldn't cause a significant gap in testing coverage. Tests skipped are d_dumpe2fs_group_only, m_bigjournal, m_hugefile, t_iexpand_full, t_iexpand_mcsum, and t_uninit_bg_rm. Signed-off-by: Andreas Dilger <adilger@dilger.ca> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
This commit is contained in:
parent
74f2c4aa18
commit
23cb84c547
@ -1,3 +1,9 @@
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 4GB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
||||
if test -x $DEBUGFS_EXE; then
|
||||
|
||||
FSCK_OPT=-fy
|
||||
|
@ -4,6 +4,7 @@ DUMPE2FS_IGNORE_80COL=1
|
||||
export DUMPE2FS_IGNORE_80COL
|
||||
MKE2FS_OPTS="-t ext4 -G 512 -N 1280 -J size=5000 -q -E lazy_journal_init,lazy_itable_init,nodiscard"
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 44GB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
@ -3,6 +3,12 @@ OUT=$test_name.log
|
||||
EXP=$test_dir/expect
|
||||
CONF=$TMPFILE.conf
|
||||
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 4TB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
||||
#gzip -d < $EXP.gz > $EXP
|
||||
|
||||
cat > $CONF << ENDL
|
||||
|
@ -1,5 +1,11 @@
|
||||
if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
|
||||
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 3GB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
||||
FSCK_OPT=-fn
|
||||
OUT=$test_name.log
|
||||
EXP=$test_dir/expect
|
||||
|
@ -1,4 +1,9 @@
|
||||
if test -x $RESIZE2FS_EXE -a -x $DEBUGFS_EXE; then
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 3GB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
||||
FSCK_OPT=-fn
|
||||
OUT=$test_name.log
|
||||
|
@ -3,6 +3,12 @@ OUT=$test_name.log
|
||||
FSCK_OPT=-yf
|
||||
EXP=$test_dir/expect
|
||||
|
||||
if [ $(uname -s) = "Darwin" ]; then
|
||||
# creates a 10GB filesystem
|
||||
echo "$test_name: $DESCRIPTION: skipped for HFS+ (no sparse files)"
|
||||
return 0
|
||||
fi
|
||||
|
||||
cp /dev/null $TMPFILE
|
||||
rm -f $OUT.new
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user