]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
tests/file_filter: Add zstd tests
authorLogan Gunthorpe <logang@deltatee.com>
Tue, 21 Oct 2025 15:56:28 +0000 (09:56 -0600)
committerDaniel Kiper <daniel.kiper@oracle.com>
Fri, 24 Oct 2025 17:39:51 +0000 (19:39 +0200)
Test zstd decompression in the same way that other decompressors are tested.

Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
tests/file_filter/test.cfg
tests/file_filter_test.in

index 4308aaca52ba23a85da88593cb804c1dffe1f76c..ec4d10ab4b2351e55d373efff7f3f44a971390c6 100644 (file)
@@ -3,4 +3,5 @@ set check_signatures=enforce
 cat /file.gz
 cat /file.xz
 cat /file.lzop
+cat /file.zstd
 set check_signatures=
index ed6abcb5af431ecb553cbb40b426c43cf00a8d48..18324f1a0933cf0c9189f10ed44a9323dc2db493 100644 (file)
@@ -19,14 +19,15 @@ grubshell=@builddir@/grub-shell
 
 . "@builddir@/grub-core/modinfo.sh"
 
-filters="gzio xzio lzopio pgp"
+filters="gzio xzio lzopio zstdio pgp"
 modules="cat mpi"
 
 for mod in $(cut -d ' ' -f 2 "@builddir@/grub-core/crypto.lst"  | sort -u); do
     modules="$modules $mod"
 done
 
-for file in file.gz file.xz file.lzop file.gz.sig file.xz.sig file.lzop.sig keys.pub; do
+for file in file.gz file.xz file.lzop file.zstd file.gz.sig file.xz.sig \
+            file.lzop.sig file.zstd.sig keys.pub; do
     files="$files /$file=@srcdir@/tests/file_filter/$file"
 done
 
@@ -35,6 +36,8 @@ result="Hello, user!
 
 Hello, user!
 
+Hello, user!
+
 Hello, user!"
 
 out="$("${grubshell}" --modules="$modules $filters" --files="$files" "@srcdir@/tests/file_filter/test.cfg")"