grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GRUB 2.06~rc1 released


From: Bruce Dubbs
Subject: Re: GRUB 2.06~rc1 released
Date: Sat, 13 Mar 2021 16:13:54 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

On 3/12/21 5:48 PM, Bruce Dubbs wrote:
On 3/12/21 5:25 PM, Glenn Washburn wrote:
Hi Bruce,

On Fri, 12 Mar 2021 15:30:01 -0600
Bruce Dubbs <bruce.dubbs@gmail.com> wrote:

On 3/12/21 1:57 PM, Daniel Kiper wrote:

[snip]

For LFS, we do a very simple build in a sparse environment.  Here are
a few observations.

We use:

./configure --prefix=/usr          \
              --sbindir=/sbin        \
              --sysconfdir=/etc      \
              --disable-efiemu       \
              --disable-werror

[snip]

I'm curious, what compiler and version are you using?

$ gcc --version
gcc (GCC) 10.2.0

$ bison --version
bison (GNU Bison) 3.7.5

For make check, I get 43 failures.  Many appear to be due to our
sparse environment.  In most cases I think these tests should be SKIP
instead of FAIL, but I'll follow up with a more detailed report later.

I'm looking forward to the report. I think ideally the tests should use
a very minimal common set of utilities (with some obvious exceptions
like qemu and mkfs.*). The tests should only SKIP if its not an
appropriate test for the configured target. More likely, they should
ERROR to indicated that there was a failure to run the test, not a
failure of what the test was testing. This lets the tester know that
there's likely an environmental issue that needs to be fixed to get
tests working as they should.

I'll note that several tests require being run as the root user. I cannot find where that is specified. I only figured that out by directly looking at the test scripts.

When I build in a full LFS/BLFS system I get:

# TOTAL: 82
# PASS:  67
# SKIP:  11
# XFAIL: 0
# FAIL:  4
# XPASS: 0
# ERROR: 0

The SKIPs are due to not having the expected executables.
squashfs_test
hfsplus_test
minixfs_test
f2fs_test
nilfs2_test
romfs_test
exfat_test
udf_test
hfs_test
zfs_test
lzocompress_test
  This test depends on an lzop executable which in not a part of the
  xz-5.2.5 distribution.  I found it is from a lzop source package which
  is new to us at LFS.

I doubt many systems will have most of the the software needed for these tests, but perhaps a listing of what GRUB expects would be useful.

The FAILing tests are a bit more troubling:
reiserfs_test
  mount: /tmp/tmp.t6gBOmoH4g/reiserfs_old_rw: can't read superblock on
  /dev/loop0.
  MOUNT FAILED.

  I have reiserfsprogs-3.6.27 installed.
  ----
fat_test
  mkfs.vfat: Labels with characters *?.,;:/\|+=<>[]" are not allowed
  mkfs.fat 4.2 (2021-01-31)
  FAIL fat_test (exit status: 1)

  I have dosfstools-4.2 installed.
  ----
btrfs_test
  ERROR: invalid sectorsize 256, expected range is [4K, 64K]
  btrfs-progs v5.10.1
  See http://btrfs.wiki.kernel.org for more information.
  FAIL btrfs_test (exit status: 1)

  I have btrfs-progs-v5.10.1 installed.
  ----
grub_func_test
  FAIL grub_func_test (exit status: 1)

  I cannot determine from the test what is expected.
  ----

It would appear that many of the GRUB regression test results are distro specific and not really GRUB tests.

  -- Bruce



reply via email to

[Prev in Thread] Current Thread [Next in Thread]