From patchwork Fri Feb 20 21:32:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 127 Return-Path: X-Original-To: u-boot-concept@u-boot.org Delivered-To: u-boot-concept@u-boot.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1771623170; bh=bdYlxzArKCZpCzFqdz6Rpzi73PrpQN00gE6l5HmHovs=; h=From:To:Date:CC:Subject:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=Y30+XVrHYtLfYCaaeMZnAGscuC7T1G/SUVFt67hyehGKspOG+2+vdv7m7pjKC0LMx 4prgwonXFa/gVajU/nDePWHWF5Pr1ZrUMtTvxxkSrBJ0keCEcD7jcKF8inOi7wahbD eBeSNSL3Q4fDHcF8cCqSX9vQfBDD6jrd7Qsyshp/fT1Qhpvnrr0RNEGnjN5zrShLP/ G9cSBaGAMyTlu0YX4Sc2On2v6nQyWj83+XbFkzevXG49jw9OXd2D0zfOpk1Ym/K9BF eO6wThyNwz+tUQHE54Kue7Z3YE2AHvIGYiyI77pd2PPkHwYMlEUfmq5533dMZu2A8U CLnoDuwMZKXZA== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 8537669CCB for ; Fri, 20 Feb 2026 14:32:50 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id VK40CpQvP57S for ; Fri, 20 Feb 2026 14:32:50 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1771623170; bh=bdYlxzArKCZpCzFqdz6Rpzi73PrpQN00gE6l5HmHovs=; h=From:To:Date:CC:Subject:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=Y30+XVrHYtLfYCaaeMZnAGscuC7T1G/SUVFt67hyehGKspOG+2+vdv7m7pjKC0LMx 4prgwonXFa/gVajU/nDePWHWF5Pr1ZrUMtTvxxkSrBJ0keCEcD7jcKF8inOi7wahbD eBeSNSL3Q4fDHcF8cCqSX9vQfBDD6jrd7Qsyshp/fT1Qhpvnrr0RNEGnjN5zrShLP/ G9cSBaGAMyTlu0YX4Sc2On2v6nQyWj83+XbFkzevXG49jw9OXd2D0zfOpk1Ym/K9BF eO6wThyNwz+tUQHE54Kue7Z3YE2AHvIGYiyI77pd2PPkHwYMlEUfmq5533dMZu2A8U CLnoDuwMZKXZA== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 70AB969CC9 for ; Fri, 20 Feb 2026 14:32:50 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1771623168; bh=K+cOy2bI0ikQmFASj1AbwUOIqLbQU0n+VihvIzsk3gE=; h=From:To:Cc:Subject:Date:From; b=nRKrC9gcSCliGQ4sDM4csNdrq60VhRFvaWllJYArt8X3wni3kAKv6UBJlUIqhfOA8 WIYJZ/2td0Uc2nUW1sNxtGaEpS0rsu1CIxU0FXC6csWbWA4OWlI6/qAFS9qKgytNGy uzfjWhpntM3GnrP8B1OCc/6HQXuX7Rm7MGwl+ju6hEXHQTS2R4Xs8KNsliKXnQZGso fTEeUMp80aw3xRMhffrFaaOClmvAoyjMVWpnoz6ljRgE9ZCec16QZPhIi0BV1jPC6W 36/RhajWXeWfSHMHpIvG4FggP9rYa/7OlKMOzhBRgz0aG10OmD1FbpuQ16QFlJB0pf hdGPdQilZknyQ== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 5F4E069CC8; Fri, 20 Feb 2026 14:32:48 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10026) with ESMTP id 6z8p3JjnCvP7; Fri, 20 Feb 2026 14:32:48 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1771623164; bh=K2xYsUXImEowIlQw1Tc071cuFQEC8nKMjpv6C/ef7yE=; h=From:To:Cc:Subject:Date:From; b=qIFArRUNmf1SIw0wVElx84vKCJp1ObOs4tRAflV6wNEhBgwAfz95moWOUg7CBKbDZ sRxXFLrLl5X65yYBnrGdV1Rxrc/lBKI18bzvYmgvcw2hSBPbXIaIU1QsCw+H+rZR3G RQrIWrRCJcuJZVPBCpwZWGD+GRVAGJtdOMvw7V2499SirgsmVrv77LOJyLoK9jJLg8 a7QhiPL7UMdI+ahbdFuRdRgXF1ue1Qbi6Qvv0964/nZZuRY/rBrabDtKUEKLL5qODI ZPF3mgLvnJvcPQfXc9/IAO1PpzX2a1lp8Z71SJm15oqkeASd9xhjvLqeHh7i6AU3+h ilZ6Zv6L5uA9w== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id 2CBA669CC6; Fri, 20 Feb 2026 14:32:44 -0700 (MST) From: Simon Glass To: U-Boot Concept Date: Fri, 20 Feb 2026 14:32:25 -0700 Message-ID: <20260220213235.2112347-1-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Message-ID-Hash: OWAABY5R5VXCAVRQG2C45C3PYOVVJY7T X-Message-ID-Hash: OWAABY5R5VXCAVRQG2C45C3PYOVVJY7T X-MailFrom: sjg@u-boot.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Heinrich Schuchardt , Simon Glass X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH 0/6] test: Add QEMU-based CI for EFI application boards List-Id: Discussion and patches related to U-Boot Concept Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Simon Glass 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