I will fix that in the next version. Thanks, Andrew
On Mon, Aug 25, 2025 at 12:24 AM Vladimir 'phcoder' Serbinenko < phco...@gmail.com> wrote: > This patch contains unrelated changes to .gitignore > > Regards > Vladimir 'phcoder' Serbinenko > > Le lun. 25 août 2025, 05:39, Andrew Hamilton <adham...@gmail.com> a > écrit : > >> Split ZFS ZSTD test into its own test script. Add a check >> to the new test script to see if the zfs utility installed >> on the host supports "zstd" compression before running the >> test and skip the test if not. It seems at least some zfs-fuse >> binaries do not support zstd compression and the current test >> will fail in that case. Splitting into a new file will avoid >> masking other test failures due to missing zstd support. >> >> Signed-off-by: Andrew Hamilton <adham...@gmail.com> >> --- >> .gitignore | 7 +++++++ >> Makefile.util.def | 6 ++++++ >> tests/zfs_test.in | 1 - >> tests/zfs_zstd_test.in | 30 ++++++++++++++++++++++++++++++ >> 4 files changed, 43 insertions(+), 1 deletion(-) >> create mode 100644 tests/zfs_zstd_test.in >> >> diff --git a/.gitignore b/.gitignore >> index 524f2e6d0..478202378 100644 >> --- a/.gitignore >> +++ b/.gitignore >> @@ -62,6 +62,7 @@ widthspec.bin >> /00_header >> /10_* >> /20_linux_xen >> +/25_bli >> /30_os-prober >> /30_uefi-firmware >> /40_custom >> @@ -74,6 +75,7 @@ widthspec.bin >> /aclocal.m4 >> /ahci_test >> /ascii.h >> +/asn1_test >> /autom4te.cache/ >> /btrfs_test >> /build-aux/ >> @@ -180,11 +182,13 @@ widthspec.bin >> /grub-script-check.exe >> /grub-set-default >> /grub-shell >> +/grub-shell-luks-tester >> /grub-shell-tester >> /grub-sparc64-setup >> /grub-sparc64-setup.exe >> /grub-syslinux2cfg >> /grub-syslinux2cfg.exe >> +/grub_cmd_cryptomount >> /grub_cmd_date >> /grub_cmd_echo >> /grub_cmd_regexp >> @@ -266,6 +270,7 @@ widthspec.bin >> /pseries_test >> /reiserfs_test >> /romfs_test >> +/serial_test >> /squashfs_test >> /stamp-h >> /stamp-h.in >> @@ -276,6 +281,7 @@ widthspec.bin >> /test_unset >> /tests/syslinux/ubuntu10.04_grub.cfg >> /texinfo.tex >> +/tpm2_key_protector_test >> /udf_test >> /uhci_test >> /util/bash-completion.d/grub >> @@ -283,3 +289,4 @@ widthspec.bin >> /xfs_test >> /xzcompress_test >> /zfs_test >> +/zfs_zstd_test >> diff --git a/Makefile.util.def b/Makefile.util.def >> index 038253b37..703e8c08d 100644 >> --- a/Makefile.util.def >> +++ b/Makefile.util.def >> @@ -911,6 +911,12 @@ script = { >> common = tests/zfs_test.in; >> }; >> >> +script = { >> + testcase = native; >> + name = zfs_zstd_test; >> + common = tests/zfs_zstd_test.in; >> +}; >> + >> script = { >> testcase = native; >> name = cpio_test; >> diff --git a/tests/zfs_test.in b/tests/zfs_test.in >> index 0d0a57f7d..58cc25b22 100644 >> --- a/tests/zfs_test.in >> +++ b/tests/zfs_test.in >> @@ -19,7 +19,6 @@ fi >> "@builddir@/grub-fs-tester" zfs_lzjb >> "@builddir@/grub-fs-tester" zfs_gzip >> "@builddir@/grub-fs-tester" zfs_zle >> -"@builddir@/grub-fs-tester" zfs_zstd >> "@builddir@/grub-fs-tester" zfs_raidz3 >> "@builddir@/grub-fs-tester" zfs_raidz2 >> "@builddir@/grub-fs-tester" zfs_raidz >> diff --git a/tests/zfs_zstd_test.in b/tests/zfs_zstd_test.in >> new file mode 100644 >> index 000000000..1b8a20212 >> --- /dev/null >> +++ b/tests/zfs_zstd_test.in >> @@ -0,0 +1,30 @@ >> +#!@BUILD_SHEBANG@ >> + >> +set -e >> + >> +if [ "x$EUID" = "x" ] ; then >> + EUID=`id -u` >> +fi >> + >> +if [ "$EUID" != 0 ] ; then >> + exit 99 >> +fi >> + >> +if ! which zpool >/dev/null 2>&1; then >> + echo "zpool not installed; cannot test zfs." >> + exit 99 >> +fi >> + >> +if ! which zfs >/dev/null 2>&1; then >> + echo "zfs not installed; cannot test zfs." >> + exit 99 >> +fi >> + >> +# If OpenZFS is not installed (only zfs-fuse for example) then >> +# skip ZSTD compression testing. >> +if ! zfs get 2>&1 | grep -F "compression" | grep -F "zstd"; then >> + echo "zfs zstd compression not supported; cannot test zfs zstd." >> + exit 77 >> +fi >> + >> +"@builddir@/grub-fs-tester" zfs_zstd >> -- >> 2.39.5 >> >> >> _______________________________________________ >> Grub-devel mailing list >> Grub-devel@gnu.org >> https://lists.gnu.org/mailman/listinfo/grub-devel >> >
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel