Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 942582 - x11-misc/grub2-theme-preview-2.8.0-r2 fails tests (when GRUB_PLATFORMS does not match native host hardware)
Summary: x11-misc/grub2-theme-preview-2.8.0-r2 fails tests (when GRUB_PLATFORMS does n...
Status: IN_PROGRESS
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Sebastian Pipping
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2024-10-31 07:51 UTC by Agostino Sarubbo
Modified: 2024-12-25 00:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,211.22 KB, text/plain)
2024-10-31 07:51 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2024-10-31 07:51:47 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: x11-misc/grub2-theme-preview-2.8.0-r2 fails tests.
Discovered on: x86 (internal ref: tinderbox_x86)
System: GCC-15-SYSTEM (https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#GCC-15)

Info about the issue:
https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0015
Comment 1 Agostino Sarubbo gentoo-dev 2024-10-31 07:51:48 UTC
Created attachment 907417 [details]
build.log

build log and emerge --info
Comment 2 Agostino Sarubbo gentoo-dev 2024-10-31 07:51:48 UTC
Error(s) that match a know pattern:


            except OSError:
E                             FileNotFoundError: [Errno 2] GRUB platform directory "/usr/lib/grub/i686-efi" not found
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_0_with_resolution - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_1_without_resolution - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_2_with_timeout - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_3_without_timeout - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_00_with_verbose - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_01_without_verbose - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_02_with_display - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_03_without_display - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_04_with_vga - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_05_without_vga - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_06_with_full_screen - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_07_without_full_screen - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_08_with_no_kvm - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_09_without_no_kvm - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_10_with_add - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_11_without_add - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_12_with_plain_rescue_image - SystemExit: 1
FAILED grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_13_without_plain_rescue_image - SystemExit: 1
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_0_with_resolution FAILED [ 1/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_1_without_resolution FAILED [ 2/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_2_with_timeout FAILED [ 3/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stderr_3_without_timeout FAILED [ 4/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_00_with_verbose FAILED [ 5/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_01_without_verbose FAILED [ 6/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_02_with_display FAILED [ 7/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_03_without_display FAILED [ 8/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_04_with_vga FAILED [ 9/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_05_without_vga FAILED [10/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_06_with_full_screen FAILED [11/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_07_without_full_screen FAILED [12/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_08_with_no_kvm FAILED [13/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_09_without_no_kvm FAILED [14/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_10_with_add FAILED [15/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_11_without_add FAILED [16/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_12_with_plain_rescue_image FAILED [17/20]
grub2_theme_preview/tests/test_main.py::CliTest::test_argument_effect__stdout_13_without_plain_rescue_image FAILED [18/20]
Comment 3 Larry the Git Cow gentoo-dev 2024-10-31 14:39:27 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d364dc53f1b0d3b7939a48d69e5bcd17784eb12

commit 4d364dc53f1b0d3b7939a48d69e5bcd17784eb12
Author:     Sebastian Pipping <sping@gentoo.org>
AuthorDate: 2024-10-31 14:28:53 +0000
Commit:     Sebastian Pipping <sping@gentoo.org>
CommitDate: 2024-10-31 14:35:14 +0000

    x11-misc/grub2-theme-preview: Require a supported GRUB platform
    
    Also add PYthon 3.13 support
    
    Bug: https://bugs.gentoo.org/942582
    Signed-off-by: Sebastian Pipping <sping@gentoo.org>

 .../grub2-theme-preview-2.8.0-r3.ebuild            | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)
Comment 4 Sebastian Pipping gentoo-dev 2024-10-31 14:48:22 UTC
Agostino, the machine running the tests seems to have 32bit EFI but does not pass USE=grub_platforms_efi-32 but USE=grub_platforms_pc . I think we need to either (a) reject the current use as unsupported without being technically able to detect it or (b) make grub2-theme-preview detect the GRUB platform not based on presence of /sys/firmware/efi (status quo) but presence of GRUB folders and EDK II OVMF images. That's not a trivial change, would need to happen upstream and has so far not been needed for anything but test execution in Gentoo.  How do we best continue?