tests/file_filter: Add zstd tests

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>
This commit is contained in:
Logan Gunthorpe 2025-10-21 09:56:28 -06:00 committed by Daniel Kiper
parent 092449f63c
commit 20211246a8
2 changed files with 6 additions and 2 deletions

View File

@ -3,4 +3,5 @@ set check_signatures=enforce
cat /file.gz
cat /file.xz
cat /file.lzop
cat /file.zstd
set check_signatures=

View 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")"