From: Simon Glass <simon.glass@canonical.com> Add CI test coverage for EFI application boards by installing UEFI firmware packages in the Docker image, creating a shared QEMU helper script for EFI app boot, adding per-board QEMU configs, skipping incompatible localqemu tests and enabling the new boards in CI. Simon Glass (6): docker: Install UEFI firmware packages test: Add QEMU helper for EFI application boards test: hooks: Add QEMU configs for EFI app boards test: Skip localqemu tests on EFI app boards CI: Add test coverage for EFI application boards CI: Update Docker image to 20feb26b .gitlab-ci.yml | 30 ++++++++++++- .../hooks/bin/ellesmere/conf.efi-arm_app64_na | 1 + .../bin/ellesmere/conf.efi-riscv_app64_na | 1 + .../hooks/bin/ellesmere/conf.efi-x86_app32_na | 1 + .../hooks/bin/ellesmere/conf.efi-x86_app64_na | 1 + test/hooks/bin/qemu.efi_app | 45 +++++++++++++++++++ .../hooks/bin/travis-ci/conf.efi-arm_app64_na | 14 ++++++ .../bin/travis-ci/conf.efi-riscv_app64_na | 16 +++++++ .../hooks/bin/travis-ci/conf.efi-x86_app32_na | 14 ++++++ .../hooks/bin/travis-ci/conf.efi-x86_app64_na | 14 ++++++ test/py/conftest.py | 4 ++ test/py/tests/test_ulib.py | 14 ++++++ tools/docker/Dockerfile | 10 +++++ 13 files changed, 164 insertions(+), 1 deletion(-) create mode 120000 test/hooks/bin/ellesmere/conf.efi-arm_app64_na create mode 120000 test/hooks/bin/ellesmere/conf.efi-riscv_app64_na create mode 120000 test/hooks/bin/ellesmere/conf.efi-x86_app32_na create mode 120000 test/hooks/bin/ellesmere/conf.efi-x86_app64_na create mode 100644 test/hooks/bin/qemu.efi_app create mode 100644 test/hooks/bin/travis-ci/conf.efi-arm_app64_na create mode 100644 test/hooks/bin/travis-ci/conf.efi-riscv_app64_na create mode 100644 test/hooks/bin/travis-ci/conf.efi-x86_app32_na create mode 100644 test/hooks/bin/travis-ci/conf.efi-x86_app64_na -- 2.43.0 base-commit: f345e4b0ec514cba10928033ec4dd6f6f037a8d2 branch: ulibe