Test case for repair dir2 freetab botch.

Merge of master-melb:xfs-cmds:24819a by kenmcd.
This commit is contained in:
Nathan Scott
2005-12-15 02:49:36 +00:00
parent 9013897f9f
commit 62f8947fac
3 changed files with 113 additions and 3 deletions
Executable
+72
View File
@@ -0,0 +1,72 @@
#! /bin/sh
# FS QA Test No. 108
#
# Incorrect dir2 freetab warning case from Masanori Tsuda.
#
#-----------------------------------------------------------------------
# Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved.
#-----------------------------------------------------------------------
#
# creator
owner=nathans@sgi.com
seq=`basename $0`
echo "QA output created by $seq"
here=`pwd`
tmp=/tmp/$$
status=1 # failure is the default!
trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
# get standard environment, filters and checks
. ./common.rc
. ./common.filter
# real QA test starts here
_supported_fs xfs
_supported_os Linux
_require_scratch
# real QA test starts here
umount $SCRATCH_DEV 2>/dev/null
_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
STR1=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
STR2=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
STR3=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
#------------------------------------------------
# Free Block No. | Data Entry No. (Start - End) |
# 1 | 10000001 - 10030599 |
# 2 | 10030600 - 10061199 |
# 3 | 10061200 - 10091799 |
#------------------------------------------------
# 15 Data Entries / 1 Data Block |
#------------------------------------------------
_scratch_mount
mkdir -p $SCRATCH_MNT/test
I=10000001
E=10030600
while [ $I -le $E ]
do
echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
I=`expr $I + 1`
[ `expr $I % 1000` -eq 0 ] && echo "Created $I/$E"
done
sync
I=10030585
E=10030599
while [ $I -le $E ]
do
rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
I=`expr $I + 1`
done
_check_scratch_fs
status=0
exit
+37
View File
@@ -0,0 +1,37 @@
QA output created by 110
meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
data = bsize=XXX blocks=XXX, imaxpct=PCT
= sunit=XXX swidth=XXX, unwritten=X
naming =VERN bsize=XXX
log =LDEV bsize=XXX blocks=XXX
realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
Created 10001000/10030600
Created 10002000/10030600
Created 10003000/10030600
Created 10004000/10030600
Created 10005000/10030600
Created 10006000/10030600
Created 10007000/10030600
Created 10008000/10030600
Created 10009000/10030600
Created 10010000/10030600
Created 10011000/10030600
Created 10012000/10030600
Created 10013000/10030600
Created 10014000/10030600
Created 10015000/10030600
Created 10016000/10030600
Created 10017000/10030600
Created 10018000/10030600
Created 10019000/10030600
Created 10020000/10030600
Created 10021000/10030600
Created 10022000/10030600
Created 10023000/10030600
Created 10024000/10030600
Created 10025000/10030600
Created 10026000/10030600
Created 10027000/10030600
Created 10028000/10030600
Created 10029000/10030600
Created 10030000/10030600
+4 -3
View File
@@ -182,9 +182,10 @@ aio nathans@sgi.com
103 metadata dir ioctl auto
104 growfs ioctl
105 acl auto
106 quota auto
107 quota auto
108 quota auto
106 quota
107 quota
108 quota
110 repair
112 rw aio auto
113 rw aio
114 parent attr