With the goal to have a all-pass 'make check', these patches improve a bit tests, increasing bash verbosity and skipping those where tools are not available. Finally it removes the -w parameter on the mkfs.hfsplus.
Taking into account Andrew's series [1] and this series, I am still seeing 1 failure and 3 errors as shown below. So this work is no over but exposing these may lead to further fixes. Finally, all these tests were done on a Fedora 42 VM. If containers are used like those at [2], I am seeing a bunch of errors due to the lack of the /dev/loop0 device but I will update the corresponding thread. [1] https://lists.nongnu.org/archive/html/grub-devel/2025-08/msg00249.html [2] https://lists.gnu.org/archive/html/grub-devel/2025-06/msg00139.html ================================= GRUB 2.13: ./test-suite.log ================================= # TOTAL: 89 # PASS: 80 # SKIP: 5 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 3 FAIL: zfs_test ============== + '[' x0 = x ']' + '[' 0 '!=' 0 ']' + which zpool + ./grub-fs-tester zfs Defaulting to 4K blocksize (ashift=12) for '/dev/loop0' 1024+0 records in 1024+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0128335 s, 81.7 MB/s Device proc: Filesystem type procfs - Sector size 512B - Total size 0KiB Device loop0: Filesystem type zfs - Label `grub_testieufiue r' - Last modification time 2025-09-19 19:30:17 Friday, UUID aeaca1e49e9167be - Sector size 512B - Total size 5939200KiB Device host: Filesystem type hostfs - Sector size 512B - Total size 0KiB TIME FAIL DIR 20250919193013 sdir/ DIR 20250919193013 0/ 5242879 20250919193013 1.img 5242879 20250919193013 .?*\!"#%@$%&'()+ ,-.:;<=>^{_}[]`|~. 5242879 20250919193013 éàèüöäëñкирилица莭莽茝Ελληνικά 5242879 20250919193013 qwertzuiopasdfghjklyxcvbnm1234567890qwertzuiopasdfghjklyxcvbnm1234567890oiewqfiewioqoiqoiurqruewqoiuwoieoiiuewqroreqiufieiuwrnureweriuvceoiroiewqoiricdsalkcndsakfirefoiwqeoircorejwoij\ freoijojoiewjfwnfcoirenfoirefnreoifenoiwfnoi 5242879 20250919193013 CaSe 5242879 20250919193013 cAsE 1048576 20250919193013 american-english 5242879 20250919193013 sym ???????????? 20250919193013 longsym ???????????? 20250919193013 psym 5242879 20250919193013 Ελληνικάкирилица éàèüöäëñ莭莽茝 5242879 20250919193013 hard total 25 drwxr-xr-x. 4 root root 16 Sep 19 19:30 grub fs NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT grub_testieufiue r 5.66G 43.8M 5.61G 0% 1.00x ONLINE /tmp/grub-fs-tester.20250919213012734622369.zfs.ztl/zfs_ro FAIL zfs_test (exit status: 1) ERROR: nilfs2_test ================== + '[' x0 = x ']' + '[' 0 '!=' 0 ']' + which mkfs.nilfs2 + ./grub-fs-tester nilfs2 mount.nilfs2: preparing failed: No such device MOUNT FAILED. ERROR nilfs2_test (exit status: 99) ERROR: exfat_test ================= + '[' x0 = x ']' + '[' 0 '!=' 0 ']' + which mkfs.exfat + ./grub-fs-tester exfat exfatprogs version : 1.2.8 Creating exFAT filesystem(/dev/loop0, cluster size=512) Writing volume boot record: done Writing backup volume boot record: done Fat table creation: done Allocation bitmap creation: done Upcase table creation: done Writing root directory entry: done Synchronizing... exFAT format complete! mount: /tmp/grub-fs-tester.20250919212812088905104.exfat.WLh/exfat_rw: unknown filesystem type 'exfat-fuse'. dmesg(1) may have more information after failed mount system call. MOUNT FAILED. ERROR exfat_test (exit status: 99) ERROR: zfs_zstd_test ==================== zfs zstd compression not supported; cannot test zfs zstd. ERROR zfs_zstd_test (exit status: 99) Leo Sandoval (3): tests: skip tests if required tools are not available tests: include verbosity on tests.in checks tests: remove -w param from mkfs.hfsplus tests/ahci_test.in | 2 +- tests/asn1_test.in | 2 +- tests/btrfs_test.in | 4 ++-- tests/cdboot_test.in | 2 +- tests/core_compress_test.in | 2 +- tests/cpio_test.in | 4 ++-- tests/ehci_test.in | 2 +- tests/erofs_test.in | 4 ++-- tests/example_scripted_test.in | 2 +- tests/exfat_test.in | 4 ++-- tests/ext234_test.in | 8 ++++---- tests/f2fs_test.in | 4 ++-- tests/fat_test.in | 4 ++-- tests/fddboot_test.in | 2 +- tests/file_filter_test.in | 2 +- tests/grub_cmd_cryptomount.in | 4 ++-- tests/grub_cmd_date.in | 2 +- tests/grub_cmd_regexp.in | 2 +- tests/grub_cmd_set_date.in | 2 +- tests/grub_cmd_sleep.in | 2 +- tests/grub_cmd_test.in | 2 +- tests/grub_func_test.in | 2 +- tests/grub_script_blanklines.in | 2 +- tests/grub_script_blockarg.in | 2 +- tests/grub_script_dollar.in | 2 +- tests/grub_script_expansion.in | 2 +- tests/grub_script_final_semicolon.in | 2 +- tests/grub_script_no_commands.in | 2 +- tests/gzcompress_test.in | 4 ++-- tests/hddboot_test.in | 2 +- tests/help_test.in | 2 +- tests/hfs_test.in | 4 ++-- tests/hfsplus_test.in | 4 ++-- tests/iso9660_test.in | 4 ++-- tests/jfs_test.in | 4 ++-- tests/luks1_test.in | 6 +++--- tests/luks2_test.in | 6 +++--- tests/lzocompress_test.in | 4 ++-- tests/minixfs_test.in | 4 ++-- tests/netboot_test.in | 2 +- tests/nilfs2_test.in | 4 ++-- tests/ntfs_test.in | 6 +++--- tests/ohci_test.in | 2 +- tests/partmap_test.in | 4 ++-- tests/pata_test.in | 2 +- tests/pseries_test.in | 2 +- tests/reiserfs_test.in | 4 ++-- tests/romfs_test.in | 4 ++-- tests/serial_test.in | 2 +- tests/squashfs_test.in | 4 ++-- tests/syslinux_test.in | 2 +- tests/tar_test.in | 4 ++-- tests/test_sha512sum.in | 2 +- tests/tpm2_key_protector_test.in | 4 ++-- tests/udf_test.in | 4 ++-- tests/uhci_test.in | 2 +- tests/util/grub-fs-tester.in | 2 +- tests/xfs_test.in | 4 ++-- tests/xzcompress_test.in | 4 ++-- tests/zfs_test.in | 4 ++-- 60 files changed, 94 insertions(+), 94 deletions(-) -- 2.50.1 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel