mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfs/288: notrun if xfs_db write command fails
Old xfsprogs can't change attr hdr.count to 0 on v5 filesystems, two reasons maybe cause this issue: 1) This commit has been merged: 89baf918(xfs_db: write values into dir/attr blocks and recalculate CRCs). 2) xfs_db write command doesn't support -d option. That's not a real bug, so skip this test if xfs_db can't set attr hdr.count to 0. Signed-off-by: Zorro Lang <zlang@redhat.com> Reviewed-by: Eryu Guan <guaneryu@gmail.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
@@ -59,6 +59,14 @@ _scratch_unmount
|
||||
_scratch_xfs_set_metadata_field "hdr.count" "0" \
|
||||
"inode $inum" "ablock 0" >> $seqres.full
|
||||
|
||||
# verify current xfs_db write command can set hdr.count to 0. Old xfsprogs
|
||||
# can't do that on v5 filesystems.
|
||||
count=$(_scratch_xfs_get_metadata_field "hdr.count" \
|
||||
"inode $inum" "ablock 0")
|
||||
if [ "$count" != "0" ]; then
|
||||
_notrun "xfs_db can't set attr hdr.count to 0"
|
||||
fi
|
||||
|
||||
# make sure xfs_repair can find above corruption. If it can't, that
|
||||
# means we need to fix this bug on current xfs_repair
|
||||
_scratch_xfs_repair -n >> $seqres.full 2>&1
|
||||
|
||||
Reference in New Issue
Block a user