From 283458a2efe8d96a3686295d2b2dcdf47a8807e6 Mon Sep 17 00:00:00 2001 From: Martin Matuska Date: Thu, 30 Apr 2020 19:28:04 +0200 Subject: [PATCH] Add test for #1357 (detection of pzstd compressed files) --- Makefile.am | 1 + libarchive/test/test_compat_zstd.c | 3 +++ libarchive/test/test_compat_zstd_2.tar.zst.uu | 8 ++++++++ 3 files changed, 12 insertions(+) create mode 100644 libarchive/test/test_compat_zstd_2.tar.zst.uu diff --git a/Makefile.am b/Makefile.am index bcf6c1248..d526daa73 100644 --- a/Makefile.am +++ b/Makefile.am @@ -702,6 +702,7 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_compat_zip_7.xps.uu \ libarchive/test/test_compat_zip_8.zip.uu \ libarchive/test/test_compat_zstd_1.tar.zst.uu \ + libarchive/test/test_compat_zstd_2.tar.zst.uu \ libarchive/test/test_fuzz.cab.uu \ libarchive/test/test_fuzz.lzh.uu \ libarchive/test/test_fuzz_1.iso.Z.uu \ diff --git a/libarchive/test/test_compat_zstd.c b/libarchive/test/test_compat_zstd.c index 1d63a2845..134775816 100644 --- a/libarchive/test/test_compat_zstd.c +++ b/libarchive/test/test_compat_zstd.c @@ -79,4 +79,7 @@ DEFINE_TEST(test_compat_zstd) /* This sample was compressed as 3 separate streams with a zstd skippable * frame placed in the middle */ compat_zstd("test_compat_zstd_1.tar.zst"); + + /* The same sample compressed with pzstd */ + compat_zstd("test_compat_zstd_2.tar.zst"); } diff --git a/libarchive/test/test_compat_zstd_2.tar.zst.uu b/libarchive/test/test_compat_zstd_2.tar.zst.uu new file mode 100644 index 000000000..6c3636c13 --- /dev/null +++ b/libarchive/test/test_compat_zstd_2.tar.zst.uu @@ -0,0 +1,8 @@ +begin 664 test_compat_zstd_2.tar.zst +M4"I-&`0```"J````*+4O_018[00`\L41%I`I!%(KMV]N7BR&@9(I29\:P8D9 +ML"GMK=GZS(ZZ!!ZT[%K7J3*`"W$0PR(Y((0".0A!DE`,:6K4D_ZNQG_J=DP. +M&<:1G$L?`/U!!?M`/3*@&,!$`:C[!RHC`TH`#!.`8O]`%61`!UAQ`E"Z#U1& +M!E0#@C0`=?Q`961`"<#N`;(9'$PC'ZA$`A16ZL#%$IP``!*"=UWAE$]@"$B5 +"Q>,` +` +end -- 2.47.2