mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
9c5d298030
Test 17 of _test_generic_punch uses the filesystem block size to do a sub-single block punch. The result of this is a files of different sizes and md5sums when the filesystem block size changes. However the only difference in file contents if the length of the file - the zeroed region is always in the same place. Hence we can use hexdump rather than md5sum to check the output remains consistent and the hole remains in the correct place despite the changing block sizes. Fix up all the golden output for all the tests that use this function, too. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Dave Chinner <david@fromorbit.com>
83 lines
1.9 KiB
Plaintext
83 lines
1.9 KiB
Plaintext
QA output created by 242
|
|
1. into a hole
|
|
0: [0..7]: hole
|
|
1: [8..23]: unwritten
|
|
2: [24..39]: hole
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
2. into allocated space
|
|
0: [0..7]: data
|
|
1: [8..23]: unwritten
|
|
2: [24..39]: data
|
|
cc58a7417c2d7763adc45b6fcd3fa024
|
|
3. into unwritten space
|
|
0: [0..39]: unwritten
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
4. hole -> data
|
|
0: [0..7]: hole
|
|
1: [8..23]: unwritten
|
|
2: [24..31]: data
|
|
3: [32..39]: hole
|
|
cc63069677939f69a6e8f68cae6a6dac
|
|
5. hole -> unwritten
|
|
0: [0..7]: hole
|
|
1: [8..31]: unwritten
|
|
2: [32..39]: hole
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
6. data -> hole
|
|
0: [0..7]: data
|
|
1: [8..23]: unwritten
|
|
2: [24..39]: hole
|
|
1b3779878366498b28c702ef88c4a773
|
|
7. data -> unwritten
|
|
0: [0..7]: data
|
|
1: [8..31]: unwritten
|
|
2: [32..39]: hole
|
|
1b3779878366498b28c702ef88c4a773
|
|
8. unwritten -> hole
|
|
0: [0..23]: unwritten
|
|
1: [24..39]: hole
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
9. unwritten -> data
|
|
0: [0..23]: unwritten
|
|
1: [24..31]: data
|
|
2: [32..39]: hole
|
|
cc63069677939f69a6e8f68cae6a6dac
|
|
10. hole -> data -> hole
|
|
0: [0..7]: hole
|
|
1: [8..31]: unwritten
|
|
2: [32..39]: hole
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
11. data -> hole -> data
|
|
0: [0..7]: data
|
|
1: [8..31]: unwritten
|
|
2: [32..39]: data
|
|
f6aeca13ec49e5b266cd1c913cd726e3
|
|
12. unwritten -> data -> unwritten
|
|
0: [0..39]: unwritten
|
|
daa100df6e6711906b61c9ab5aa16032
|
|
13. data -> unwritten -> data
|
|
0: [0..7]: data
|
|
1: [8..31]: unwritten
|
|
2: [32..39]: data
|
|
f6aeca13ec49e5b266cd1c913cd726e3
|
|
14. data -> hole @ EOF
|
|
0: [0..23]: data
|
|
1: [24..39]: unwritten
|
|
e1f024eedd27ea6b1c3e9b841c850404
|
|
15. data -> hole @ 0
|
|
0: [0..15]: unwritten
|
|
1: [16..39]: data
|
|
eecb7aa303d121835de05028751d301c
|
|
16. data -> cache cold ->hole
|
|
0: [0..15]: unwritten
|
|
1: [16..39]: data
|
|
eecb7aa303d121835de05028751d301c
|
|
17. data -> hole in single block file
|
|
0: [0..7]: data
|
|
0000000 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd
|
|
*
|
|
0000200 0000 0000 0000 0000 0000 0000 0000 0000
|
|
*
|
|
0000400 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd
|
|
*
|