[Concept,5/6] CI: Add test coverage for EFI application boards

Message ID 20260220213235.2112347-6-sjg@u-boot.org
State New
Headers
Series test: Add QEMU-based CI for EFI application boards |

Commit Message

Simon Glass Feb. 20, 2026, 9:32 p.m. UTC
  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(+)
  

Patch

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 648c3f52c44..1291bfd3af0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -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"