diff options
author | Ruediger Meier | 2018-01-23 16:59:24 +0100 |
---|---|---|
committer | Karel Zak | 2018-01-24 12:53:33 +0100 |
commit | c990f94cbcc68c7bab47458a09e361ce0791b6d8 (patch) | |
tree | 0b2a537653b476bb97e57184119717f3568887d3 /tests/expected/cramfs | |
parent | fsck.cramfs: fix crash when superblock size is too small (diff) | |
download | kernel-qcow2-util-linux-c990f94cbcc68c7bab47458a09e361ce0791b6d8.tar.gz kernel-qcow2-util-linux-c990f94cbcc68c7bab47458a09e361ce0791b6d8.tar.xz kernel-qcow2-util-linux-c990f94cbcc68c7bab47458a09e361ce0791b6d8.zip |
tests: rewrite fsck-bad-header
Fix test for systems with pagesize != 4096
Loop over many combinations of sizes, endianness and blocksizes.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'tests/expected/cramfs')
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header | 1 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-nopad-4K-be | 29 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-nopad-4K-le | 29 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-pad-4K-be | 29 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-pad-4K-le | 29 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-pad-64K-be | 29 | ||||
-rw-r--r-- | tests/expected/cramfs/fsck-bad-header-pad-64K-le | 29 |
7 files changed, 174 insertions, 1 deletions
diff --git a/tests/expected/cramfs/fsck-bad-header b/tests/expected/cramfs/fsck-bad-header deleted file mode 100644 index 41c2c125e..000000000 --- a/tests/expected/cramfs/fsck-bad-header +++ /dev/null @@ -1 +0,0 @@ -fsck.cramfs: superblock size (76) too small diff --git a/tests/expected/cramfs/fsck-bad-header-nopad-4K-be b/tests/expected/cramfs/fsck-bad-header-nopad-4K-be new file mode 100644 index 000000000..397d1ba29 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-nopad-4K-be @@ -0,0 +1,29 @@ +## size: 0 +fsck.cramfs: superblock size (0) too small +ret: 4 + +## size: 75 +fsck.cramfs: superblock size (75) too small +ret: 4 + +## size: 76 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4095 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4096 +ret: 0 + +## size: 4097 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + diff --git a/tests/expected/cramfs/fsck-bad-header-nopad-4K-le b/tests/expected/cramfs/fsck-bad-header-nopad-4K-le new file mode 100644 index 000000000..397d1ba29 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-nopad-4K-le @@ -0,0 +1,29 @@ +## size: 0 +fsck.cramfs: superblock size (0) too small +ret: 4 + +## size: 75 +fsck.cramfs: superblock size (75) too small +ret: 4 + +## size: 76 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4095 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4096 +ret: 0 + +## size: 4097 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + diff --git a/tests/expected/cramfs/fsck-bad-header-pad-4K-be b/tests/expected/cramfs/fsck-bad-header-pad-4K-be new file mode 100644 index 000000000..8e2316183 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-pad-4K-be @@ -0,0 +1,29 @@ +## size: 76 +fsck.cramfs: superblock size (76) too small +ret: 4 + +## size: 587 +fsck.cramfs: superblock size (587) too small +ret: 4 + +## size: 588 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4095 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4096 +ret: 0 + +## size: 4097 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + diff --git a/tests/expected/cramfs/fsck-bad-header-pad-4K-le b/tests/expected/cramfs/fsck-bad-header-pad-4K-le new file mode 100644 index 000000000..8e2316183 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-pad-4K-le @@ -0,0 +1,29 @@ +## size: 76 +fsck.cramfs: superblock size (76) too small +ret: 4 + +## size: 587 +fsck.cramfs: superblock size (587) too small +ret: 4 + +## size: 588 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4095 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 4096 +ret: 0 + +## size: 4097 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + diff --git a/tests/expected/cramfs/fsck-bad-header-pad-64K-be b/tests/expected/cramfs/fsck-bad-header-pad-64K-be new file mode 100644 index 000000000..15d4ff190 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-pad-64K-be @@ -0,0 +1,29 @@ +## size: 76 +fsck.cramfs: superblock size (76) too small +ret: 4 + +## size: 587 +fsck.cramfs: superblock size (587) too small +ret: 4 + +## size: 588 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 65535 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 65536 +ret: 0 + +## size: 65537 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + diff --git a/tests/expected/cramfs/fsck-bad-header-pad-64K-le b/tests/expected/cramfs/fsck-bad-header-pad-64K-le new file mode 100644 index 000000000..15d4ff190 --- /dev/null +++ b/tests/expected/cramfs/fsck-bad-header-pad-64K-le @@ -0,0 +1,29 @@ +## size: 76 +fsck.cramfs: superblock size (76) too small +ret: 4 + +## size: 587 +fsck.cramfs: superblock size (587) too small +ret: 4 + +## size: 588 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 65535 +fsck.cramfs: file extends past end of filesystem +fsck.cramfs: crc error +ret: 4 + +## size: 65536 +ret: 0 + +## size: 65537 +fsck.cramfs: file length too short +ret: 4 + +## size: 4294967295 +fsck.cramfs: file length too short +ret: 4 + |