mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
make test work for variable blocksizes.
This commit is contained in:
@@ -80,6 +80,11 @@ _getfattr()
|
|||||||
return $exit
|
return $exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_filter_xfsdb2()
|
||||||
|
{
|
||||||
|
sed -e
|
||||||
|
}
|
||||||
|
|
||||||
# real QA test starts here
|
# real QA test starts here
|
||||||
_require_scratch
|
_require_scratch
|
||||||
|
|
||||||
@@ -108,7 +113,7 @@ echo "*** make test file 2"
|
|||||||
touch $testfile.2
|
touch $testfile.2
|
||||||
echo "value_1" | _attr -s "a1" $testfile.2 >/dev/null
|
echo "value_1" | _attr -s "a1" $testfile.2 >/dev/null
|
||||||
echo "value_2" | _attr -s "a2-----" $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
|
| _attr -s "a3" $testfile.2 >/dev/null
|
||||||
_getfattr --absolute-names $testfile.2
|
_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)"
|
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"
|
echo "*** done"
|
||||||
exit
|
exit
|
||||||
|
|||||||
@@ -37,10 +37,10 @@ hdr.info.back = 0
|
|||||||
hdr.info.magic = 0xfbee
|
hdr.info.magic = 0xfbee
|
||||||
hdr.count = 3
|
hdr.count = 3
|
||||||
hdr.usedbytes = 52
|
hdr.usedbytes = 52
|
||||||
hdr.firstused = 4044
|
hdr.firstused = FIRSTUSED
|
||||||
hdr.holes = 0
|
hdr.holes = 0
|
||||||
hdr.freemap[0-2] = [base,size] 0:[56,3988] 1:[0,0] 2:[0,0]
|
hdr.freemap[0-2] = [base,size] [FREEMAP..]
|
||||||
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]
|
entries[0-2] = [hashval,nameidx,incomplete,root,local] [ENTRIES..]
|
||||||
nvlist[0].valuelen = 8
|
nvlist[0].valuelen = 8
|
||||||
nvlist[0].namelen = 2
|
nvlist[0].namelen = 2
|
||||||
nvlist[0].name = "a1"
|
nvlist[0].name = "a1"
|
||||||
|
|||||||
Reference in New Issue
Block a user