[Concept,5/6] CI: Add test coverage for EFI application boards
Commit Message
From: Simon Glass <simon.glass@canonical.com>
Add test.py CI jobs for the four EFI application boards:
- efi-x86_app32
- efi-x86_app64
- efi-arm_app64
- efi-riscv_app64 (with cmd_smbios excluded as it is not supported)
All jobs use OVERRIDE="-a ~CONSOLE_PAGER" to disable the console
pager which causes test timeouts by waiting for interactive input.
Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
---
.gitlab-ci.yml | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
@@ -550,6 +550,13 @@ qemu_arm64 test.py:
TEST_PY_TEST_SPEC: "not sleep"
<<: *buildman_and_testpy_dfn
+efi-arm_app64 test.py:
+ variables:
+ TEST_PY_BD: "efi-arm_app64"
+ TEST_PY_TEST_SPEC: "not sleep"
+ OVERRIDE: "-a ~CONSOLE_PAGER"
+ <<: *buildman_and_testpy_dfn
+
qemu_arm64_lwip test.py:
variables:
TEST_PY_BD: "qemu_arm64_lwip"
@@ -628,6 +635,13 @@ qemu-riscv64 test.py:
TEST_PY_TEST_SPEC: "not sleep"
<<: *buildman_and_testpy_dfn
+efi-riscv_app64 test.py:
+ variables:
+ TEST_PY_BD: "efi-riscv_app64"
+ TEST_PY_TEST_SPEC: "not sleep and not cmd_smbios"
+ OVERRIDE: "-a ~CONSOLE_PAGER"
+ <<: *buildman_and_testpy_dfn
+
qemu-riscv32_spl test.py:
variables:
TEST_PY_BD: "qemu-riscv32_spl"
@@ -658,6 +672,20 @@ qemu-x86 test.py:
TEST_PY_TEST_SPEC: "not sleep"
<<: *buildman_and_testpy_dfn
+efi-x86_app32 test.py:
+ variables:
+ TEST_PY_BD: "efi-x86_app32"
+ TEST_PY_TEST_SPEC: "not sleep"
+ OVERRIDE: "-a ~CONSOLE_PAGER"
+ <<: *buildman_and_testpy_dfn
+
+efi-x86_app64 test.py:
+ variables:
+ TEST_PY_BD: "efi-x86_app64"
+ TEST_PY_TEST_SPEC: "not sleep"
+ OVERRIDE: "-a ~CONSOLE_PAGER"
+ <<: *buildman_and_testpy_dfn
+
qemu-x86_64 test.py:
variables:
TEST_PY_BD: "qemu-x86_64"