xfs_test: Test both crc and non-crc filesystems.
This commit is contained in:
parent
049dcfa03c
commit
900fca88ac
2 changed files with 15 additions and 3 deletions
|
@ -40,6 +40,10 @@ case x"$fs" in
|
||||||
MINLOGSECSIZE=9
|
MINLOGSECSIZE=9
|
||||||
# OS LIMITATION: GNU/Linux doesn't accept > 4096
|
# OS LIMITATION: GNU/Linux doesn't accept > 4096
|
||||||
MAXLOGSECSIZE=12;;
|
MAXLOGSECSIZE=12;;
|
||||||
|
xxfs_crc)
|
||||||
|
MINLOGSECSIZE=9
|
||||||
|
# OS LIMITATION: GNU/Linux doesn't accept > 1024
|
||||||
|
MAXLOGSECSIZE=10;;
|
||||||
xzfs*)
|
xzfs*)
|
||||||
# OS LIMITATION: zfs-fuse hangs when creating zpool with sectors <=256B.
|
# OS LIMITATION: zfs-fuse hangs when creating zpool with sectors <=256B.
|
||||||
MINLOGSECSIZE=9
|
MINLOGSECSIZE=9
|
||||||
|
@ -142,6 +146,10 @@ for ((LOGSECSIZE=MINLOGSECSIZE;LOGSECSIZE<=MAXLOGSECSIZE;LOGSECSIZE=LOGSECSIZE +
|
||||||
MINBLKSIZE=$SECSIZE
|
MINBLKSIZE=$SECSIZE
|
||||||
# OS Limitation: GNU/Linux doesn't accept > 4096
|
# OS Limitation: GNU/Linux doesn't accept > 4096
|
||||||
MAXBLKSIZE=4096;;
|
MAXBLKSIZE=4096;;
|
||||||
|
xxfs_crc)
|
||||||
|
# OS Limitation: GNU/Linux doesn't accept != 1024
|
||||||
|
MINBLKSIZE=1024
|
||||||
|
MAXBLKSIZE=1024;;
|
||||||
xudf)
|
xudf)
|
||||||
MINBLKSIZE=1024
|
MINBLKSIZE=1024
|
||||||
MAXBLKSIZE=4096;;
|
MAXBLKSIZE=4096;;
|
||||||
|
@ -287,7 +295,7 @@ for ((LOGSECSIZE=MINLOGSECSIZE;LOGSECSIZE<=MAXLOGSECSIZE;LOGSECSIZE=LOGSECSIZE +
|
||||||
x"ufs1" | x"ufs1_sun" | x"ufs2")
|
x"ufs1" | x"ufs1_sun" | x"ufs2")
|
||||||
FSLABEL="grubtest""ieurrucnenreeiurueurewf";;
|
FSLABEL="grubtest""ieurrucnenreeiurueurewf";;
|
||||||
# FS LIMITATION: XFS label is at most 12 UTF-8 characters
|
# FS LIMITATION: XFS label is at most 12 UTF-8 characters
|
||||||
x"xfs")
|
x"xfs"|x"xfs_crc")
|
||||||
FSLABEL="géт 😁к";;
|
FSLABEL="géт 😁к";;
|
||||||
# FS LIMITATION: FAT labels limited to 11 characters, no international characters or lowercase
|
# FS LIMITATION: FAT labels limited to 11 characters, no international characters or lowercase
|
||||||
x"vfat"* | xmsdos*)
|
x"vfat"* | xmsdos*)
|
||||||
|
@ -465,7 +473,7 @@ for ((LOGSECSIZE=MINLOGSECSIZE;LOGSECSIZE<=MAXLOGSECSIZE;LOGSECSIZE=LOGSECSIZE +
|
||||||
case x"$fs" in
|
case x"$fs" in
|
||||||
# FIXME: Not sure about BtrFS, NTFS, JFS, AFS, UDF and SFS. Check it.
|
# FIXME: Not sure about BtrFS, NTFS, JFS, AFS, UDF and SFS. Check it.
|
||||||
# FS LIMITATION: as far as I know those FS don't store their last modification date.
|
# FS LIMITATION: as far as I know those FS don't store their last modification date.
|
||||||
x"jfs_caseins" | x"jfs" | x"xfs"| x"btrfs"* | x"reiserfs_old" | x"reiserfs" \
|
x"jfs_caseins" | x"jfs" | x"xfs" | x"xfs_crc" | x"btrfs"* | x"reiserfs_old" | x"reiserfs" \
|
||||||
| x"bfs" | x"afs" \
|
| x"bfs" | x"afs" \
|
||||||
| x"tarfs" | x"cpio_"* | x"minix" | x"minix2" \
|
| x"tarfs" | x"cpio_"* | x"minix" | x"minix2" \
|
||||||
| x"minix3" | x"ntfs"* | x"udf" | x"sfs"*)
|
| x"minix3" | x"ntfs"* | x"udf" | x"sfs"*)
|
||||||
|
@ -758,7 +766,10 @@ for ((LOGSECSIZE=MINLOGSECSIZE;LOGSECSIZE<=MAXLOGSECSIZE;LOGSECSIZE=LOGSECSIZE +
|
||||||
xext*)
|
xext*)
|
||||||
MKE2FS_DEVICE_SECTSIZE=$SECSIZE "mkfs.$fs" -b $BLKSIZE -L "$FSLABEL" -q "${LODEVICES[0]}" ;;
|
MKE2FS_DEVICE_SECTSIZE=$SECSIZE "mkfs.$fs" -b $BLKSIZE -L "$FSLABEL" -q "${LODEVICES[0]}" ;;
|
||||||
xxfs)
|
xxfs)
|
||||||
"mkfs.xfs" -b size=$BLKSIZE -s size=$SECSIZE -L "$FSLABEL" -q "${LODEVICES[0]}" ;;
|
"mkfs.xfs" -m crc=0 -b size=$BLKSIZE -s size=$SECSIZE -L "$FSLABEL" -q "${LODEVICES[0]}" ;;
|
||||||
|
xxfs_crc)
|
||||||
|
MOUNTFS="xfs"
|
||||||
|
"mkfs.xfs" -m crc=1 -b size=$BLKSIZE -s size=$SECSIZE -L "$FSLABEL" -q "${LODEVICES[0]}" ;;
|
||||||
*)
|
*)
|
||||||
echo "Add appropriate mkfs command here"
|
echo "Add appropriate mkfs command here"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
@ -16,4 +16,5 @@ if ! which mkfs.xfs >/dev/null 2>&1; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
"@builddir@/grub-fs-tester" xfs_crc
|
||||||
"@builddir@/grub-fs-tester" xfs
|
"@builddir@/grub-fs-tester" xfs
|
||||||
|
|
Loading…
Reference in a new issue