mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
filter: xfs_io output has dropped "64" from error messages
Upstream xfs_io has been converted to always use LFS compliant (i.e. 64 bit) pwrite() rather than pwrite64(). Similar changes have been made for multiple syscalls that have "*64" variants. hence the error output of all these commands has changed, such as "pwrite64: ..." to "pwrite: ....". Make a filter to catch the *64 variants and strip it, and convert all the golden output to use the non-*64 variant. This will make all golden output matching work correctly regardless of what version of xfs_io is in use. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
+4
-2
@@ -82,7 +82,8 @@ _pwrite_byte 0x61 0 $((blksz * nr_free)) $testdir/eat_my_space >> $seqres.full 2
|
||||
sync
|
||||
|
||||
echo "CoW the big file"
|
||||
out="$(_pwrite_byte 0x62 0 $((blksz * nr_blks)) $testdir/bigfile -d 2>&1)"
|
||||
out="$(_pwrite_byte 0x62 0 $((blksz * nr_blks)) $testdir/bigfile -d 2>&1 | \
|
||||
_filter_xfs_io_error)"
|
||||
echo ${out} | grep -q "No space left on device" || echo "CoW should have failed with ENOSPC"
|
||||
echo ${out} >> $seqres.full 2>&1
|
||||
echo ${out}
|
||||
@@ -90,7 +91,8 @@ echo ${out}
|
||||
echo "Remount and try CoW again"
|
||||
_scratch_cycle_mount
|
||||
|
||||
out="$(_pwrite_byte 0x62 0 $((blksz * nr_blks)) $testdir/bigfile -d 2>&1)"
|
||||
out="$(_pwrite_byte 0x62 0 $((blksz * nr_blks)) $testdir/bigfile -d 2>&1 | \
|
||||
_filter_xfs_io_error)"
|
||||
echo ${out} | grep -q "No space left on device" || echo "CoW should have failed with ENOSPC"
|
||||
echo ${out} >> $seqres.full 2>&1
|
||||
echo ${out}
|
||||
|
||||
Reference in New Issue
Block a user