diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2008-09-30 17:43:55 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2008-09-30 17:43:55 +0300 |
commit | 4c321a41c482821aa3c4d64cdf886a6ed904d844 (patch) | |
tree | c5f5ddec2c238bf48e245950119e8576d70578bd | |
parent | Fixed Stream decoder to actually use the first_stream variable. (diff) | |
download | xz-4c321a41c482821aa3c4d64cdf886a6ed904d844.tar.xz |
Renamed the test files from .lzma suffix to .xz suffix.
-rw-r--r-- | tests/files/README | 128 | ||||
-rw-r--r-- | tests/files/bad-0-backward_size.xz (renamed from tests/files/bad-0-backward_size.lzma) | bin | 32 -> 32 bytes | |||
-rw-r--r-- | tests/files/bad-0-empty-truncated.xz (renamed from tests/files/bad-0-empty-truncated.lzma) | bin | 31 -> 31 bytes | |||
-rw-r--r-- | tests/files/bad-0-footer_magic.xz (renamed from tests/files/bad-0-footer_magic.lzma) | bin | 32 -> 32 bytes | |||
-rw-r--r-- | tests/files/bad-0-header_magic.xz (renamed from tests/files/bad-0-header_magic.lzma) | bin | 32 -> 32 bytes | |||
-rw-r--r-- | tests/files/bad-0-nonempty_index.xz (renamed from tests/files/bad-0-nonempty_index.lzma) | bin | 32 -> 32 bytes | |||
-rw-r--r-- | tests/files/bad-0cat-alone.xz (renamed from tests/files/bad-0cat-alone.lzma) | bin | 55 -> 55 bytes | |||
-rw-r--r-- | tests/files/bad-0cat-header_magic.xz (renamed from tests/files/bad-0cat-header_magic.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/bad-0catpad-empty.xz (renamed from tests/files/bad-0catpad-empty.lzma) | bin | 69 -> 69 bytes | |||
-rw-r--r-- | tests/files/bad-0pad-empty.xz (renamed from tests/files/bad-0pad-empty.lzma) | bin | 37 -> 37 bytes | |||
-rw-r--r-- | tests/files/bad-1-block_header-1.xz (renamed from tests/files/bad-1-block_header-1.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/bad-1-block_header-2.xz (renamed from tests/files/bad-1-block_header-2.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/bad-1-block_header-3.xz (renamed from tests/files/bad-1-block_header-3.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-block_header-4.xz (renamed from tests/files/bad-1-block_header-4.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/bad-1-check-crc32.xz (renamed from tests/files/bad-1-check-crc32.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-check-crc64.xz (renamed from tests/files/bad-1-check-crc64.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/bad-1-check-sha256.xz (renamed from tests/files/bad-1-check-sha256.lzma) | bin | 96 -> 96 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-1.xz (renamed from tests/files/bad-1-lzma2-1.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-2.xz (renamed from tests/files/bad-1-lzma2-2.lzma) | bin | 424 -> 424 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-3.xz (renamed from tests/files/bad-1-lzma2-3.lzma) | bin | 424 -> 424 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-4.xz (renamed from tests/files/bad-1-lzma2-4.lzma) | bin | 408 -> 408 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-5.xz (renamed from tests/files/bad-1-lzma2-5.lzma) | bin | 408 -> 408 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-6.xz (renamed from tests/files/bad-1-lzma2-6.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-lzma2-7.xz (renamed from tests/files/bad-1-lzma2-7.lzma) | bin | 408 -> 408 bytes | |||
-rw-r--r-- | tests/files/bad-1-stream_flags-1.xz (renamed from tests/files/bad-1-stream_flags-1.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-stream_flags-2.xz (renamed from tests/files/bad-1-stream_flags-2.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-stream_flags-3.xz (renamed from tests/files/bad-1-stream_flags-3.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/bad-1-vli-1.xz (renamed from tests/files/bad-1-vli-1.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/bad-1-vli-2.xz (renamed from tests/files/bad-1-vli-2.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/bad-2-compressed_data_padding.xz (renamed from tests/files/bad-2-compressed_data_padding.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/bad-2-index-1.xz (renamed from tests/files/bad-2-index-1.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/bad-2-index-2.xz (renamed from tests/files/bad-2-index-2.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/bad-2-index-3.xz (renamed from tests/files/bad-2-index-3.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/bad-2-index-4.xz (renamed from tests/files/bad-2-index-4.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/good-0-empty.xz (renamed from tests/files/good-0-empty.lzma) | bin | 32 -> 32 bytes | |||
-rw-r--r-- | tests/files/good-0cat-empty.xz (renamed from tests/files/good-0cat-empty.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/good-0catpad-empty.xz (renamed from tests/files/good-0catpad-empty.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/good-0pad-empty.xz (renamed from tests/files/good-0pad-empty.lzma) | bin | 36 -> 36 bytes | |||
-rw-r--r-- | tests/files/good-1-3delta-lzma2.xz (renamed from tests/files/good-1-3delta-lzma2.lzma) | bin | 528 -> 528 bytes | |||
-rw-r--r-- | tests/files/good-1-block_header-1.xz (renamed from tests/files/good-1-block_header-1.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/good-1-block_header-2.xz (renamed from tests/files/good-1-block_header-2.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/good-1-block_header-3.xz (renamed from tests/files/good-1-block_header-3.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/good-1-check-crc32.xz (renamed from tests/files/good-1-check-crc32.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/good-1-check-crc64.xz (renamed from tests/files/good-1-check-crc64.lzma) | bin | 72 -> 72 bytes | |||
-rw-r--r-- | tests/files/good-1-check-none.xz (renamed from tests/files/good-1-check-none.lzma) | bin | 64 -> 64 bytes | |||
-rw-r--r-- | tests/files/good-1-check-sha256.xz (renamed from tests/files/good-1-check-sha256.lzma) | bin | 96 -> 96 bytes | |||
-rw-r--r-- | tests/files/good-1-delta-lzma2.tiff.xz (renamed from tests/files/good-1-delta-lzma2.tiff.lzma) | bin | 51312 -> 51312 bytes | |||
-rw-r--r-- | tests/files/good-1-lzma2-1.xz (renamed from tests/files/good-1-lzma2-1.lzma) | bin | 424 -> 424 bytes | |||
-rw-r--r-- | tests/files/good-1-lzma2-2.xz (renamed from tests/files/good-1-lzma2-2.lzma) | bin | 424 -> 424 bytes | |||
-rw-r--r-- | tests/files/good-1-lzma2-3.xz (renamed from tests/files/good-1-lzma2-3.lzma) | bin | 408 -> 408 bytes | |||
-rw-r--r-- | tests/files/good-1-sparc-lzma2.xz (renamed from tests/files/good-1-sparc-lzma2.lzma) | bin | 2292 -> 2292 bytes | |||
-rw-r--r-- | tests/files/good-1-x86-lzma2.xz (renamed from tests/files/good-1-x86-lzma2.lzma) | bin | 1936 -> 1936 bytes | |||
-rw-r--r-- | tests/files/good-2-lzma2.xz (renamed from tests/files/good-2-lzma2.lzma) | bin | 92 -> 92 bytes | |||
-rw-r--r-- | tests/files/unsupported-block_header.xz (renamed from tests/files/unsupported-block_header.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/unsupported-check.xz (renamed from tests/files/unsupported-check.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/unsupported-filter_flags-1.xz (renamed from tests/files/unsupported-filter_flags-1.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/unsupported-filter_flags-2.xz (renamed from tests/files/unsupported-filter_flags-2.lzma) | bin | 68 -> 68 bytes | |||
-rw-r--r-- | tests/files/unsupported-filter_flags-3.xz (renamed from tests/files/unsupported-filter_flags-3.lzma) | bin | 68 -> 68 bytes | |||
-rwxr-xr-x | tests/test_files.sh | 6 |
59 files changed, 66 insertions, 68 deletions
diff --git a/tests/files/README b/tests/files/README index 3599011e..9818d3f1 100644 --- a/tests/files/README +++ b/tests/files/README @@ -1,26 +1,26 @@ -.lzma Test Files +.xz Test Files ---------------- 0. Introduction - This directory contains bunch of files to test handling of .lzma files - in .lzma decoder implementations. Many of the files have been created + This directory contains bunch of files to test handling of .xz files + in .xz decoder implementations. Many of the files have been created by hand with a hex editor, thus there is no better "source code" than - the files themselves. All the test files (*.lzma) and this README have + the files themselves. All the test files (*.xz) and this README have been put into the public domain. 1. File Types - Good files (good-*.lzma) must decode successfully without requiring + Good files (good-*.xz) must decode successfully without requiring a lot of CPU time or RAM. - Unsupported files (unsupported-*.lzma) are good files, but headers + Unsupported files (unsupported-*.xz) are good files, but headers indicate features not supported by the current file format specification. - Bad files (bad-*.lzma) must cause the decoder to give an error. Like + Bad files (bad-*.xz) must cause the decoder to give an error. Like with the good files, these files must not require a lot of CPU time or RAM before they get detected to be broken. @@ -29,82 +29,82 @@ 2.1. Good Files - good-0-empty.lzma has one Stream with no Blocks. + good-0-empty.xz has one Stream with no Blocks. - good-0pad-empty.lzma has one Stream with no Blocks followed by + good-0pad-empty.xz has one Stream with no Blocks followed by four-byte Stream Padding. - good-0cat-empty.lzma has two zero-Block Streams concatenated without + good-0cat-empty.xz has two zero-Block Streams concatenated without Stream Padding. - good-0catpad-empty.lzma has two zero-Block Streams concatenated with + good-0catpad-empty.xz has two zero-Block Streams concatenated with four-byte Stream Padding between the Streams. - good-1-check-none.lzma has one Stream with one Block with two + good-1-check-none.xz has one Stream with one Block with two uncompressed LZMA2 chunks and no integrity check. - good-1-check-crc32.lzma has one Stream with one Block with two + good-1-check-crc32.xz has one Stream with one Block with two uncompressed LZMA2 chunks and CRC32 check. - good-1-check-crc64.lzma is like good-1-check-crc32.lzma but with CRC64. + good-1-check-crc64.xz is like good-1-check-crc32.xz but with CRC64. - good-1-check-sha256.lzma is like good-1-check-crc32.lzma but with + good-1-check-sha256.xz is like good-1-check-crc32.xz but with SHA256. - good-2-lzma2.lzma has one Stream with two Blocks with one uncompressed + good-2-lzma2.xz has one Stream with two Blocks with one uncompressed LZMA2 chunk in each Block. - good-1-block_header-1.lzma has both Compressed Size and Uncompressed + good-1-block_header-1.xz has both Compressed Size and Uncompressed Size in the Block Header. This has also four extra bytes of Header Padding. - good-1-block_header-2.lzma has known Compressed Size. + good-1-block_header-2.xz has known Compressed Size. - good-1-block_header-3.lzma has known Uncompressed Size. + good-1-block_header-3.xz has known Uncompressed Size. - good-1-delta-lzma2.tiff.lzma is an image file that compresses + good-1-delta-lzma2.tiff.xz is an image file that compresses better with Delta+LZMA2 than with plain LZMA2. - good-1-x86-lzma2.lzma uses the x86 filter (BCJ) and LZMA2. The + good-1-x86-lzma2.xz uses the x86 filter (BCJ) and LZMA2. The uncompressed file is compress_prepared_bcj_x86 found from the tests directory. - good-1-sparc-lzma2.lzma uses the SPARC filter and LZMA. The + good-1-sparc-lzma2.xz uses the SPARC filter and LZMA. The uncompressed file is compress_prepared_bcj_sparc found from the tests directory. - good-1-lzma2-1.lzma has two LZMA2 chunks, of which the second sets + good-1-lzma2-1.xz has two LZMA2 chunks, of which the second sets new properties. - good-1-lzma2-2.lzma has two LZMA2 chunks, of which the second resets + good-1-lzma2-2.xz has two LZMA2 chunks, of which the second resets the state without specifying new properties. - good-1-lzma2-3.lzma has two LZMA2 chunks, of which the first is + good-1-lzma2-3.xz has two LZMA2 chunks, of which the first is uncompressed and the second is LZMA. The first chunk resets dictionary and the second sets new properties. - good-1-3delta-lzma2.lzma has three Delta filters and LZMA2. + good-1-3delta-lzma2.xz has three Delta filters and LZMA2. 2.2. Unsupported Files - unsupported-check.lzma uses Check ID 0x02 which isn't supported by + unsupported-check.xz uses Check ID 0x02 which isn't supported by the current version of the file format. It is implementation-defined how this file handled (it may reject it, or decode it possibly with a warning). - unsupported-block_header.lzma has a non-nul byte in Header Padding, + unsupported-block_header.xz has a non-nul byte in Header Padding, which may indicate presence of a new unsupported field. - unsupported-filter_flags-1.lzma has unsupported Filter ID 0x7F. + unsupported-filter_flags-1.xz has unsupported Filter ID 0x7F. - unsupported-filter_flags-2.lzma specifies only Delta filter in the + unsupported-filter_flags-2.xz specifies only Delta filter in the List of Filter Flags, but Delta isn't allowed as the last filter in the chain. It could be a little more correct to detect this file as corrupt instead of unsupported, but saying it is unsupported is simpler in case of liblzma. - unsupported-filter_flags-3.lzma specifies two LZMA2 filters in the + unsupported-filter_flags-3.xz specifies two LZMA2 filters in the List of Filter Flags. LZMA2 is allowed only as the last filter in the chain. It could be a little more correct to detect this file as corrupt instead of unsupported, but saying it is unsupported is @@ -113,106 +113,106 @@ 2.3. Bad Files - bad-0pad-empty.lzma has one Stream with no Blocks followed by + bad-0pad-empty.xz has one Stream with no Blocks followed by five-byte Stream Padding. Stream Padding must be a multiple of four bytes, thus this file is corrupt. - bad-0catpad-empty.lzma has two zero-Block Streams concatenated with + bad-0catpad-empty.xz has two zero-Block Streams concatenated with five-byte Stream Padding between the Streams. - bad-0cat-alone.lzma is good-0-empty.lzma concatenated with an empty + bad-0cat-alone.xz is good-0-empty.xz concatenated with an empty LZMA_Alone file. - bad-0cat-header_magic.lzma is good-0cat-empty.lzma but with one byte + bad-0cat-header_magic.xz is good-0cat-empty.xz but with one byte wrong in the Header Magic Bytes field of the second Stream. liblzma gives LZMA_DATA_ERROR for this. (LZMA_FORMAT_ERROR is used only if the first Stream of a file has invalid Header Magic Bytes.) - bad-0-header_magic.lzma is good-0-empty.lzma but with one byte wrong + bad-0-header_magic.xz is good-0-empty.xz but with one byte wrong in the Header Magic Bytes field. liblzma gives LZMA_FORMAT_ERROR for this. - bad-0-footer_magic.lzma is good-0-empty.lzma but with one byte wrong + bad-0-footer_magic.xz is good-0-empty.xz but with one byte wrong in the Footer Magic Bytes field. liblzma gives LZMA_DATA_ERROR for this. - bad-0-empty-truncated.lzma is good-0-empty.lzma without the last byte + bad-0-empty-truncated.xz is good-0-empty.xz without the last byte of the file. - bad-0-nonempty_index.lzma has no Blocks but Index claims that there is + bad-0-nonempty_index.xz has no Blocks but Index claims that there is one Block. - bad-0-backward_size.lzma has wrong Backward Size in Stream Footer. + bad-0-backward_size.xz has wrong Backward Size in Stream Footer. - bad-1-stream_flags-1.lzma has different Stream Flags in Stream Header + bad-1-stream_flags-1.xz has different Stream Flags in Stream Header and Stream Footer. - bad-1-stream_flags-2.lzma has wrong CRC32 in Stream Header. + bad-1-stream_flags-2.xz has wrong CRC32 in Stream Header. - bad-1-stream_flags-3.lzma has wrong CRC32 in Stream Footer. + bad-1-stream_flags-3.xz has wrong CRC32 in Stream Footer. - bad-1-vli-1.lzma has two-byte variable-length integer in the + bad-1-vli-1.xz has two-byte variable-length integer in the Uncompressed Size field in Block Header while one-byte would be enough for that value. It's important that the file gets rejected due to too big integer encoding instead of due to Uncompressed Size not matching the value stored in the Block Header. That is, the decoder must not try to decode the Compressed Data field. - bad-1-vli-2.lzma has ten-byte variable-length integer as Uncompressed + bad-1-vli-2.xz has ten-byte variable-length integer as Uncompressed Size in Block Header. It's important that the file gets rejected due to too big integer encoding instead of due to Uncompressed Size not matching the value stored in the Block Header. That is, the decoder must not try to decode the Compressed Data field. - bad-1-block_header-1.lzma has Block Header that ends in the middle of + bad-1-block_header-1.xz has Block Header that ends in the middle of the Filter Flags field. - bad-1-block_header-2.lzma has Block Header that has Compressed Size and + bad-1-block_header-2.xz has Block Header that has Compressed Size and Uncompressed Size but no List of Filter Flags field. - bad-1-block_header-3.lzma has wrong CRC32 in Block Header. + bad-1-block_header-3.xz has wrong CRC32 in Block Header. - bad-1-block_header-4.lzma has too big Compressed Size (2^63 bytes while + bad-1-block_header-4.xz has too big Compressed Size (2^63 bytes while maximum is 2^63 - 4 bytes) in Block Header. It's important that the file gets rejected due to invalid Compressed Size value; the decoder must not try decoding the Compressed Data field. - bad-2-index-1.lzma has wrong Total Sizes in Index. + bad-2-index-1.xz has wrong Total Sizes in Index. - bad-2-index-2.lzma has wrong Uncompressed Sizes in Index. + bad-2-index-2.xz has wrong Uncompressed Sizes in Index. - bad-2-index-3.lzma has non-nul byte in Index Padding. + bad-2-index-3.xz has non-nul byte in Index Padding. - bad-2-index-4.lzma wrong CRC32 in Index. + bad-2-index-4.xz wrong CRC32 in Index. - bad-2-compressed_data_padding.lzma has non-nul byte in the padding of + bad-2-compressed_data_padding.xz has non-nul byte in the padding of the Compressed Data field of the first Block. - bad-1-check-crc32.lzma has wrong Check (CRC32). + bad-1-check-crc32.xz has wrong Check (CRC32). - bad-1-check-crc64.lzma has wrong Check (CRC64). + bad-1-check-crc64.xz has wrong Check (CRC64). - bad-1-check-sha256.lzma has wrong Check (SHA-256). + bad-1-check-sha256.xz has wrong Check (SHA-256). - bad-1-lzma2-1.lzma has LZMA2 stream whose first chunk (uncompressed) + bad-1-lzma2-1.xz has LZMA2 stream whose first chunk (uncompressed) doesn't reset the dictionary. - bad-1-lzma2-2.lzma has two LZMA2 chunks, of which the second chunk + bad-1-lzma2-2.xz has two LZMA2 chunks, of which the second chunk indicates dictionary reset, but the LZMA compressed data tries to repeat data from the previous chunk. - bad-1-lzma2-3.lzma sets new invalid properties (lc=8, lp=0, pb=0) in + bad-1-lzma2-3.xz sets new invalid properties (lc=8, lp=0, pb=0) in the middle of Block. - bad-1-lzma2-4.lzma has two LZMA2 chunks, of which the first is + bad-1-lzma2-4.xz has two LZMA2 chunks, of which the first is uncompressed and the second is LZMA. The first chunk resets dictionary as it should, but the second chunk tries to reset state without specifying properties for LZMA. - bad-1-lzma2-5.lzma is like bad-1-lzma2-4.lzma but doesn't try to reset + bad-1-lzma2-5.xz is like bad-1-lzma2-4.xz but doesn't try to reset anything in the header of the second chunk. - bad-1-lzma2-6.lzma has reserved LZMA2 control byte value (0x03). + bad-1-lzma2-6.xz has reserved LZMA2 control byte value (0x03). - bad-1-lzma2-7.lzma has EOPM at LZMA level. + bad-1-lzma2-7.xz has EOPM at LZMA level. diff --git a/tests/files/bad-0-backward_size.lzma b/tests/files/bad-0-backward_size.xz Binary files differindex 2b46fa93..2b46fa93 100644 --- a/tests/files/bad-0-backward_size.lzma +++ b/tests/files/bad-0-backward_size.xz diff --git a/tests/files/bad-0-empty-truncated.lzma b/tests/files/bad-0-empty-truncated.xz Binary files differindex f879af84..f879af84 100644 --- a/tests/files/bad-0-empty-truncated.lzma +++ b/tests/files/bad-0-empty-truncated.xz diff --git a/tests/files/bad-0-footer_magic.lzma b/tests/files/bad-0-footer_magic.xz Binary files differindex 5d9e3894..5d9e3894 100644 --- a/tests/files/bad-0-footer_magic.lzma +++ b/tests/files/bad-0-footer_magic.xz diff --git a/tests/files/bad-0-header_magic.lzma b/tests/files/bad-0-header_magic.xz Binary files differindex 5984a453..5984a453 100644 --- a/tests/files/bad-0-header_magic.lzma +++ b/tests/files/bad-0-header_magic.xz diff --git a/tests/files/bad-0-nonempty_index.lzma b/tests/files/bad-0-nonempty_index.xz Binary files differindex ed6e81fa..ed6e81fa 100644 --- a/tests/files/bad-0-nonempty_index.lzma +++ b/tests/files/bad-0-nonempty_index.xz diff --git a/tests/files/bad-0cat-alone.lzma b/tests/files/bad-0cat-alone.xz Binary files differindex a915a3a1..a915a3a1 100644 --- a/tests/files/bad-0cat-alone.lzma +++ b/tests/files/bad-0cat-alone.xz diff --git a/tests/files/bad-0cat-header_magic.lzma b/tests/files/bad-0cat-header_magic.xz Binary files differindex 426bf2d4..426bf2d4 100644 --- a/tests/files/bad-0cat-header_magic.lzma +++ b/tests/files/bad-0cat-header_magic.xz diff --git a/tests/files/bad-0catpad-empty.lzma b/tests/files/bad-0catpad-empty.xz Binary files differindex 97c13302..97c13302 100644 --- a/tests/files/bad-0catpad-empty.lzma +++ b/tests/files/bad-0catpad-empty.xz diff --git a/tests/files/bad-0pad-empty.lzma b/tests/files/bad-0pad-empty.xz Binary files differindex 45e00b74..45e00b74 100644 --- a/tests/files/bad-0pad-empty.lzma +++ b/tests/files/bad-0pad-empty.xz diff --git a/tests/files/bad-1-block_header-1.lzma b/tests/files/bad-1-block_header-1.xz Binary files differindex e126a419..e126a419 100644 --- a/tests/files/bad-1-block_header-1.lzma +++ b/tests/files/bad-1-block_header-1.xz diff --git a/tests/files/bad-1-block_header-2.lzma b/tests/files/bad-1-block_header-2.xz Binary files differindex e3e8166d..e3e8166d 100644 --- a/tests/files/bad-1-block_header-2.lzma +++ b/tests/files/bad-1-block_header-2.xz diff --git a/tests/files/bad-1-block_header-3.lzma b/tests/files/bad-1-block_header-3.xz Binary files differindex 17955038..17955038 100644 --- a/tests/files/bad-1-block_header-3.lzma +++ b/tests/files/bad-1-block_header-3.xz diff --git a/tests/files/bad-1-block_header-4.lzma b/tests/files/bad-1-block_header-4.xz Binary files differindex be31ce04..be31ce04 100644 --- a/tests/files/bad-1-block_header-4.lzma +++ b/tests/files/bad-1-block_header-4.xz diff --git a/tests/files/bad-1-check-crc32.lzma b/tests/files/bad-1-check-crc32.xz Binary files differindex f8ec7d61..f8ec7d61 100644 --- a/tests/files/bad-1-check-crc32.lzma +++ b/tests/files/bad-1-check-crc32.xz diff --git a/tests/files/bad-1-check-crc64.lzma b/tests/files/bad-1-check-crc64.xz Binary files differindex eb406ce6..eb406ce6 100644 --- a/tests/files/bad-1-check-crc64.lzma +++ b/tests/files/bad-1-check-crc64.xz diff --git a/tests/files/bad-1-check-sha256.lzma b/tests/files/bad-1-check-sha256.xz Binary files differindex e33cee80..e33cee80 100644 --- a/tests/files/bad-1-check-sha256.lzma +++ b/tests/files/bad-1-check-sha256.xz diff --git a/tests/files/bad-1-lzma2-1.lzma b/tests/files/bad-1-lzma2-1.xz Binary files differindex f7ff6dd3..f7ff6dd3 100644 --- a/tests/files/bad-1-lzma2-1.lzma +++ b/tests/files/bad-1-lzma2-1.xz diff --git a/tests/files/bad-1-lzma2-2.lzma b/tests/files/bad-1-lzma2-2.xz Binary files differindex 3b279195..3b279195 100644 --- a/tests/files/bad-1-lzma2-2.lzma +++ b/tests/files/bad-1-lzma2-2.xz diff --git a/tests/files/bad-1-lzma2-3.lzma b/tests/files/bad-1-lzma2-3.xz Binary files differindex e1a20831..e1a20831 100644 --- a/tests/files/bad-1-lzma2-3.lzma +++ b/tests/files/bad-1-lzma2-3.xz diff --git a/tests/files/bad-1-lzma2-4.lzma b/tests/files/bad-1-lzma2-4.xz Binary files differindex e0eb7aaa..e0eb7aaa 100644 --- a/tests/files/bad-1-lzma2-4.lzma +++ b/tests/files/bad-1-lzma2-4.xz diff --git a/tests/files/bad-1-lzma2-5.lzma b/tests/files/bad-1-lzma2-5.xz Binary files differindex 437aeed0..437aeed0 100644 --- a/tests/files/bad-1-lzma2-5.lzma +++ b/tests/files/bad-1-lzma2-5.xz diff --git a/tests/files/bad-1-lzma2-6.lzma b/tests/files/bad-1-lzma2-6.xz Binary files differindex f87cab68..f87cab68 100644 --- a/tests/files/bad-1-lzma2-6.lzma +++ b/tests/files/bad-1-lzma2-6.xz diff --git a/tests/files/bad-1-lzma2-7.lzma b/tests/files/bad-1-lzma2-7.xz Binary files differindex 1a487ca7..1a487ca7 100644 --- a/tests/files/bad-1-lzma2-7.lzma +++ b/tests/files/bad-1-lzma2-7.xz diff --git a/tests/files/bad-1-stream_flags-1.lzma b/tests/files/bad-1-stream_flags-1.xz Binary files differindex fd77d474..fd77d474 100644 --- a/tests/files/bad-1-stream_flags-1.lzma +++ b/tests/files/bad-1-stream_flags-1.xz diff --git a/tests/files/bad-1-stream_flags-2.lzma b/tests/files/bad-1-stream_flags-2.xz Binary files differindex a4a582ad..a4a582ad 100644 --- a/tests/files/bad-1-stream_flags-2.lzma +++ b/tests/files/bad-1-stream_flags-2.xz diff --git a/tests/files/bad-1-stream_flags-3.lzma b/tests/files/bad-1-stream_flags-3.xz Binary files differindex f10b8d00..f10b8d00 100644 --- a/tests/files/bad-1-stream_flags-3.lzma +++ b/tests/files/bad-1-stream_flags-3.xz diff --git a/tests/files/bad-1-vli-1.lzma b/tests/files/bad-1-vli-1.xz Binary files differindex e2a08b9e..e2a08b9e 100644 --- a/tests/files/bad-1-vli-1.lzma +++ b/tests/files/bad-1-vli-1.xz diff --git a/tests/files/bad-1-vli-2.lzma b/tests/files/bad-1-vli-2.xz Binary files differindex 604e8186..604e8186 100644 --- a/tests/files/bad-1-vli-2.lzma +++ b/tests/files/bad-1-vli-2.xz diff --git a/tests/files/bad-2-compressed_data_padding.lzma b/tests/files/bad-2-compressed_data_padding.xz Binary files differindex 1d0f58b7..1d0f58b7 100644 --- a/tests/files/bad-2-compressed_data_padding.lzma +++ b/tests/files/bad-2-compressed_data_padding.xz diff --git a/tests/files/bad-2-index-1.lzma b/tests/files/bad-2-index-1.xz Binary files differindex 42efda0d..42efda0d 100644 --- a/tests/files/bad-2-index-1.lzma +++ b/tests/files/bad-2-index-1.xz diff --git a/tests/files/bad-2-index-2.lzma b/tests/files/bad-2-index-2.xz Binary files differindex ee5e89c2..ee5e89c2 100644 --- a/tests/files/bad-2-index-2.lzma +++ b/tests/files/bad-2-index-2.xz diff --git a/tests/files/bad-2-index-3.lzma b/tests/files/bad-2-index-3.xz Binary files differindex f51eaad8..f51eaad8 100644 --- a/tests/files/bad-2-index-3.lzma +++ b/tests/files/bad-2-index-3.xz diff --git a/tests/files/bad-2-index-4.lzma b/tests/files/bad-2-index-4.xz Binary files differindex 1b5b78e4..1b5b78e4 100644 --- a/tests/files/bad-2-index-4.lzma +++ b/tests/files/bad-2-index-4.xz diff --git a/tests/files/good-0-empty.lzma b/tests/files/good-0-empty.xz Binary files differindex 83b95e05..83b95e05 100644 --- a/tests/files/good-0-empty.lzma +++ b/tests/files/good-0-empty.xz diff --git a/tests/files/good-0cat-empty.lzma b/tests/files/good-0cat-empty.xz Binary files differindex e6fc3146..e6fc3146 100644 --- a/tests/files/good-0cat-empty.lzma +++ b/tests/files/good-0cat-empty.xz diff --git a/tests/files/good-0catpad-empty.lzma b/tests/files/good-0catpad-empty.xz Binary files differindex 4f86b7d1..4f86b7d1 100644 --- a/tests/files/good-0catpad-empty.lzma +++ b/tests/files/good-0catpad-empty.xz diff --git a/tests/files/good-0pad-empty.lzma b/tests/files/good-0pad-empty.xz Binary files differindex c51e3a69..c51e3a69 100644 --- a/tests/files/good-0pad-empty.lzma +++ b/tests/files/good-0pad-empty.xz diff --git a/tests/files/good-1-3delta-lzma2.lzma b/tests/files/good-1-3delta-lzma2.xz Binary files differindex 3edb4805..3edb4805 100644 --- a/tests/files/good-1-3delta-lzma2.lzma +++ b/tests/files/good-1-3delta-lzma2.xz diff --git a/tests/files/good-1-block_header-1.lzma b/tests/files/good-1-block_header-1.xz Binary files differindex c0cc7200..c0cc7200 100644 --- a/tests/files/good-1-block_header-1.lzma +++ b/tests/files/good-1-block_header-1.xz diff --git a/tests/files/good-1-block_header-2.lzma b/tests/files/good-1-block_header-2.xz Binary files differindex 5eb8575c..5eb8575c 100644 --- a/tests/files/good-1-block_header-2.lzma +++ b/tests/files/good-1-block_header-2.xz diff --git a/tests/files/good-1-block_header-3.lzma b/tests/files/good-1-block_header-3.xz Binary files differindex 5e8dc78b..5e8dc78b 100644 --- a/tests/files/good-1-block_header-3.lzma +++ b/tests/files/good-1-block_header-3.xz diff --git a/tests/files/good-1-check-crc32.lzma b/tests/files/good-1-check-crc32.xz Binary files differindex 949a215d..949a215d 100644 --- a/tests/files/good-1-check-crc32.lzma +++ b/tests/files/good-1-check-crc32.xz diff --git a/tests/files/good-1-check-crc64.lzma b/tests/files/good-1-check-crc64.xz Binary files differindex 6102c945..6102c945 100644 --- a/tests/files/good-1-check-crc64.lzma +++ b/tests/files/good-1-check-crc64.xz diff --git a/tests/files/good-1-check-none.lzma b/tests/files/good-1-check-none.xz Binary files differindex aab057d7..aab057d7 100644 --- a/tests/files/good-1-check-none.lzma +++ b/tests/files/good-1-check-none.xz diff --git a/tests/files/good-1-check-sha256.lzma b/tests/files/good-1-check-sha256.xz Binary files differindex 141a4818..141a4818 100644 --- a/tests/files/good-1-check-sha256.lzma +++ b/tests/files/good-1-check-sha256.xz diff --git a/tests/files/good-1-delta-lzma2.tiff.lzma b/tests/files/good-1-delta-lzma2.tiff.xz Binary files differindex 744fb8d1..744fb8d1 100644 --- a/tests/files/good-1-delta-lzma2.tiff.lzma +++ b/tests/files/good-1-delta-lzma2.tiff.xz diff --git a/tests/files/good-1-lzma2-1.lzma b/tests/files/good-1-lzma2-1.xz Binary files differindex 96aff26e..96aff26e 100644 --- a/tests/files/good-1-lzma2-1.lzma +++ b/tests/files/good-1-lzma2-1.xz diff --git a/tests/files/good-1-lzma2-2.lzma b/tests/files/good-1-lzma2-2.xz Binary files differindex 19631d48..19631d48 100644 --- a/tests/files/good-1-lzma2-2.lzma +++ b/tests/files/good-1-lzma2-2.xz diff --git a/tests/files/good-1-lzma2-3.lzma b/tests/files/good-1-lzma2-3.xz Binary files differindex 11c84ee6..11c84ee6 100644 --- a/tests/files/good-1-lzma2-3.lzma +++ b/tests/files/good-1-lzma2-3.xz diff --git a/tests/files/good-1-sparc-lzma2.lzma b/tests/files/good-1-sparc-lzma2.xz Binary files differindex 9111e39b..9111e39b 100644 --- a/tests/files/good-1-sparc-lzma2.lzma +++ b/tests/files/good-1-sparc-lzma2.xz diff --git a/tests/files/good-1-x86-lzma2.lzma b/tests/files/good-1-x86-lzma2.xz Binary files differindex 4fbd0ee4..4fbd0ee4 100644 --- a/tests/files/good-1-x86-lzma2.lzma +++ b/tests/files/good-1-x86-lzma2.xz diff --git a/tests/files/good-2-lzma2.lzma b/tests/files/good-2-lzma2.xz Binary files differindex dd34b66a..dd34b66a 100644 --- a/tests/files/good-2-lzma2.lzma +++ b/tests/files/good-2-lzma2.xz diff --git a/tests/files/unsupported-block_header.lzma b/tests/files/unsupported-block_header.xz Binary files differindex ee697e4d..ee697e4d 100644 --- a/tests/files/unsupported-block_header.lzma +++ b/tests/files/unsupported-block_header.xz diff --git a/tests/files/unsupported-check.lzma b/tests/files/unsupported-check.xz Binary files differindex e2fe486b..e2fe486b 100644 --- a/tests/files/unsupported-check.lzma +++ b/tests/files/unsupported-check.xz diff --git a/tests/files/unsupported-filter_flags-1.lzma b/tests/files/unsupported-filter_flags-1.xz Binary files differindex b4acab24..b4acab24 100644 --- a/tests/files/unsupported-filter_flags-1.lzma +++ b/tests/files/unsupported-filter_flags-1.xz diff --git a/tests/files/unsupported-filter_flags-2.lzma b/tests/files/unsupported-filter_flags-2.xz Binary files differindex fa907dc2..fa907dc2 100644 --- a/tests/files/unsupported-filter_flags-2.lzma +++ b/tests/files/unsupported-filter_flags-2.xz diff --git a/tests/files/unsupported-filter_flags-3.lzma b/tests/files/unsupported-filter_flags-3.xz Binary files differindex 939ab5fe..939ab5fe 100644 --- a/tests/files/unsupported-filter_flags-3.lzma +++ b/tests/files/unsupported-filter_flags-3.xz diff --git a/tests/test_files.sh b/tests/test_files.sh index 71b43a0b..c670d728 100755 --- a/tests/test_files.sh +++ b/tests/test_files.sh @@ -16,7 +16,7 @@ # ############################################################################### -for I in "$srcdir"/files/good-*.lzma +for I in "$srcdir"/files/good-*.xz do if ../src/lzmadec/lzmadec "$I" > /dev/null 2> /dev/null ; then : @@ -27,7 +27,7 @@ do fi done -for I in "$srcdir"/files/bad-*.lzma +for I in "$srcdir"/files/bad-*.xz do if ../src/lzmadec/lzmadec "$I" > /dev/null 2> /dev/null ; then echo "Bad file succeeded: $I" @@ -36,7 +36,5 @@ do fi done -# TODO: Test malicious files too, but with care. - (exit 0) exit 0 |