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:
parent
092449f63c
commit
20211246a8
@ -3,4 +3,5 @@ set check_signatures=enforce
|
|||||||
cat /file.gz
|
cat /file.gz
|
||||||
cat /file.xz
|
cat /file.xz
|
||||||
cat /file.lzop
|
cat /file.lzop
|
||||||
|
cat /file.zstd
|
||||||
set check_signatures=
|
set check_signatures=
|
||||||
|
|||||||
@ -19,14 +19,15 @@ grubshell=@builddir@/grub-shell
|
|||||||
|
|
||||||
. "@builddir@/grub-core/modinfo.sh"
|
. "@builddir@/grub-core/modinfo.sh"
|
||||||
|
|
||||||
filters="gzio xzio lzopio pgp"
|
filters="gzio xzio lzopio zstdio pgp"
|
||||||
modules="cat mpi"
|
modules="cat mpi"
|
||||||
|
|
||||||
for mod in $(cut -d ' ' -f 2 "@builddir@/grub-core/crypto.lst" | sort -u); do
|
for mod in $(cut -d ' ' -f 2 "@builddir@/grub-core/crypto.lst" | sort -u); do
|
||||||
modules="$modules $mod"
|
modules="$modules $mod"
|
||||||
done
|
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"
|
files="$files /$file=@srcdir@/tests/file_filter/$file"
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -35,6 +36,8 @@ result="Hello, user!
|
|||||||
|
|
||||||
Hello, user!
|
Hello, user!
|
||||||
|
|
||||||
|
Hello, user!
|
||||||
|
|
||||||
Hello, user!"
|
Hello, user!"
|
||||||
|
|
||||||
out="$("${grubshell}" --modules="$modules $filters" --files="$files" "@srcdir@/tests/file_filter/test.cfg")"
|
out="$("${grubshell}" --modules="$modules $filters" --files="$files" "@srcdir@/tests/file_filter/test.cfg")"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user