From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997851; cv=none; d=zohomail.com; s=zohoarc; b=iOvW4GfKqYxeG9YVqvcYJLW41KyahECFZ+xioAzzOWdR210k9jtXUANIKbMOhoTA7Q8EnQryYcbA/sNRyFrMhc5TIdgJXbhJXVPzDr1YMhen27L3Ear/otKf15+kXMJior/BbD1QsMkhH2CzAurwwqGTRAGKFJBE0ByYn6J5kvw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997851; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=bjMR3n3zfNN/dHezbD8OCjTnCddT84IPJuAh06w58cA=; b=eKIol1pfE8H7gUbaw0+uuWupyvXruw8iWs6KDNdCHrxo2uvyphU5iK0B0bHXQWlK+0vO+x1+gTS6rk7Gi4zmHn0e3vAbyeXPWddss0rzHzlmbnPb/Z4r4/+3qK9i8E7n41cvHew/8XKgxiZfvFODmI7iZBw/O6DCPJvY13Kex58= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770997851644913.2443203021712; Fri, 13 Feb 2026 07:50:51 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPs-0001th-58; Fri, 13 Feb 2026 10:49:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPp-0001r0-2H for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:09 -0500 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPk-0007w1-4c for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:08 -0500 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-b885e8c6700so161673666b.0 for ; Fri, 13 Feb 2026 07:49:03 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f6ebd76a6sm272259266b.40.2026.02.13.07.49.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:00 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id EEC955FC78; Fri, 13 Feb 2026 15:48:59 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997742; x=1771602542; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bjMR3n3zfNN/dHezbD8OCjTnCddT84IPJuAh06w58cA=; b=yF2opGb2+SLdF18Z1I4HnktySS8R2tqXMALw1ZxUz4a9C10X7et220IEaCyRcFYG/b jqJ5V64GUKT07MJnasgo1NWrg7IXdXHuaQABTMmRqmFKHn0WFOBtrd1mCz3ydFpU6bJZ Sf+nT/9Aoo/DKipEMc3ZJ89eAvvRNGqi36bq7I1VPa3Ps1md4iE0/Fb0CypwDwprVWyN u5QSBepMlvGueOId8uqa5iYSDwGQjqE1dP0AF586LtjXWbIm9huOW9RQa/yK/yWBPPec bjIhfXGtHU9PNNStTSRQ3UcgIpa3YtBqHbsibI85EuqJbGpYEn329TyTnk+s373GC8hl Rvtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997742; x=1771602542; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bjMR3n3zfNN/dHezbD8OCjTnCddT84IPJuAh06w58cA=; b=mN+8sGfz7AUWMBdjBa37AdNPe/igJmvhaDs9E+7LfhJymCnjsPcazKN7UQWzRQw/qc F5T2H5kSaIq/lWFXWvdYBQPzvW6t4JxeU7yd10xRdCEzAeqFkh0UmKgeL+RQ0XonUGSR 6bMhwTOgMtoRKFdhl/JJ30RVEuuriTmB7J3bHhRk3zutYVSPXWCKccfB8mKcKKe2oefw Nlej9LBhodUlQi270fJdytc7sLuHVlbCH8+rq9wLu8Slaiq/M9Vk3SXG9NRKi1E6N2LN 0p0wsbZ4b5/iQJbyP13QWMh0RVVjlwYD6f+vpr0c8RYo4OnWHK98sht3/+qDMmKMf0xL LE4Q== X-Gm-Message-State: AOJu0Yx9EofSX9QcpoOwiCcQ7EJf1ALPnRlPAW54l68bzcaV9XD11yel efwPaDvycriwDzlrcXujVDxyl+svmlsg5NWqcjN3KqzQTom14T4g/23NmgXOeyJu1gE= X-Gm-Gg: AZuq6aI7TWM4b5iwa3GXjxfihq9ywLPi7W2kO8SnDHbfH6R3boBxwgpXE53VBCF4D31 6e5E1IeuNyDG4D0mlCvGxuqs2DFOVgFCjJ/Ga0+eRRQG+2EP9ClGNI8bm4hFflms/kMnytDCPsZ WI2Y/mu+fDcPFT11HsY/+8bCiBZamFQmeN/a9Uz08515tAkhwKf/ScY0KRETDK7lJht8crvIOw+ 6/q9FG987HD/pT2ejNMtb/EDu79ddVZoZIZ4d0PLIybcr6oHw7kpsM7BW6BbSoYnQR7+t6SjAMI FtbkYdLPdX6Puy8Vvt4O4PybIs5ASYQkgI2T5IwJlgRa9dXt1ElsdD/4ukxCB2RlTi2oKSm6rUp J74+OTSB7XbXbL/w6GHUBv9UttD7Ke1MyMzQfoQYquZZ6i04bTB+Phc05otanmz5YtY+NKSLZXN BfeoKdWyFpyDLM92wdaWjMIRY= X-Received: by 2002:a17:907:9283:b0:b88:775c:bd6b with SMTP id a640c23a62f3a-b8face4ddd4mr171241666b.46.1770997741554; Fri, 13 Feb 2026 07:49:01 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 1/6] tests: bump libvirt-ci to latest state Date: Fri, 13 Feb 2026 15:48:54 +0000 Message-ID: <20260213154859.1551283-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::632; envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x632.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997852756158500 This entails updating alpine and fedora images to more recent versions as well as the missing macos-14.vars update missed from last time. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier --- tests/docker/dockerfiles/alpine.docker | 4 +- tests/docker/dockerfiles/centos9.docker | 240 ++++++++-------- .../dockerfiles/fedora-rust-nightly.docker | 262 +++++++++--------- .../dockerfiles/fedora-win64-cross.docker | 162 +++++------ tests/docker/dockerfiles/fedora.docker | 262 +++++++++--------- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/refresh | 8 +- 7 files changed, 470 insertions(+), 470 deletions(-) diff --git a/tests/docker/dockerfiles/alpine.docker b/tests/docker/dockerfi= les/alpine.docker index 03dd6851f60..76d8dd8cfc7 100644 --- a/tests/docker/dockerfiles/alpine.docker +++ b/tests/docker/dockerfiles/alpine.docker @@ -1,10 +1,10 @@ # THIS FILE WAS AUTO-GENERATED # -# $ lcitool dockerfile --layers all alpine-321 qemu +# $ lcitool dockerfile --layers all alpine-323 qemu # # https://gitlab.com/libvirt/libvirt-ci =20 -FROM docker.io/library/alpine:3.21 +FROM docker.io/library/alpine:3.23 =20 RUN apk update && \ apk upgrade && \ diff --git a/tests/docker/dockerfiles/centos9.docker b/tests/docker/dockerf= iles/centos9.docker index 670e22be5ad..90ac1f7fade 100644 --- a/tests/docker/dockerfiles/centos9.docker +++ b/tests/docker/dockerfiles/centos9.docker @@ -6,126 +6,126 @@ =20 FROM quay.io/centos/centos:stream9 =20 -RUN dnf distro-sync -y && \ - dnf install 'dnf-command(config-manager)' -y && \ - dnf config-manager --set-enabled -y crb && \ - dnf install -y epel-release && \ - dnf install -y epel-next-release && \ - dnf install -y \ - SDL2-devel \ - alsa-lib-devel \ - bash \ - bc \ - bindgen-cli \ - bison \ - brlapi-devel \ - bzip2 \ - bzip2-devel \ - ca-certificates \ - capstone-devel \ - ccache \ - clang \ - compiler-rt \ - coreutils-single \ - ctags \ - cyrus-sasl-devel \ - daxctl-devel \ - dbus-daemon \ - device-mapper-multipath-devel \ - diffutils \ - findutils \ - flex \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glib2-static \ - glibc-langpack-en \ - glibc-static \ - gnutls-devel \ - gtk3-devel \ - hostname \ - jemalloc-devel \ - json-c-devel \ - libaio-devel \ - libasan \ - libattr-devel \ - libbpf-devel \ - libcacard-devel \ - libcap-ng-devel \ - libcmocka-devel \ - libcurl-devel \ - libdrm-devel \ - libepoxy-devel \ - libfdt-devel \ - libffi-devel \ - libgcrypt-devel \ - libiscsi-devel \ - libjpeg-devel \ - libnfs-devel \ - libpmem-devel \ - libpng-devel \ - librbd-devel \ - libseccomp-devel \ - libselinux-devel \ - libslirp-devel \ - libssh-devel \ - libtasn1-devel \ - libubsan \ - liburing-devel \ - libusbx-devel \ - libxdp-devel \ - libzstd-devel \ - llvm \ - lttng-ust-devel \ - lzo-devel \ - make \ - mesa-libgbm-devel \ - meson \ - mtools \ - ncurses-devel \ - nettle-devel \ - ninja-build \ - nmap-ncat \ - numactl-devel \ - openssh-clients \ - pam-devel \ - pcre-static \ - pipewire-devel \ - pixman-devel \ - pkgconfig \ - pulseaudio-libs-devel \ - python3 \ - python3-PyYAML \ - python3-numpy \ - python3-pillow \ - python3-pip \ - python3-sphinx \ - python3-sphinx_rtd_theme \ - python3-tomli \ - rdma-core-devel \ - rust \ - rust-std-static \ - sed \ - snappy-devel \ - socat \ - spice-protocol \ - swtpm \ - systemd-devel \ - systemtap-sdt-devel \ - tar \ - usbredir-devel \ - util-linux \ - vte291-devel \ - vulkan-tools \ - which \ - xorriso \ - zlib-devel \ - zlib-static \ - zstd && \ - dnf autoremove -y && \ - dnf clean all -y && \ +RUN dnf --quiet distro-sync -y && \ + dnf --quiet install 'dnf-command(config-manager)' -y && \ + dnf --quiet config-manager --set-enabled -y crb && \ + dnf --quiet install -y epel-release && \ + dnf --quiet install -y epel-next-release && \ + dnf --quiet install -y \ + SDL2-devel \ + alsa-lib-devel \ + bash \ + bc \ + bindgen-cli \ + bison \ + brlapi-devel \ + bzip2 \ + bzip2-devel \ + ca-certificates \ + capstone-devel \ + ccache \ + clang \ + compiler-rt \ + coreutils-single \ + ctags \ + cyrus-sasl-devel \ + daxctl-devel \ + dbus-daemon \ + device-mapper-multipath-devel \ + diffutils \ + findutils \ + flex \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glib2-static \ + glibc-langpack-en \ + glibc-static \ + gnutls-devel \ + gtk3-devel \ + hostname \ + jemalloc-devel \ + json-c-devel \ + libaio-devel \ + libasan \ + libattr-devel \ + libbpf-devel \ + libcacard-devel \ + libcap-ng-devel \ + libcmocka-devel \ + libcurl-devel \ + libdrm-devel \ + libepoxy-devel \ + libfdt-devel \ + libffi-devel \ + libgcrypt-devel \ + libiscsi-devel \ + libjpeg-devel \ + libnfs-devel \ + libpmem-devel \ + libpng-devel \ + librbd-devel \ + libseccomp-devel \ + libselinux-devel \ + libslirp-devel \ + libssh-devel \ + libtasn1-devel \ + libubsan \ + liburing-devel \ + libusbx-devel \ + libxdp-devel \ + libzstd-devel \ + llvm \ + lttng-ust-devel \ + lzo-devel \ + make \ + mesa-libgbm-devel \ + meson \ + mtools \ + ncurses-devel \ + nettle-devel \ + ninja-build \ + nmap-ncat \ + numactl-devel \ + openssh-clients \ + pam-devel \ + pcre-static \ + pipewire-devel \ + pixman-devel \ + pkgconfig \ + pulseaudio-libs-devel \ + python3 \ + python3-PyYAML \ + python3-numpy \ + python3-pillow \ + python3-pip \ + python3-sphinx \ + python3-sphinx_rtd_theme \ + python3-tomli \ + rdma-core-devel \ + rust \ + rust-std-static \ + sed \ + snappy-devel \ + socat \ + spice-protocol \ + swtpm \ + systemd-devel \ + systemtap-sdt-devel \ + tar \ + usbredir-devel \ + util-linux \ + vte291-devel \ + vulkan-tools \ + which \ + xorriso \ + zlib-devel \ + zlib-static \ + zstd && \ + dnf --quiet autoremove -y && \ + dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/tests/docker/dockerfiles/fedora-rust-nightly.docker b/tests/do= cker/dockerfiles/fedora-rust-nightly.docker index 8e3b3a9fd90..043b42a0a9b 100644 --- a/tests/docker/dockerfiles/fedora-rust-nightly.docker +++ b/tests/docker/dockerfiles/fedora-rust-nightly.docker @@ -1,12 +1,12 @@ # THIS FILE WAS AUTO-GENERATED # -# $ lcitool dockerfile --layers all fedora-41 qemu +# $ lcitool dockerfile --layers all fedora-43 qemu # # https://gitlab.com/libvirt/libvirt-ci =20 -FROM registry.fedoraproject.org/fedora:41 +FROM registry.fedoraproject.org/fedora:43 =20 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,134 +16,134 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - SDL2-devel \ - SDL2_image-devel \ - alsa-lib-devel \ - bash \ - bc \ - bindgen-cli \ - bison \ - brlapi-devel \ - bzip2 \ - bzip2-devel \ - ca-certificates \ - capstone-devel \ - ccache \ - clang \ - compiler-rt \ - coreutils \ - ctags \ - cyrus-sasl-devel \ - daxctl-devel \ - dbus-daemon \ - device-mapper-multipath-devel \ - diffutils \ - findutils \ - flex \ - fuse3-devel \ - gcc \ - gcovr \ - gettext \ - git \ - glib2-devel \ - glib2-static \ - glibc-langpack-en \ - glibc-static \ - glusterfs-api-devel \ - gnutls-devel \ - gtk-vnc2-devel \ - gtk3-devel \ - hostname \ - jemalloc-devel \ - json-c-devel \ - libaio-devel \ - libasan \ - libattr-devel \ - libbpf-devel \ - libcacard-devel \ - libcap-ng-devel \ - libcbor-devel \ - libcmocka-devel \ - libcurl-devel \ - libdrm-devel \ - libepoxy-devel \ - libfdt-devel \ - libffi-devel \ - libgcrypt-devel \ - libiscsi-devel \ - libjpeg-devel \ - libnfs-devel \ - libpmem-devel \ - libpng-devel \ - librbd-devel \ - libseccomp-devel \ - libselinux-devel \ - libslirp-devel \ - libssh-devel \ - libtasn1-devel \ - libubsan \ - liburing-devel \ - libusbx-devel \ - libxdp-devel \ - libzstd-devel \ - llvm \ - lttng-ust-devel \ - lzo-devel \ - make \ - mesa-libgbm-devel \ - mtools \ - ncurses-devel \ - nettle-devel \ - ninja-build \ - nmap-ncat \ - numactl-devel \ - openssh-clients \ - pam-devel \ - pcre2-static \ - pipewire-devel \ - pixman-devel \ - pkgconfig \ - pulseaudio-libs-devel \ - python3 \ - python3-PyYAML \ - python3-numpy \ - python3-opencv \ - python3-pillow \ - python3-pip \ - python3-setuptools \ - python3-sphinx \ - python3-sphinx_rtd_theme \ - python3-wheel \ - rdma-core-devel \ - rust \ - rust-std-static \ - sed \ - snappy-devel \ - socat \ - sparse \ - spice-protocol \ - spice-server-devel \ - swtpm \ - systemd-devel \ - systemtap-sdt-dtrace \ - tar \ - tesseract \ - tesseract-langpack-eng \ - usbredir-devel \ - util-linux \ - virglrenderer-devel \ - vte291-devel \ - vulkan-tools \ - which \ - xen-devel \ - xorriso \ - zlib-devel \ - zlib-static \ - zstd && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + SDL2_image-devel \ + alsa-lib-devel \ + bash \ + bc \ + bindgen-cli \ + bison \ + brlapi-devel \ + bzip2 \ + bzip2-devel \ + ca-certificates \ + capstone-devel \ + ccache \ + clang \ + compiler-rt \ + coreutils \ + ctags \ + cyrus-sasl-devel \ + daxctl-devel \ + dbus-daemon \ + device-mapper-multipath-devel \ + diffutils \ + findutils \ + flex \ + fuse3-devel \ + gcc \ + gcovr \ + gettext \ + git \ + glib2-devel \ + glib2-static \ + glibc-langpack-en \ + glibc-static \ + glusterfs-api-devel \ + gnutls-devel \ + gtk-vnc2-devel \ + gtk3-devel \ + hostname \ + jemalloc-devel \ + json-c-devel \ + libaio-devel \ + libasan \ + libattr-devel \ + libbpf-devel \ + libcacard-devel \ + libcap-ng-devel \ + libcbor-devel \ + libcmocka-devel \ + libcurl-devel \ + libdrm-devel \ + libepoxy-devel \ + libfdt-devel \ + libffi-devel \ + libgcrypt-devel \ + libiscsi-devel \ + libjpeg-devel \ + libnfs-devel \ + libpmem-devel \ + libpng-devel \ + librbd-devel \ + libseccomp-devel \ + libselinux-devel \ + libslirp-devel \ + libssh-devel \ + libtasn1-devel \ + libubsan \ + liburing-devel \ + libusbx-devel \ + libxdp-devel \ + libzstd-devel \ + llvm \ + lttng-ust-devel \ + lzo-devel \ + make \ + mesa-libgbm-devel \ + mtools \ + ncurses-devel \ + nettle-devel \ + ninja-build \ + nmap-ncat \ + numactl-devel \ + openssh-clients \ + pam-devel \ + pcre2-static \ + pipewire-devel \ + pixman-devel \ + pkgconfig \ + pulseaudio-libs-devel \ + python3 \ + python3-PyYAML \ + python3-numpy \ + python3-opencv \ + python3-pillow \ + python3-pip \ + python3-setuptools \ + python3-sphinx \ + python3-sphinx_rtd_theme \ + python3-wheel \ + rdma-core-devel \ + rust \ + rust-std-static \ + sdl2-compat-devel \ + sed \ + snappy-devel \ + socat \ + sparse \ + spice-protocol \ + spice-server-devel \ + swtpm \ + systemd-devel \ + systemtap-sdt-dtrace \ + tar \ + tesseract \ + tesseract-langpack-eng \ + usbredir-devel \ + util-linux \ + virglrenderer-devel \ + vte291-devel \ + vulkan-tools \ + which \ + xen-devel \ + xorriso \ + zlib-devel \ + zlib-static \ + zstd && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/tests/docker/dockerfiles/fedora-win64-cross.docker b/tests/doc= ker/dockerfiles/fedora-win64-cross.docker index c5e1fcebf51..818485c4ba2 100644 --- a/tests/docker/dockerfiles/fedora-win64-cross.docker +++ b/tests/docker/dockerfiles/fedora-win64-cross.docker @@ -1,12 +1,12 @@ # THIS FILE WAS AUTO-GENERATED # -# $ lcitool dockerfile --layers all --cross-arch mingw64 fedora-41 qemu,q= emu-win-installer +# $ lcitool dockerfile --layers all --cross-arch mingw64 fedora-43 qemu,q= emu-win-installer # # https://gitlab.com/libvirt/libvirt-ci =20 -FROM registry.fedoraproject.org/fedora:41 +FROM registry.fedoraproject.org/fedora:43 =20 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,59 +16,59 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - bash \ - bc \ - bindgen-cli \ - bison \ - bzip2 \ - ca-certificates \ - ccache \ - compiler-rt \ - coreutils \ - ctags \ - dbus-daemon \ - diffutils \ - findutils \ - flex \ - gcc \ - gcovr \ - git \ - glib2-devel \ - glibc-langpack-en \ - hostname \ - llvm \ - make \ - mtools \ - ninja-build \ - nmap-ncat \ - openssh-clients \ - python3 \ - python3-PyYAML \ - python3-numpy \ - python3-opencv \ - python3-pillow \ - python3-pip \ - python3-setuptools \ - python3-sphinx \ - python3-sphinx_rtd_theme \ - python3-wheel \ - rust \ - sed \ - socat \ - sparse \ - swtpm \ - tar \ - tesseract \ - tesseract-langpack-eng \ - util-linux \ - vulkan-tools \ - which \ - xorriso \ - zstd && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + bash \ + bc \ + bindgen-cli \ + bison \ + bzip2 \ + ca-certificates \ + ccache \ + compiler-rt \ + coreutils \ + ctags \ + dbus-daemon \ + diffutils \ + findutils \ + flex \ + gcc \ + gcovr \ + git \ + glib2-devel \ + glibc-langpack-en \ + hostname \ + llvm \ + make \ + mtools \ + ninja-build \ + nmap-ncat \ + openssh-clients \ + python3 \ + python3-PyYAML \ + python3-numpy \ + python3-opencv \ + python3-pillow \ + python3-pip \ + python3-setuptools \ + python3-sphinx \ + python3-sphinx_rtd_theme \ + python3-wheel \ + rust \ + sed \ + socat \ + sparse \ + swtpm \ + tar \ + tesseract \ + tesseract-langpack-eng \ + util-linux \ + vulkan-tools \ + which \ + xorriso \ + zstd && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED =20 RUN /usr/bin/pip3 install meson=3D=3D1.8.1 @@ -79,31 +79,31 @@ ENV MAKE=3D"/usr/bin/make" ENV NINJA=3D"/usr/bin/ninja" ENV PYTHON=3D"/usr/bin/python3" =20 -RUN nosync dnf install -y \ - mingw-w64-tools \ - mingw32-nsis \ - mingw64-SDL2 \ - mingw64-SDL2_image \ - mingw64-bzip2 \ - mingw64-curl \ - mingw64-gcc \ - mingw64-gcc-c++ \ - mingw64-gettext \ - mingw64-glib2 \ - mingw64-gnutls \ - mingw64-gtk-vnc2 \ - mingw64-gtk3 \ - mingw64-libepoxy \ - mingw64-libfdt \ - mingw64-libgcrypt \ - mingw64-libjpeg-turbo \ - mingw64-libpng \ - mingw64-libtasn1 \ - mingw64-nettle \ - mingw64-pixman \ - mingw64-pkg-config \ - rust-std-static-x86_64-pc-windows-gnu && \ - nosync dnf clean all -y && \ +RUN nosync dnf --quiet install -y \ + mingw-w64-tools \ + mingw32-nsis \ + mingw64-SDL2 \ + mingw64-SDL2_image \ + mingw64-bzip2 \ + mingw64-curl \ + mingw64-gcc \ + mingw64-gcc-c++ \ + mingw64-gettext \ + mingw64-glib2 \ + mingw64-gnutls \ + mingw64-gtk-vnc2 \ + mingw64-gtk3 \ + mingw64-libepoxy \ + mingw64-libfdt \ + mingw64-libgcrypt \ + mingw64-libjpeg-turbo \ + mingw64-libpng \ + mingw64-libtasn1 \ + mingw64-nettle \ + mingw64-pixman \ + mingw64-pkg-config \ + rust-std-static-x86_64-pc-windows-gnu && \ + nosync dnf --quiet clean all -y && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-= c++ && \ diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfi= les/fedora.docker index 9278d797693..32aaf01aff4 100644 --- a/tests/docker/dockerfiles/fedora.docker +++ b/tests/docker/dockerfiles/fedora.docker @@ -1,12 +1,12 @@ # THIS FILE WAS AUTO-GENERATED # -# $ lcitool dockerfile --layers all fedora-41 qemu +# $ lcitool dockerfile --layers all fedora-43 qemu # # https://gitlab.com/libvirt/libvirt-ci =20 -FROM registry.fedoraproject.org/fedora:41 +FROM registry.fedoraproject.org/fedora:43 =20 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,134 +16,134 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - SDL2-devel \ - SDL2_image-devel \ - alsa-lib-devel \ - bash \ - bc \ - bindgen-cli \ - bison \ - brlapi-devel \ - bzip2 \ - bzip2-devel \ - ca-certificates \ - capstone-devel \ - ccache \ - clang \ - compiler-rt \ - coreutils \ - ctags \ - cyrus-sasl-devel \ - daxctl-devel \ - dbus-daemon \ - device-mapper-multipath-devel \ - diffutils \ - findutils \ - flex \ - fuse3-devel \ - gcc \ - gcovr \ - gettext \ - git \ - glib2-devel \ - glib2-static \ - glibc-langpack-en \ - glibc-static \ - glusterfs-api-devel \ - gnutls-devel \ - gtk-vnc2-devel \ - gtk3-devel \ - hostname \ - jemalloc-devel \ - json-c-devel \ - libaio-devel \ - libasan \ - libattr-devel \ - libbpf-devel \ - libcacard-devel \ - libcap-ng-devel \ - libcbor-devel \ - libcmocka-devel \ - libcurl-devel \ - libdrm-devel \ - libepoxy-devel \ - libfdt-devel \ - libffi-devel \ - libgcrypt-devel \ - libiscsi-devel \ - libjpeg-devel \ - libnfs-devel \ - libpmem-devel \ - libpng-devel \ - librbd-devel \ - libseccomp-devel \ - libselinux-devel \ - libslirp-devel \ - libssh-devel \ - libtasn1-devel \ - libubsan \ - liburing-devel \ - libusbx-devel \ - libxdp-devel \ - libzstd-devel \ - llvm \ - lttng-ust-devel \ - lzo-devel \ - make \ - mesa-libgbm-devel \ - mtools \ - ncurses-devel \ - nettle-devel \ - ninja-build \ - nmap-ncat \ - numactl-devel \ - openssh-clients \ - pam-devel \ - pcre2-static \ - pipewire-devel \ - pixman-devel \ - pkgconfig \ - pulseaudio-libs-devel \ - python3 \ - python3-PyYAML \ - python3-numpy \ - python3-opencv \ - python3-pillow \ - python3-pip \ - python3-setuptools \ - python3-sphinx \ - python3-sphinx_rtd_theme \ - python3-wheel \ - rdma-core-devel \ - rust \ - rust-std-static \ - sed \ - snappy-devel \ - socat \ - sparse \ - spice-protocol \ - spice-server-devel \ - swtpm \ - systemd-devel \ - systemtap-sdt-dtrace \ - tar \ - tesseract \ - tesseract-langpack-eng \ - usbredir-devel \ - util-linux \ - virglrenderer-devel \ - vte291-devel \ - vulkan-tools \ - which \ - xen-devel \ - xorriso \ - zlib-devel \ - zlib-static \ - zstd && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + SDL2_image-devel \ + alsa-lib-devel \ + bash \ + bc \ + bindgen-cli \ + bison \ + brlapi-devel \ + bzip2 \ + bzip2-devel \ + ca-certificates \ + capstone-devel \ + ccache \ + clang \ + compiler-rt \ + coreutils \ + ctags \ + cyrus-sasl-devel \ + daxctl-devel \ + dbus-daemon \ + device-mapper-multipath-devel \ + diffutils \ + findutils \ + flex \ + fuse3-devel \ + gcc \ + gcovr \ + gettext \ + git \ + glib2-devel \ + glib2-static \ + glibc-langpack-en \ + glibc-static \ + glusterfs-api-devel \ + gnutls-devel \ + gtk-vnc2-devel \ + gtk3-devel \ + hostname \ + jemalloc-devel \ + json-c-devel \ + libaio-devel \ + libasan \ + libattr-devel \ + libbpf-devel \ + libcacard-devel \ + libcap-ng-devel \ + libcbor-devel \ + libcmocka-devel \ + libcurl-devel \ + libdrm-devel \ + libepoxy-devel \ + libfdt-devel \ + libffi-devel \ + libgcrypt-devel \ + libiscsi-devel \ + libjpeg-devel \ + libnfs-devel \ + libpmem-devel \ + libpng-devel \ + librbd-devel \ + libseccomp-devel \ + libselinux-devel \ + libslirp-devel \ + libssh-devel \ + libtasn1-devel \ + libubsan \ + liburing-devel \ + libusbx-devel \ + libxdp-devel \ + libzstd-devel \ + llvm \ + lttng-ust-devel \ + lzo-devel \ + make \ + mesa-libgbm-devel \ + mtools \ + ncurses-devel \ + nettle-devel \ + ninja-build \ + nmap-ncat \ + numactl-devel \ + openssh-clients \ + pam-devel \ + pcre2-static \ + pipewire-devel \ + pixman-devel \ + pkgconfig \ + pulseaudio-libs-devel \ + python3 \ + python3-PyYAML \ + python3-numpy \ + python3-opencv \ + python3-pillow \ + python3-pip \ + python3-setuptools \ + python3-sphinx \ + python3-sphinx_rtd_theme \ + python3-wheel \ + rdma-core-devel \ + rust \ + rust-std-static \ + sdl2-compat-devel \ + sed \ + snappy-devel \ + socat \ + sparse \ + spice-protocol \ + spice-server-devel \ + swtpm \ + systemd-devel \ + systemtap-sdt-dtrace \ + tar \ + tesseract \ + tesseract-langpack-eng \ + usbredir-devel \ + util-linux \ + virglrenderer-devel \ + vte291-devel \ + vulkan-tools \ + which \ + xen-devel \ + xorriso \ + zlib-devel \ + zlib-static \ + zstd && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/tests/lcitool/libvirt-ci b/tests/lcitool/libvirt-ci index caed407a0f1..750455ce119 160000 --- a/tests/lcitool/libvirt-ci +++ b/tests/lcitool/libvirt-ci @@ -1 +1 @@ -Subproject commit caed407a0f1dfe3a3293a41c378c382deefbac36 +Subproject commit 750455ce1199db7e304a6b4feae5f290283dd52a diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index 01a71929542..8f0aa3fa343 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -215,12 +215,12 @@ try: # # Standard native builds # - generate_dockerfile("alpine", "alpine-321", + generate_dockerfile("alpine", "alpine-323", trailer=3D"".join(alpine_extras)) generate_dockerfile("centos9", "centos-stream-9") generate_dockerfile("debian", "debian-13", trailer=3D"".join(debian13_extras)) - generate_dockerfile("fedora", "fedora-41") + generate_dockerfile("fedora", "fedora-43") generate_dockerfile("opensuse-leap", "opensuse-leap-15") generate_dockerfile("ubuntu2204", "ubuntu-2204", trailer=3D"".join(ubuntu2204_rust_extras), @@ -230,7 +230,7 @@ try: # # Non-fatal Rust-enabled build # - generate_dockerfile("fedora-rust-nightly", "fedora-41", + generate_dockerfile("fedora-rust-nightly", "fedora-43", trailer=3D"".join(fedora_rustup_nightly_extras)) =20 # @@ -287,7 +287,7 @@ try: trailer=3Dcross_build("s390x-linux-gnu-", "s390x-softmmu,s390x-linux-use= r")) =20 - generate_dockerfile("fedora-win64-cross", "fedora-41", + generate_dockerfile("fedora-win64-cross", "fedora-43", project=3D'qemu,qemu-win-installer', cross=3D"mingw64", trailer=3Dcross_build("x86_64-w64-mingw32-", --=20 2.47.3 From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997853; cv=none; d=zohomail.com; s=zohoarc; b=FYEZLR3h7irV5biDYLKM47US2KJDQI42YzTuv1Os7zbLnSvkrS9CDolLO/wygLdOzVdOLuqdKRsiEToxePpfScjhq8c+sp/wsI2QT53WLraTrbULFuLwF1A/MVfnBkZP3LSSQM9jr5WyBdNLhjX3cbAPJiucCbwVgnbz0MhRNAk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997853; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=FuwDPGR02Gwv2B4v4N7w3i40mJ2a9DDLTQnWtjoONOk=; b=GHHN/8DnJuHZOYMjjfkQHYWKWmPaAoAFOwgdHlMCWVg3T0i8SgcPavl7enhxXIvLpoTDNNfcFH9f5cD3KtGEvPv82o0RxwHzDq9B2/OfQNOS7oEc9ktwLLf6Jgnpc7dsRE2LIt2O+7ZkQ3KLHbWj54cudSwozhb8CATLqtBrNGU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17709978537457.041364520353909; Fri, 13 Feb 2026 07:50:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPr-0001ss-Cm; Fri, 13 Feb 2026 10:49:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPn-0001qB-M5 for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:07 -0500 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPk-0007w4-64 for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:07 -0500 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-b8f992167dcso130803966b.1 for ; Fri, 13 Feb 2026 07:49:03 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f6ec35688sm267902966b.51.2026.02.13.07.49.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:00 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 113025FC79; Fri, 13 Feb 2026 15:49:00 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997742; x=1771602542; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FuwDPGR02Gwv2B4v4N7w3i40mJ2a9DDLTQnWtjoONOk=; b=VHawES1+o1fCj5dbzW6lf2Nw/+SL7HB0/Z+XJoIV5XRiO0e0OOy7AL/bjQC9cTj9FK 79U4MVot2RnL898RSxt9C2zXu9Q8RrS8eqqxc9Pqfvh9ZjoihqqnIFNT0J1Lnq7CJDDN n+U7Tp4kUugxLd4+GYbZ87CfUHw5oWUfUIiOMhZ6w/go61atQ30aSNYyuJLYQnzEaCoj 5XvnJgtilFD9YjAmCRXOcNKZFz6d43FDOkJadjc8faG0/+uBBRC1/BUxwYcuYIxjpHWr RLeQJISAwszUPn0M5XyrYNVv5IKY3MRsVYNBT7kL4tDUcq22ry/OUSQZFrm5sxfoV0sA U2Gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997742; x=1771602542; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FuwDPGR02Gwv2B4v4N7w3i40mJ2a9DDLTQnWtjoONOk=; b=wODik1vcpC+Dv8vXcC50+ypHwQrYp5Ze1ZUxuTkKpHVz3BGhQ0TSy2OTqU9nxNYAVQ DSSIAFhI89M9ydTg9+Hma94eZmji0gO2VU4IjMWst/5N9EkgDZG7mHa7UBpy9xfMUqKw CYSVA0B/gxLgUNkMQce9OvRJv7FYuYSyNeZte8dMJTEqaYcnThybxrB0gxoTRw2Kp9sl Mq7uduT8D8RRXJz7EFVfupaxoVQSlPgyzBCqvfZEiYLLtODNdvfn528MNNA3AIeE5kDz QKk2TWGOF2YHfonmLSBfZOYHzC3TYtPkIjYH/5960e/hto0PQI6sp5wOs9BPoBCtqO5K Epig== X-Gm-Message-State: AOJu0Yzip1/Kic4ZEkqIzL7h/qh4XJkVm/oKGf8gq89f7oiyhfsV4+4L ztucjfdJquDUnIzfcjpJo+cS1ivzrKIss7YHZyV0R16w2UtRe76DPmWScB6j30HAWrI= X-Gm-Gg: AZuq6aLXDrDhSJs9X8xlyco1bEMKEjcsjCoTZVzznqW8257UXvOukzbjov+DxKh+jf4 GpWUa/k6QRAw6C+ndROFAZT3TpKAGNsoZ5LQQqN7roS9Y7cQqCC79uITnWt5Jo93P4dZJ+AYblH ZktinlUKqPKplitWZcF1+DchFwzKQhk0ELlR/hKOo3QFF2MOAYr/fRfYmfxTNN71QCuKVC6eFYL 0ryVckvBSGTINwTVxHR4erji6BTS0VtzauPy0RcR6LDZ+w/AQNnJUIrbXXDb4W9rKZzDz+U4AdS 2uGC7T7J/vzNCKwcOg9tdf9JCLsD3U59xVn8F9QWVD2obSrYAajszcMXJ3bADzBsZov1d3Gz+sW j8HhE295hmvwTiBw2fJPDcZyBR+KNpV0t2e9aZTErCiWZnmg3sMjQ5yUS+FN6l53wB8WJiG4Z7j dE5ztdLifcQRuQHW92thL80Wk= X-Received: by 2002:a17:907:7247:b0:b80:751:ee62 with SMTP id a640c23a62f3a-b8fb41d18bemr122943766b.14.1770997741941; Fri, 13 Feb 2026 07:49:01 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 2/6] tests/vm: bump OpenBSD to the current 7.8 release Date: Fri, 13 Feb 2026 15:48:55 +0000 Message-ID: <20260213154859.1551283-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::629; envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x629.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997855170158500 Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier --- tests/vm/openbsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/vm/openbsd b/tests/vm/openbsd index 2ea86a01bad..88b31dd9b59 100755 --- a/tests/vm/openbsd +++ b/tests/vm/openbsd @@ -22,8 +22,8 @@ class OpenBSDVM(basevm.BaseVM): name =3D "openbsd" arch =3D "x86_64" =20 - link =3D "https://cdn.openbsd.org/pub/OpenBSD/7.7/amd64/install77.iso" - csum =3D "da0106e39463f015524dca806f407c37a9bdd17e6dfffe533b06a2dd2edd= 8a27" + link =3D "https://cdn.openbsd.org/pub/OpenBSD/7.8/amd64/install78.iso" + csum =3D "a228d0a1ef558b4d9ec84c698f0d3ffd13cd38c64149487cba0f1ad873be= 07b2" size =3D "20G" pkgs =3D [ # tools --=20 2.47.3 From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997774; cv=none; d=zohomail.com; s=zohoarc; b=TpeR1AHV4SCWmnb7kfLAqSBVjUKIjmBpEi2IowLu5rOE3TmJX/mqQPpRm7x18tnipAS0RfoRPMc1LO5vmxUP906VlJlScE5G7MTt8/X8L+QpTZxoljEBIMLf4g9r1jrR2oaXulMunwP24GyoYmg7w6bPLN8zTiIfRPFQJzFkgnQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997774; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=24mz/v1MryEIxNWCR/SjfC1f2r6mmgOqZAjVK6z4IWw=; b=dHyX0Ge8Hju/YKSHf7t0H0kobCc7fm9E0UzdfYn+68kxhN1+DBf++u+mv9eV1wA71L6tJZnY2mfDBb7X424z75htevSxvDAYJcCekojaChKdACYbdXcPr3Poou+XTU8ZLdHUfEPlezJ43V+i5Q2G9mbMGTpl934x2FYS6YZYatQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770997774167449.43809941394625; Fri, 13 Feb 2026 07:49:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPt-0001u4-1P; Fri, 13 Feb 2026 10:49:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPo-0001qi-R3 for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:08 -0500 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPl-0007ws-Nu for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:08 -0500 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-b8860d6251bso133660766b.3 for ; Fri, 13 Feb 2026 07:49:05 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8fbe2dd709sm24104266b.36.2026.02.13.07.49.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:01 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 26A7B5FC7A; Fri, 13 Feb 2026 15:49:00 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997744; x=1771602544; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=24mz/v1MryEIxNWCR/SjfC1f2r6mmgOqZAjVK6z4IWw=; b=TOJt8/MynDP/hOiKooIplh2YrgHBPChrSX40y6HM6gV7BQNe8b5VpVcSiPP5cbG147 /DO+PzxPEc2EWcXVkex//oOWAehZrOGJluUlLazdmdziasXI6cHqWvo5E7LI9iSnGNt0 xNo2Wubhc0exSCmLJvfTdAZy9MHayj90ippWuDT/3C9OIwQ96ilZpuMyse8yxD+C65OX 3bBGqQUg4akgg4fA+WovC2+fAjhhUIZ6zWWbdnHnycWTKE8+Toq+976VHUXMiP6HQfvc 4yoiyM/uiKvHn353utIgxFrSZiNSA/Z4cXqcDdtUJ1wG6DqD58Ga7Ff9hnkuvrARvKBb sW6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997744; x=1771602544; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=24mz/v1MryEIxNWCR/SjfC1f2r6mmgOqZAjVK6z4IWw=; b=m0+a0A6IvXyIEGlOc0kL43p40yq48I3jIkAcBnRd6jRBoRBwKdY602fadLH4VuJ2Ak zviFRtuFR/R/dLWE/HlATGUPaPUqlgBPunOHdHfH9TzrOytdsrZgjqJwcDzQUcfT4/Si S0snHN2Q8Vg0U2aFw7tyPttqPnAclkj9OSl3k4FxScW0xPnM9CIcImtX8nx69KHT1lE2 AZD4uh1ITVqj/gKSJ2f4zBWsgPV3/gyQgyOZVOrpCzsua2KakV64dEfAh+75m/3eZnQp HEQVQAyauqy4xxJH5foZDNjYtWjXTY9IlVzCPz/ncRMdTMym3Y0EStDpXVAEVOXofe7i chjQ== X-Gm-Message-State: AOJu0Yydk8AvfoVo+spr4fYZBIsNLjK7GtDO6jnBTffpsYh7R6l+oJ1P 4m1M0IvGls9xNQLRd5pklQ9RL9D35yDa+xTPGGQlA6j+MzNxU4RmUT1GihE/vflwOSI= X-Gm-Gg: AZuq6aJwKqpuvY2nGXg6VVeGe5ubq0r8imah9nStguJIVRKgI8dz8vb9WZ7Anw4gMkR 5zUgNK6Gy9guxGbidH96s6vWunFutHXql//ZM28g2wsQ7xtL03n7hVhXUsUJkUCl66jA5P6BHLB F4/uhubqbAv8ExJJivJdbkDJS3ZKT/tPN0IWWFHyUvuuEn+NTPDNONzZFGpEjK3VKj9YeucAz6K a/V9blBqDjE4bSGgaNvp/XvES4ta2t0xnlCVIEpb9IJaG9J3gMw5u3RdpujrB6pW1YiyQF2X9vh Vx6MwFvwBtiwdYSZe7SSkeyBAIe7geH0uG59g/IzPPGJ2yOYjx2lIuQRtzEDJYbKoakXLHHs/HF q/LQSj7jXq/Ncf6Y3NXgyVAV98MqOqX9yxW9uCUG3VzBnTmV3WcGJJDyqIE32qmFdrX/L99bCWE OICCVQRzuYHZPF4NHmn/agMKw= X-Received: by 2002:a17:907:720f:b0:b73:8639:cd96 with SMTP id a640c23a62f3a-b8fb42258eamr124000566b.24.1770997744267; Fri, 13 Feb 2026 07:49:04 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 3/6] tests/vm: remove unused import Date: Fri, 13 Feb 2026 15:48:56 +0000 Message-ID: <20260213154859.1551283-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::629; envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x629.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997776924154100 Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier --- tests/vm/openbsd | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/vm/openbsd b/tests/vm/openbsd index 88b31dd9b59..52565208965 100755 --- a/tests/vm/openbsd +++ b/tests/vm/openbsd @@ -14,7 +14,6 @@ =20 import os import sys -import socket import subprocess import basevm =20 --=20 2.47.3 From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997832; cv=none; d=zohomail.com; s=zohoarc; b=jHsnYNfCM/YAXjyGEWkwN/OnqssRpWESLn3pB5hL8fTxs2QPIJ1cdDqQyOuMdbH+9euce5Q6NLyRIqIUXwuUgZY8+8o4YZQ1u405OVl1TfcngZ9hHVwDz4n/Jogm780K0pZvSJej/7i8OlFetRknw9396dVI+M0NGI8kXcNvvYM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997832; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=g5NYYEIaJ/f+Z41zhK2tmhjKp+U/zpgpByqOPeZc5LM=; b=Qnk1xZovFKWsmVDD5pOi9mVMAbTXB2wLpaH9rzMXuuZrz9xG8aPpNG7DQ2/T+6htttMgByV6mLuX/xBBgGXQRxOvrLqWevPqQo+qIMXLGBg9ww+QXWnrpwXD/2fRnQqv9jNfak47NoU+O8YGBoyKmdjcczfA5lvYVJK/WtP+M3M= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770997832296276.6873289745628; Fri, 13 Feb 2026 07:50:32 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPp-0001rn-Ms; Fri, 13 Feb 2026 10:49:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPn-0001qA-M4 for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:07 -0500 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPk-0007wI-C1 for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:07 -0500 Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-b884ad1026cso142204366b.2 for ; Fri, 13 Feb 2026 07:49:03 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f6ec35688sm267903566b.51.2026.02.13.07.49.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:01 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 3B1025FC7C; Fri, 13 Feb 2026 15:49:00 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997742; x=1771602542; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=g5NYYEIaJ/f+Z41zhK2tmhjKp+U/zpgpByqOPeZc5LM=; b=EOnNXpn5n2dIZYZYzMzW0hZdCjwXXbL2JIZKEHt0ZAirqN2LZ+pnBc6n5DiCu1rhZO NbIdE0euVzyo9VMVLxYJjpk25ZkPcU0iK8qjpa+QOCG/DFtoITFPDUjPso6VOPSWlyFi xkyEUKfYWVfv97+b8lndQVXPwjl/sanNnP6dYsPDL2fD0WHMc8E8WHtEaENdLoO6C7T1 dUDdMmfAELNJL62Vbh+N4mnL4YCXVT/c2Wdpz8Ff2/DxLcueRJEmcZjGIQ/biUCje5Hl TH4Fo6AsyWU8iGtC4/peDx6zIAkYwLEzHOH5Z+BTDUugvU8FseGX5kVYIYduIV93GVCg TZ7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997742; x=1771602542; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=g5NYYEIaJ/f+Z41zhK2tmhjKp+U/zpgpByqOPeZc5LM=; b=kaOamYIXIU2ijinIJXk2Nh8mQR574thK5gd+3V67nlMiRXEgNkNeH1u6mn9r5KX7g9 qs4Qlnr7eJ1Xie/QMfe2TGo2Six8Z60NaoQ+UWS0jg8NF9z58ExhokExn132rg5RQd8+ 0UJ9VUAxZ1APCK2FfzeRMlQeBZiSDqfQSJyv5TREKnHTB3VEBTV/ROMK/Uq7jW0JZiDq A1wHX9oslG10k/jS5lCZqQEpKldPR3EuvKr9GbZYk94LWrqHZDxVo6DcG5GoK2RwXEpf MH4XzwwiSkCfY6rMNqffZh0GTjPesTeBCkgTzs93fCtYd94oukAoUGa1mBzhADs0M6jF aGBA== X-Gm-Message-State: AOJu0Yz0NprAp4jNz5vXlJK9kpMU3AQp/N8h+mdkud4IYtVtjTYuE1vB tlXsCQHhNO6Uhi0xHtsq1Ek97Dut3mOcFu1b5IENWvLsFgqScgB9PnURkmxm9keK85c= X-Gm-Gg: AZuq6aLhyeIYPlr/HlBb6tuanZdlWnXaF4lTwGt6L7PaPxZaXDdxKw7AiAnXX0phZgb WR863mY3GOaWZDStvAZM8/Jy+7SPZn9xF/tbgrj0aMPSiVMox6FfnFo4cRVwnh5sgm6xwLkm9+P tuFJCdPHnAdj18xywpHR1oAl3H2XbJbZwlkaa88nbxBFhjk6b8aAN3dK6Iq6HnX3NZxD/vFQSXU xERqLlnWjKeLVyKennIAT+xljfZ1jUF2vh72MF5yiwKczQ6w0stPuMsjAR+ZPLn95ALg83yDT3J QgTbepqtTQJp72FlBg8xapRQH3KUE5ieBapu/OZfC/uFUwT4RK+TiFfw8wAnMcSHGGINNTPxzi9 4jiphk6MT5J3ro5n2mHR7jIPWmiWcrpMNrkpz5r/YSM+f/uOlvGnnEjZ+jHzZ/32uZ+kbmJYq41 BjodtesKc6wrCUJIyNr5eDgl4= X-Received: by 2002:a17:907:3d9f:b0:b87:9d1d:ec6b with SMTP id a640c23a62f3a-b8fb3e3c696mr129603466b.0.1770997742528; Fri, 13 Feb 2026 07:49:02 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 4/6] tests/vm: fix interactive boot Date: Fri, 13 Feb 2026 15:48:57 +0000 Message-ID: <20260213154859.1551283-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::633; envelope-from=alex.bennee@linaro.org; helo=mail-ej1-x633.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997835361154100 For reasons still not clear to me passing the single dashed -interactive would confuse the argument parsing enough we tried to pass "nterative" as a string to the launch command causing failure and head scratching. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier --- tests/vm/Makefile.include | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/vm/Makefile.include b/tests/vm/Makefile.include index 14188bba1c6..bf4b83d2a45 100644 --- a/tests/vm/Makefile.include +++ b/tests/vm/Makefile.include @@ -142,6 +142,6 @@ vm-boot-ssh-%: $(IMAGES_DIR)/%.img $(VM_VENV) $(if $(EFI_AARCH64),--efi-aarch64 $(EFI_AARCH64)) \ $(if $(LOG_CONSOLE),--log-console) \ --image "$<" \ - $(if $(ROOT_USER),--interactive-root,-interactive) \ + $(if $(ROOT_USER),--interactive-root,--interactive) \ false, \ " VM-BOOT-SSH $*") || true --=20 2.47.3 From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997841; cv=none; d=zohomail.com; s=zohoarc; b=mbdptvihg2q/8j4XUuORLdQN6ScurSC7kD64apx9OWkx+9/xCL5jkoWvdiSpHGvcSsVWnA8vlCqYQZj7gwXSOc80ConFWOnsm+r+zhH3gFGSuPYJcSMZM6MxXHHvtNUknZnDg7hVc/Ii5weBr9pwU5qjzh6ExsavuP78yjdIsp8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997841; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=LB3EO8/HCKDobdYRYsDO3UWoJBLQiqW2ABZC8e8iL9E=; b=jPam+eWv5ZalgPv+aaqtrTK5nE8es1ONsOBKzmYjPeYU5aq9kszKo4eE1hJ9+LdmG+PALXWJj5ltubZiYCyH4GJWogR6qC66CplIGZ9OuGy2lkL6HPqA/6+bxsFvsVbGAHeTAzPXkV8RFCr0bHIdgB7Owos4N89etEnMC/WWavQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770997841321928.6715797134289; Fri, 13 Feb 2026 07:50:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPs-0001ty-V3; Fri, 13 Feb 2026 10:49:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPr-0001su-Cz for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:11 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPn-0007xR-9s for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:10 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-65808d08423so1618378a12.1 for ; Fri, 13 Feb 2026 07:49:06 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f97e2e705sm154000566b.61.2026.02.13.07.49.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:04 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 5386E5FC82; Fri, 13 Feb 2026 15:49:00 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997746; x=1771602546; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LB3EO8/HCKDobdYRYsDO3UWoJBLQiqW2ABZC8e8iL9E=; b=k6Y8dEEWn4Fk+VaosuUA0ykpkwxJhSOF0TjdKHCyYAvGwU2Qi6S4ycj84dVn7XakRH T9nnQfDlGRrQp7YigxCpEFt65V7T8PDZgIiDHoNH3FjXie+uYUgOAalc6Kgv40HRfkky qB/4eMASmZo8gjjg8GIdYtkuujUDAq7itle+iuwdIdCaOaVQTqrg5BjKXNEQWPU2jFS4 EqRNtjD1X6a9IJNpAGPcwrCXzEO80oAs5hmt7DQ4G0LT+2FObqyHX36Xkif23z9OoyLO eK4JVaAOUtK66lPbW0GBivtbvaXxmcLZH17An0LZnuWWk4lKhNrREz0vg80BSW1+cHoE UBTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997746; x=1771602546; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LB3EO8/HCKDobdYRYsDO3UWoJBLQiqW2ABZC8e8iL9E=; b=MNzzfQpjcw6NkKQ4yVNT54O2jd3fvGTqjblMxfBZ4gkO+n0NOkI3UShpHDa2kRq60V 7e1aqitJnlNePtNfyXZpXDu8YrHDq3hqAd6vlijw1MHq+Q4HbkKydCyTrnM+2OhispCo Z5eCF4+DlU5uLNCjvDunknlqwUhIOs3gT2/P0HimXCiPoAS/26a/Jwmm+iv9Opp2u3Vs Fxnl48GWgeblYtKm/qlKQbNEUC/HI+uUgxkuIdMZTDwBBQYLEGA+LWsjZ/hoCl7pv1hE gBCX8qQ4+OHu4ikqBhQNExJ5dUuMx9mqoGliZ2yM5/+OTgYWsAEvh5O+rlR95XjBeLzI vnog== X-Gm-Message-State: AOJu0Yyge2IajtIIN1qOPeJJO4mUrV8/g0q8HC+dZfJcWmzsuStkXaOc NnGNzChRgn14ae6EptezcqwKzaVDPWAA7aFxs+bfphAlhlwhcSTKzdgSx8/FawS8uOQ= X-Gm-Gg: AZuq6aKv2539DmOd/F1FyVPg939ZUb1AvMplvKPnl5TcGP59tFfDvYlZC8j6yZXTur+ uEvBNQpMO9C97fEJ0J2azMg71wPhE0DoPQYRrt0xaRC3cor/MkzhvfGYMASdpZsUtgGBeFYSSMX hgFzxYI06yoc79ijgIZ0Kauo25Dlp5v8PpJS6s0gDWgstLukNAlzmVYxXYCrxLO00ZdjVA/bcdT ZpQBzsC3Cz0hO2N0PqOfLwMBaWXKpU0HDmnJekaoPDgvLYOOBVv+d/BxfySa6Su/p0/AS+gry+p zHh9CN/EKWzQHH32+ENLJB0HlQPMV0aqQOxMD0w2sRGyER7SMOIMACojk173quP5E6K0m07+m1C lAPGLMPsAkQuswe6aNbcR1hjZ1oYldSQrwCLyXr6hYpTE8JFDW5AB6A18BoqLtUhO1X7wkGacbQ GfjkGnPdXU/lCdsGr8XqReq0V0FkXQ6AFoTQ== X-Received: by 2002:a17:907:6d05:b0:b8f:6f6d:c593 with SMTP id a640c23a62f3a-b8fb44767c4mr136253966b.32.1770997745750; Fri, 13 Feb 2026 07:49:05 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 5/6] tests/vm: build openbsd from lcitool data (!567) Date: Fri, 13 Feb 2026 15:48:58 +0000 Message-ID: <20260213154859.1551283-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::52b; envelope-from=alex.bennee@linaro.org; helo=mail-ed1-x52b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997842921158500 For now only use the minimal decadency set until all the OpenBSD mappings can be divined. Currently depends on: https://gitlab.com/libvirt/libvirt-ci/-/merge_request= s/567 Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Pierrick Bouvier --- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/refresh | 5 +++-- tests/vm/generated/openbsd.json | 27 +++++++++++++++++++++++ tests/vm/openbsd | 39 ++------------------------------- 4 files changed, 33 insertions(+), 40 deletions(-) create mode 100644 tests/vm/generated/openbsd.json diff --git a/tests/lcitool/libvirt-ci b/tests/lcitool/libvirt-ci index 750455ce119..dedaa8ebb5d 160000 --- a/tests/lcitool/libvirt-ci +++ b/tests/lcitool/libvirt-ci @@ -1 +1 @@ -Subproject commit 750455ce1199db7e304a6b4feae5f290283dd52a +Subproject commit dedaa8ebb5d743ba8906a87e623d90f33100aecd diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index 8f0aa3fa343..95344277c9a 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -87,9 +87,9 @@ def generate_cirrus(target, trailer=3DNone): generate(filename, cmd, trailer) =20 =20 -def generate_pkglist(vm, target): +def generate_pkglist(vm, target, project=3D"qemu"): filename =3D Path(src_dir, "tests", "vm", "generated", vm + ".json") - cmd =3D lcitool_cmd + ["variables", "--format", "json", target, "qemu"] + cmd =3D lcitool_cmd + ["variables", "--format", "json", target, projec= t] generate(filename, cmd, None) =20 =20 @@ -312,6 +312,7 @@ try: # VM packages lists # generate_pkglist("freebsd", "freebsd-14") + generate_pkglist("openbsd", "openbsd-78", project=3D"qemu-minimal") =20 # # Ansible package lists diff --git a/tests/vm/generated/openbsd.json b/tests/vm/generated/openbsd.j= son new file mode 100644 index 00000000000..0886afd0d3d --- /dev/null +++ b/tests/vm/generated/openbsd.json @@ -0,0 +1,27 @@ +{ + "ccache": "/usr/local/bin/ccache", + "cpan_pkgs": [], + "cross_pkgs": [], + "make": "/usr/local/bin/gmake", + "ninja": "/usr/local/bin/ninja", + "packaging_command": "pkg_add", + "pip3": "/usr/local/bin/pip3", + "pkgs": [ + "bash", + "bison", + "bzip2", + "ccache", + "dtc", + "git", + "glib2", + "gmake", + "gsed", + "libffi", + "meson", + "ninja", + "pkgconf", + "python3" + ], + "pypi_pkgs": [], + "python": "/usr/local/bin/python3" +} diff --git a/tests/vm/openbsd b/tests/vm/openbsd index 52565208965..4f8eeb28e24 100755 --- a/tests/vm/openbsd +++ b/tests/vm/openbsd @@ -24,42 +24,6 @@ class OpenBSDVM(basevm.BaseVM): link =3D "https://cdn.openbsd.org/pub/OpenBSD/7.8/amd64/install78.iso" csum =3D "a228d0a1ef558b4d9ec84c698f0d3ffd13cd38c64149487cba0f1ad873be= 07b2" size =3D "20G" - pkgs =3D [ - # tools - "dtc", - "git", - "pkgconf", - "bzip2", "xz", - "ninja", - - # gnu tools - "bash", - "gmake", - "gsed", - "gettext-tools", - - # libs: usb - "libusb1--", - - # libs: crypto - "gnutls", - - # libs: images - "jpeg", - "png", - - # libs: ui - "capstone", - "sdl2", - "gtk+3", - "libxkbcommon", - - # libs: migration - "zstd", - - # libs: networking - "libslirp", - ] =20 BUILD_SCRIPT =3D """ set -e; @@ -195,8 +159,9 @@ class OpenBSDVM(basevm.BaseVM): self.console_wait("login:") self.wait_ssh() =20 + pkgs =3D self.get_qemu_packages_from_lcitool_json() self.print_step("Installing packages") - self.ssh_root_check("pkg_add %s\n" % " ".join(self.pkgs)) + self.ssh_root_check("pkg_add %s\n" % " ".join(pkgs)) =20 # shutdown self.ssh_root(self.poweroff) --=20 2.47.3 From nobody Sun Apr 12 04:24:28 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770997849; cv=none; d=zohomail.com; s=zohoarc; b=VAx8ik5TqfJv5ymFEy/FLP314OkT+FQ+eISeOhzwJ+5cwHONQvjEY2Wn3Yj43APRQMZJVu/Nxou1i5mSSdXsf9SMQIjokwXZxRNbA0jgqyL0Ep8d0NroaYGguRWEIVIOTqmk/Pb09iHNdYe1avXggAvEK3DQRD0+/RHssIqFfmQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770997849; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zC+gcSeZ99GKv5sRztPc7adAuVq0E0dT5LvwAnUamAA=; b=IJKBYoS2+vTsmb0ZRG8wiUJJgbRuj6GdHHHEDPRwjOduTg6dHFC250aJpXU3CIIeYSbGmjLXAAtekAruli75cIm+ORpJpxPCWOdiTqjR2kwHd6ZzyTBmix/qCU5uGge4AP44AOuavyPCJSljuCt9dnt6qK4+6Zb417JuH4Ww3vQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770997849071690.4678050014847; Fri, 13 Feb 2026 07:50:49 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vqvPs-0001tj-Ft; Fri, 13 Feb 2026 10:49:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vqvPr-0001sv-DO for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:11 -0500 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vqvPm-0007x9-Lg for qemu-devel@nongnu.org; Fri, 13 Feb 2026 10:49:10 -0500 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-6594382a264so1640760a12.1 for ; Fri, 13 Feb 2026 07:49:06 -0800 (PST) Received: from draig.lan ([185.124.0.126]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-65bad19bfc8sm774340a12.1.2026.02.13.07.49.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Feb 2026 07:49:04 -0800 (PST) Received: from draig.lan (localhost [IPv6:::1]) by draig.lan (Postfix) with ESMTP id 6BF0F5FC85; Fri, 13 Feb 2026 15:49:00 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770997745; x=1771602545; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zC+gcSeZ99GKv5sRztPc7adAuVq0E0dT5LvwAnUamAA=; b=x2RnXYWRrYuiW5rFX9brGT8jgHHiM3Yeq8XqjsWO2x2DR9IK33V8MU9UsBk7QRCFmF M5GQ7a8wlkzTScOA9aR0tkmFM8HSWp70oWJNMigMQJw9Few6jqHOEnCZVGUnKjhVRJKF X9YQsTPfuPy1wZTtvjRfatPMdjdTpV3Ry0Ongi3SCwoabXX3boZADSohVwUGEnXLJNk/ iRE3aZRffylxV9J2MswBwKtCugEfW3E3oo2LyXA0+SUQtVg/P00FSLMruAEdPn6gjy6E O4udj/8NnDhrHdF6xCGuBSy/3XUymfn+5F4ndZqvZgi30Fjk6X8ZK9FS0YFTVXJvwE4p Fl2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770997745; x=1771602545; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zC+gcSeZ99GKv5sRztPc7adAuVq0E0dT5LvwAnUamAA=; b=agiJJE1ww73h17Ah6cldXH3FE7poid2c2J2sglRgVpE3TCfQCjn0hu5EUjliH0MRHv 1J5wnDHV3B0wcPlDCu5/l7rp4fldanJK19Buojk4U8jEJc6CmWY8lCu1FW8RbczLzutl tl0lyEEnX49Idpzkh2R1iLpW89lSZUrBxz6ppS+a4pEu6fnVuz/aDa7b4iOm7DerF+Gl QZAUjySOE21gjuioRjR0ekQG0r88dUauuZal24ynCfYmXRBml2x3JVV7+CZIBubWy2DV Z2/1C6rdg099CwdPTnTozUZnopek8Y/sR5PJqaI1AZH7bTGSjZVoUtaK9BkIN17UlKyX YqKw== X-Gm-Message-State: AOJu0Yxu0/EmTSXp0li4qjT7GMfq5qgEogttLFJZtkF444qgUSl8xGUJ ZU8e28Em3sHdEbBSgCyPa7uw/oo1KoTDF8hTQaNdpnfAGmvuXWtpnTdq1/uUcCsAh2I= X-Gm-Gg: AZuq6aLrvJrGtmzsBbU25hF7uw2urzEIDH1NM3cdudWZXA/jIsixz95PT64XQq0ainV 2ezsSliAmeyIWbWlOrIyklkHEQwdbYvlBMqrINi4J3FGIY/o8G/AcZq5nlV/+AFMEyqOCJDVoss A/vasugAy6ptwD3B5UEune8SZ5FiyJsTPXdTGAZpjEjF/n91a5R4xeAnTLlfn+AyGVDn39XFAq3 PzktApVWQ2GhABSOKX0qkMuxY8Z2OucChYWfeIjVdoGJkUPV6nQb828KRmynwV1XRN+fqzCM+28 2oCqig6B2OgwRFbBuzMw2dpUHuSfca/jGdAeXo6063SRFdrzTNI68cbwlgk3EpHbFp1bprLkJnJ Y241vHoeACfPE8cV5y4yIKvIB9P0mUqczq9WH9Fqic39nSXz2SFahohtaqnv6fwGDUkyJnBE18G UiYiqsNDXCDy91tR1Zewbdrpw= X-Received: by 2002:a05:6402:42ce:b0:659:40a9:713a with SMTP id 4fb4d7f45d1cf-65bb116439fmr1070623a12.12.1770997745082; Fri, 13 Feb 2026 07:49:05 -0800 (PST) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: Brad Smith , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Warner Losh , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Thomas Huth , Kyle Evans , Peter Maydell , qemu-arm@nongnu.org Subject: [PATCH 6/6] tests/functional: add Arm VBSA uefi conformance test Date: Fri, 13 Feb 2026 15:48:59 +0000 Message-ID: <20260213154859.1551283-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260213154859.1551283-1-alex.bennee@linaro.org> References: <20260213154859.1551283-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::529; envelope-from=alex.bennee@linaro.org; helo=mail-ed1-x529.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1770997850832158500 The VBSA test is a subset of the wider Arm architecture compliance suites (ACS) which validate machines meet particular minimum set of requirements. The VBSA is for virtual machines so it makes sense we should check the -M virt machine is compliant. Fortunately there are prebuilt binaries published via github so all we need to do is build an EFI partition and place things in the right place. There are some additional Linux based tests which are left for later. Signed-off-by: Alex Benn=C3=A9e --- tests/functional/aarch64/meson.build | 1 + tests/functional/aarch64/test_virt_vbsa.py | 99 ++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100755 tests/functional/aarch64/test_virt_vbsa.py diff --git a/tests/functional/aarch64/meson.build b/tests/functional/aarch6= 4/meson.build index 49eca120589..7ea8c22b048 100644 --- a/tests/functional/aarch64/meson.build +++ b/tests/functional/aarch64/meson.build @@ -46,6 +46,7 @@ tests_aarch64_system_thorough =3D [ 'tuxrun', 'virt', 'virt_gpu', + 'virt_vbsa', 'xen', 'xlnx_versal', ] diff --git a/tests/functional/aarch64/test_virt_vbsa.py b/tests/functional/= aarch64/test_virt_vbsa.py new file mode 100755 index 00000000000..53cabf9d6c5 --- /dev/null +++ b/tests/functional/aarch64/test_virt_vbsa.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python3 +# +# Functional test that runs the Arm VBSA conformance tests. +# +# Copyright (c) 2026 Linaro Ltd. +# +# Author: +# Alex Benn=C3=A9e +# +# SPDX-License-Identifier: GPL-2.0-or-later + +import shutil +from subprocess import check_call, DEVNULL + +from qemu_test import QemuSystemTest, Asset +from qemu_test import wait_for_console_pattern, get_qemu_img, skipIfMissin= gCommands +from qemu_test import exec_command_and_wait_for_pattern as ec_and_wait + + +@skipIfMissingCommands("mformat", "mcopy", "mmd") +class Aarch64VirtMachine(QemuSystemTest): + KERNEL_COMMON_COMMAND_LINE =3D 'printk.time=3D0 ' + timeout =3D 360 + + def wait_for_console_pattern(self, success_message, vm=3DNone): + wait_for_console_pattern(self, success_message, + failure_message=3D'Kernel panic - not syn= cing', + vm=3Dvm) + + ASSET_VBSA_EFI =3D Asset('https://github.com/ARM-software/sysarch-acs/= raw/refs/heads/main' + '/prebuilt_images/VBSA/v25.12_VBSA_0.7.0/Vbsa.e= fi', + '80f37d2fb86d152d95dec4d05ff099c9e47ee8a8931426= 8e08056b0e1359e1fa') + + ASSET_BSA_SHELL =3D Asset('https://github.com/ARM-software/bsa-acs/raw= /refs/heads/main/' + 'prebuilt_images/BSA_DT/v20.05_05_ALPHA/Shell.= efi', + '763e7b293fa9d1582153ea8fd0cf60e2a7a87d092d35d= 342cf9b3b697f47b588') + + def test_aarch64_vbsa_uefi_tests(self): + """ + Launch the UEFI based VBSA test from an EFI file-system + """ + + self.vm.set_console() + + # virt machine wi + self.set_machine('virt') + self.vm.add_args('-M', 'virt,gic-version=3Dmax,virtualization=3Don= ') + self.vm.add_args('-cpu', 'max','-m', '1024') + + # We will use the QEMU firmware blobs to boot + code_path =3D self.build_file('pc-bios', 'edk2-aarch64-code.fd') + vars_source =3D self.build_file('pc-bios', 'edk2-arm-vars.fd') + vars_path =3D self.scratch_file('vars.fd') + shutil.copy(vars_source, vars_path) + + self.vm.add_args('-drive', f'if=3Dpflash,format=3Draw,readonly=3Do= n,file=3D{code_path}') + self.vm.add_args('-drive', f'if=3Dpflash,format=3Draw,file=3D{vars= _path}') + + # Build an EFI FAT32 file-system for the UEFI tests + vbsa_efi =3D self.ASSET_VBSA_EFI.fetch() + bsa_shell =3D self.ASSET_BSA_SHELL.fetch() + + img_path =3D self.scratch_file('vbsa.img') + qemu_img =3D get_qemu_img(self) + check_call([qemu_img, 'create', '-f', 'raw', img_path, '64M'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + check_call(['mformat', '-i', img_path, '-v', 'VBSA', '::'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + check_call(['mmd', '-i', img_path, '::/EFI'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + check_call(['mmd', '-i', img_path, '::/EFI/BOOT'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + check_call(['mcopy', '-i', img_path, bsa_shell, '::/EFI/BOOT/BOOTA= A64.EFI'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + check_call(['mcopy', '-i', img_path, vbsa_efi, '::/Vbsa.efi'], + stdout=3DDEVNULL, stderr=3DDEVNULL) + + self.vm.add_args('-drive', f'file=3D{img_path},format=3Draw,if=3Dn= one,id=3Ddrive0') + self.vm.add_args('-device', 'virtio-blk-pci,drive=3Ddrive0') + + self.vm.launch() + + # wait for EFI prompt + self.wait_for_console_pattern('Shell>') + + # Start the VBSA tests + ec_and_wait(self, "FS0:Vbsa.efi", 'VBSA Architecture Compliance Su= ite') + + # could we parse the summary somehow? + + self.wait_for_console_pattern('VBSA tests complete. Reset the syst= em.') + +if __name__ =3D=3D '__main__': + QemuSystemTest.main() --=20 2.47.3