From: Zorro Lang Date: Fri, 30 Sep 2016 06:58:46 +0000 (+0800) Subject: xfs/032: test the next block size if mkfs fails X-Git-Tag: v2022.05.01~2338 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a5296288d631aa0ba0b3cd83dc90a33a1fe44e37;p=users%2Fhch%2Fxfstests-dev.git xfs/032: test the next block size if mkfs fails If test on a 512b sector size device, xfs/032 will try to do: mkfs.xfs -s size=512 -b size=512 ... The 512b block size is not acceptable for V5 XFS. So if mkfs.xfs fails, try next block size (blksize *= 2) directly. Signed-off-by: Zorro Lang Reviewed-by: Eryu Guan Reviewed-by: Christoph Hellwig Signed-off-by: Eryu Guan --- diff --git a/tests/xfs/032 b/tests/xfs/032 index 62163790d..4b675ee30 100755 --- a/tests/xfs/032 +++ b/tests/xfs/032 @@ -60,6 +60,11 @@ while [ $SECTORSIZE -le $PAGESIZE ]; do echo "=== Sector size $SECTORSIZE Block size $BLOCKSIZE ==" >> $seqres.full _scratch_mkfs -s size=$SECTORSIZE -b size=$BLOCKSIZE -d size=1g >> $seqres.full 2>&1 + # Maybe return error at here, e.g: mkfs.xfs -m crc=1 -b size=512 + if [ $? -ne 0 ]; then + BLOCKSIZE=$(($BLOCKSIZE * 2)) + continue + fi _scratch_mount # light population of the fs $FSSTRESS_PROG -n 100 -d $SCRATCH_MNT >> $seqres.full 2>&1