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(+) 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" -- 2.43.0