Skip to content

DTS E2E: test BOOTSPLASH migration properly. #1210

@DaniilKl

Description

@DaniilKl

The problem you're addressing (if any)

Currently we are not testing BOOTSPLASH migration in any way. We do not have any regression testing in https://github.com/Dasharo/open-source-firmware-validation/blob/develop/dts/dts-e2e.robot , as well as all commands related to BOOTSPLASH extraction and checks are failing currently probably because of missing custom bootsplash images in firmware during testing:

Details
novacustom-ns50mu UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-ns50mu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-ns50pu UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-ns50pu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-ns70mu UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-ns70mu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-ns70pu UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-ns70pu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-nv41mb UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-nv41mb UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-nv41mz UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-nv41mz UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-nv41pz UEFI Update - DCR.profile:31:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-nv41pz UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-nv41pz UEFI->Heads Transition - DPP.profile:30:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-nv41pz UEFI->Heads Transition - DPP.profile:31:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v540tnd UEFI Update - DCR.profile:31:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v540tnd UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v540tu UEFI Update - DCR.profile:31:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v540tu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v540tu UEFI->Heads Transition - DPP.profile:30:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v540tu UEFI->Heads Transition - DPP.profile:31:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v560tnd UEFI Update - DCR.profile:31:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v560tnd UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v560tne UEFI Update - DCR.profile:31:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v560tne UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v560tu UEFI Update - DCR.profile:31:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v560tu UEFI Update - DCR.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
novacustom-v560tu UEFI->Heads Transition - DPP.profile:30:flashrom -p internal:boardmismatch=force -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
novacustom-v560tu UEFI->Heads Transition - DPP.profile:31:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu2 SeaBIOS Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu2 SeaBIOS Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu2 SeaBIOS->UEFI Transition - DPP.profile:31:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu2 SeaBIOS->UEFI Transition - DPP.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu2 UEFI Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu2 UEFI Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu3 SeaBIOS Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu3 SeaBIOS Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu3 SeaBIOS->UEFI Transition - DPP.profile:31:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu3 SeaBIOS->UEFI Transition - DPP.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu3 UEFI Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu3 UEFI Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu4 SeaBIOS Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu4 SeaBIOS Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu4 SeaBIOS->UEFI Transition - DPP.profile:31:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu4 SeaBIOS->UEFI Transition - DPP.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu4 UEFI Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu4 UEFI Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu6 SeaBIOS Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu6 SeaBIOS Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu6 SeaBIOS->UEFI Transition - DPP.profile:31:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu6 SeaBIOS->UEFI Transition - DPP.profile:32:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
pcengines-apu6 UEFI Update - DPP.profile:32:flashrom -p internal:boardmismatch=force -c W25Q64BV/W25Q64CV/W25Q64FV -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
pcengines-apu6 UEFI Update - DPP.profile:33:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-ddr5 Initial Deployment - DPP.profile:80:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
msi-pro-z690-a-ddr5 Initial Deployment - DPP.profile:81:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-ddr5 UEFI->Heads Transition - DPP.profile:33:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
msi-pro-z690-a-ddr5 UEFI->Heads Transition - DPP.profile:34:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z790-p-ddr5 Initial Deployment - DPP.profile:82:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
msi-pro-z790-p-ddr5 Initial Deployment - DPP.profile:83:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z790-p-ddr5 UEFI->Heads Transition - DPP.profile:33:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
msi-pro-z790-p-ddr5 UEFI->Heads Transition - DPP.profile:34:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-wifi-ddr4 Initial Deployment - DCR.profile:79:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
msi-pro-z690-a-wifi-ddr4 Initial Deployment - DCR.profile:80:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-wifi-ddr4 Initial Deployment - DPP.profile:80:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
msi-pro-z690-a-wifi-ddr4 Initial Deployment - DPP.profile:81:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-wifi-ddr4 UEFI Update - DCR.profile:34:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 1
msi-pro-z690-a-wifi-ddr4 UEFI Update - DCR.profile:35:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1
msi-pro-z690-a-wifi-ddr4 UEFI->Heads Transition - DPP.profile:33:flashrom -p internal -r /tmp/dasharo_dump.rom --fmap -i FMAP -i BOOTSPLASH 0
msi-pro-z690-a-wifi-ddr4 UEFI->Heads Transition - DPP.profile:34:cbfstool /tmp/dasharo_dump.rom extract -r BOOTSPLASH -n logo.bmp -f /tmp/logo.bmp 1

Describe the solution you'd like

We need to test BOOTSPLASH migration somehow.

Where is the value to a user, and who might that user be?

Track regressions in BOOTSPLASH migration.

Describe alternatives you've considered

No response

Additional context

Detected here: #1203 (comment) .

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions