Checkbox is a testing framework used to validate device compatibility with Ubuntu Linux. It’s the testing tool developed for the purposes of the Ubuntu Certification program.
Currently, for secure boot coverage, Checkbox only has miscellanea/secure_boot_mode to check secure boot is enabled from System level.
However, based on the responsibility of publishing image, Canonical is responsible for the signed shim, grub and kernel. Therefore, I add a manual case to replace signed kernel with unsigned kernel to prove the function of UEFI Secure Boot is working as expected.
This is raised from Boashan Project but the testing method is generic. So Canonical QA can follow the step to verify UEFI Secure Boot feature if a project supports UEFI firmware on Classic image.
Description
Currently, for secure boot coverage, Checkbox only has miscellanea/secure_boot_mode to check secure boot is enabled from System level.
However, based on the responsibility of publishing image, Canonical is responsible for the signed shim, grub and kernel. Therefore, I add a manual case to replace signed kernel with unsigned kernel to prove the function of UEFI Secure Boot is working as expected.
This is raised from Boashan Project but the testing method is generic. So Canonical QA can follow the step to verify UEFI Secure Boot feature if a project supports UEFI firmware on Classic image.
Resolved issues
Documentation
Tests