xfs: fix old fuzz test invocations of xfs_repair
[xfstests-dev.git] / tests / xfs / 110
1 #! /bin/bash
2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
4 #
5 # FS QA Test No. 110
6 #
7 # Incorrect dir2 freetab warning case from Masanori Tsuda.
8 #
9 seq=`basename $0`
10 seqres=$RESULT_DIR/$seq
11 echo "QA output created by $seq"
12
13 here=`pwd`
14 tmp=/tmp/$$
15 status=1        # failure is the default!
16 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
17
18 # get standard environment, filters and checks
19 . ./common/rc
20 . ./common/filter
21
22 # real QA test starts here
23 _supported_fs xfs
24 _require_scratch
25
26 # real QA test starts here
27 _scratch_unmount 2>/dev/null
28 _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
29
30 STR1=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
31 STR2=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
32 STR3=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
33
34 #------------------------------------------------
35 # Free Block No. | Data Entry No. (Start - End) |
36 #       1        |     10000001 - 10030599      |
37 #       2        |     10030600 - 10061199      |
38 #       3        |     10061200 - 10091799      |
39 #------------------------------------------------
40 # 15 Data Entries / 1 Data Block                |
41 #------------------------------------------------
42
43 _scratch_mount
44 mkdir -p $SCRATCH_MNT/test
45
46 I=10000001
47 E=10030600
48 while [ $I -le $E ]
49 do
50     echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
51     let I=$I+1
52     [ $[$I % 1000] -eq 0 ] && echo "Created $I/$E"
53 done
54 wait
55
56 sync
57
58 I=10030585
59 E=10030599
60 while [ $I -le $E ]
61 do
62     rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
63     let I=$I+1
64 done
65 wait
66
67 status=0
68 exit