From: fsgqa Date: Fri, 10 May 2002 02:33:23 +0000 (+0000) Subject: make test work for variable blocksizes. X-Git-Tag: v1.1.0~1108 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=1a1046ab7a78e700a0b246686d183a113ca71791;p=users%2Fhch%2Fxfstests-dev.git make test work for variable blocksizes. --- diff --git a/021 b/021 index 657e3c084..ebe6d3952 100755 --- a/021 +++ b/021 @@ -80,6 +80,11 @@ _getfattr() return $exit } +_filter_xfsdb2() +{ + sed -e +} + # real QA test starts here _require_scratch @@ -108,7 +113,7 @@ echo "*** make test file 2" touch $testfile.2 echo "value_1" | _attr -s "a1" $testfile.2 >/dev/null echo "value_2" | _attr -s "a2-----" $testfile.2 >/dev/null -(echo start ; dd if=/dev/zero bs=65525 count=1 ; echo end ) \ +( echo start ; dd if=/dev/zero bs=65525 count=1 ; echo end ) \ | _attr -s "a3" $testfile.2 >/dev/null _getfattr --absolute-names $testfile.2 @@ -133,7 +138,12 @@ xfs_db -r -c "inode $inum_1" -c "print a.sfattr" $SCRATCH_DEV echo "*** dump attributes (2)" -xfs_db -r -c "inode $inum_2" -c "a a.bmx[0].startblock" -c "print" $SCRATCH_DEV - +xfs_db -r -c "inode $inum_2" -c "a a.bmx[0].startblock" -c print $SCRATCH_DEV \ + | perl -ne ' +s/^(hdr.firstused =) (\d+)/\1 FIRSTUSED/; +s/^(hdr.freemap\[0-2] = \[base,size]).*/\1 [FREEMAP..]/; +s/^(entries\[0-2] = \[hashval,nameidx,incomplete,root,local]).*/\1 [ENTRIES..]/; + print;' + echo "*** done" exit diff --git a/021.out b/021.out index 8a871c168..9872418e9 100644 --- a/021.out +++ b/021.out @@ -37,10 +37,10 @@ hdr.info.back = 0 hdr.info.magic = 0xfbee hdr.count = 3 hdr.usedbytes = 52 -hdr.firstused = 4044 +hdr.firstused = FIRSTUSED hdr.holes = 0 -hdr.freemap[0-2] = [base,size] 0:[56,3988] 1:[0,0] 2:[0,0] -entries[0-2] = [hashval,nameidx,incomplete,root,local] 0:[0x30b1,4080,0,0,1] 1:[0x30b3,4044,0,0,0] 2:[0xd5aad33f,4060,0,0,1] +hdr.freemap[0-2] = [base,size] [FREEMAP..] +entries[0-2] = [hashval,nameidx,incomplete,root,local] [ENTRIES..] nvlist[0].valuelen = 8 nvlist[0].namelen = 2 nvlist[0].name = "a1"