This adds pytest everywhere.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
ci/buildenv/almalinux-8.sh | 1 +
ci/buildenv/alpine-317.sh | 1 +
ci/buildenv/alpine-edge.sh | 1 +
ci/buildenv/centos-stream-8.sh | 1 +
ci/buildenv/centos-stream-9.sh | 1 +
ci/buildenv/debian-11-cross-aarch64.sh | 1 +
ci/buildenv/debian-11-cross-armv6l.sh | 1 +
ci/buildenv/debian-11-cross-armv7l.sh | 1 +
ci/buildenv/debian-11-cross-i686.sh | 1 +
ci/buildenv/debian-11-cross-mips64el.sh | 1 +
ci/buildenv/debian-11-cross-mipsel.sh | 1 +
ci/buildenv/debian-11-cross-ppc64le.sh | 1 +
ci/buildenv/debian-11-cross-s390x.sh | 1 +
ci/buildenv/debian-11.sh | 1 +
ci/buildenv/debian-12-cross-aarch64.sh | 1 +
ci/buildenv/debian-12-cross-armv6l.sh | 1 +
ci/buildenv/debian-12-cross-armv7l.sh | 1 +
ci/buildenv/debian-12-cross-i686.sh | 1 +
ci/buildenv/debian-12-cross-mips64el.sh | 1 +
ci/buildenv/debian-12-cross-mipsel.sh | 1 +
ci/buildenv/debian-12-cross-ppc64le.sh | 1 +
ci/buildenv/debian-12-cross-s390x.sh | 1 +
ci/buildenv/debian-12.sh | 1 +
ci/buildenv/debian-sid-cross-aarch64.sh | 1 +
ci/buildenv/debian-sid-cross-armv6l.sh | 1 +
ci/buildenv/debian-sid-cross-armv7l.sh | 1 +
ci/buildenv/debian-sid-cross-i686.sh | 1 +
ci/buildenv/debian-sid-cross-mips64el.sh | 1 +
ci/buildenv/debian-sid-cross-ppc64le.sh | 1 +
ci/buildenv/debian-sid-cross-s390x.sh | 1 +
ci/buildenv/debian-sid.sh | 1 +
ci/buildenv/fedora-37.sh | 1 +
ci/buildenv/fedora-38-cross-mingw32.sh | 1 +
ci/buildenv/fedora-38-cross-mingw64.sh | 1 +
ci/buildenv/fedora-38.sh | 1 +
ci/buildenv/fedora-rawhide-cross-mingw32.sh | 1 +
ci/buildenv/fedora-rawhide-cross-mingw64.sh | 1 +
ci/buildenv/fedora-rawhide.sh | 1 +
ci/buildenv/opensuse-leap-15.sh | 1 +
ci/buildenv/opensuse-tumbleweed.sh | 1 +
ci/buildenv/ubuntu-2004.sh | 1 +
ci/buildenv/ubuntu-2204.sh | 1 +
ci/cirrus/freebsd-12.vars | 2 +-
ci/cirrus/freebsd-13.vars | 2 +-
ci/cirrus/macos-13.vars | 2 +-
ci/cirrus/macos-14.vars | 2 +-
ci/containers/almalinux-8.Dockerfile | 1 +
ci/containers/alpine-317.Dockerfile | 1 +
ci/containers/alpine-edge.Dockerfile | 1 +
ci/containers/centos-stream-8.Dockerfile | 1 +
ci/containers/centos-stream-9.Dockerfile | 1 +
ci/containers/debian-11-cross-aarch64.Dockerfile | 1 +
ci/containers/debian-11-cross-armv6l.Dockerfile | 1 +
ci/containers/debian-11-cross-armv7l.Dockerfile | 1 +
ci/containers/debian-11-cross-i686.Dockerfile | 1 +
ci/containers/debian-11-cross-mips64el.Dockerfile | 1 +
ci/containers/debian-11-cross-mipsel.Dockerfile | 1 +
ci/containers/debian-11-cross-ppc64le.Dockerfile | 1 +
ci/containers/debian-11-cross-s390x.Dockerfile | 1 +
ci/containers/debian-11.Dockerfile | 1 +
ci/containers/debian-12-cross-aarch64.Dockerfile | 1 +
ci/containers/debian-12-cross-armv6l.Dockerfile | 1 +
ci/containers/debian-12-cross-armv7l.Dockerfile | 1 +
ci/containers/debian-12-cross-i686.Dockerfile | 1 +
ci/containers/debian-12-cross-mips64el.Dockerfile | 1 +
ci/containers/debian-12-cross-mipsel.Dockerfile | 1 +
ci/containers/debian-12-cross-ppc64le.Dockerfile | 1 +
ci/containers/debian-12-cross-s390x.Dockerfile | 1 +
ci/containers/debian-12.Dockerfile | 1 +
ci/containers/debian-sid-cross-aarch64.Dockerfile | 1 +
ci/containers/debian-sid-cross-armv6l.Dockerfile | 1 +
ci/containers/debian-sid-cross-armv7l.Dockerfile | 1 +
ci/containers/debian-sid-cross-i686.Dockerfile | 1 +
ci/containers/debian-sid-cross-mips64el.Dockerfile | 1 +
ci/containers/debian-sid-cross-ppc64le.Dockerfile | 1 +
ci/containers/debian-sid-cross-s390x.Dockerfile | 1 +
ci/containers/debian-sid.Dockerfile | 1 +
ci/containers/fedora-37.Dockerfile | 1 +
ci/containers/fedora-38-cross-mingw32.Dockerfile | 1 +
ci/containers/fedora-38-cross-mingw64.Dockerfile | 1 +
ci/containers/fedora-38.Dockerfile | 1 +
ci/containers/fedora-rawhide-cross-mingw32.Dockerfile | 1 +
ci/containers/fedora-rawhide-cross-mingw64.Dockerfile | 1 +
ci/containers/fedora-rawhide.Dockerfile | 1 +
ci/containers/opensuse-leap-15.Dockerfile | 1 +
ci/containers/opensuse-tumbleweed.Dockerfile | 1 +
ci/containers/ubuntu-2004.Dockerfile | 1 +
ci/containers/ubuntu-2204.Dockerfile | 1 +
88 files changed, 88 insertions(+), 4 deletions(-)
diff --git a/ci/buildenv/almalinux-8.sh b/ci/buildenv/almalinux-8.sh
index f127c0dc5a..0f0e66ef9a 100644
--- a/ci/buildenv/almalinux-8.sh
+++ b/ci/buildenv/almalinux-8.sh
@@ -73,6 +73,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/alpine-317.sh b/ci/buildenv/alpine-317.sh
index 975914a7c2..d11c247051 100644
--- a/ci/buildenv/alpine-317.sh
+++ b/ci/buildenv/alpine-317.sh
@@ -57,6 +57,7 @@ function install_buildenv() {
polkit \
py3-docutils \
py3-flake8 \
+ py3-pytest \
python3 \
qemu-img \
readline-dev \
diff --git a/ci/buildenv/alpine-edge.sh b/ci/buildenv/alpine-edge.sh
index 975914a7c2..d11c247051 100644
--- a/ci/buildenv/alpine-edge.sh
+++ b/ci/buildenv/alpine-edge.sh
@@ -57,6 +57,7 @@ function install_buildenv() {
polkit \
py3-docutils \
py3-flake8 \
+ py3-pytest \
python3 \
qemu-img \
readline-dev \
diff --git a/ci/buildenv/centos-stream-8.sh b/ci/buildenv/centos-stream-8.sh
index 0ccc86156a..58adc95633 100644
--- a/ci/buildenv/centos-stream-8.sh
+++ b/ci/buildenv/centos-stream-8.sh
@@ -74,6 +74,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/centos-stream-9.sh b/ci/buildenv/centos-stream-9.sh
index 475ee48e76..28960fff46 100644
--- a/ci/buildenv/centos-stream-9.sh
+++ b/ci/buildenv/centos-stream-9.sh
@@ -70,6 +70,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/debian-11-cross-aarch64.sh
b/ci/buildenv/debian-11-cross-aarch64.sh
index fdf9344d6c..ba0062577f 100644
--- a/ci/buildenv/debian-11-cross-aarch64.sh
+++ b/ci/buildenv/debian-11-cross-aarch64.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-armv6l.sh
b/ci/buildenv/debian-11-cross-armv6l.sh
index a9e7328981..272cb71c8a 100644
--- a/ci/buildenv/debian-11-cross-armv6l.sh
+++ b/ci/buildenv/debian-11-cross-armv6l.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-armv7l.sh
b/ci/buildenv/debian-11-cross-armv7l.sh
index 0f0f6ade82..4cbb2bddf1 100644
--- a/ci/buildenv/debian-11-cross-armv7l.sh
+++ b/ci/buildenv/debian-11-cross-armv7l.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-i686.sh b/ci/buildenv/debian-11-cross-i686.sh
index 687c1491a8..9cb76c85c8 100644
--- a/ci/buildenv/debian-11-cross-i686.sh
+++ b/ci/buildenv/debian-11-cross-i686.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-mips64el.sh
b/ci/buildenv/debian-11-cross-mips64el.sh
index ab66269862..3960d6f949 100644
--- a/ci/buildenv/debian-11-cross-mips64el.sh
+++ b/ci/buildenv/debian-11-cross-mips64el.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-mipsel.sh
b/ci/buildenv/debian-11-cross-mipsel.sh
index d7ac79cb9c..787da13997 100644
--- a/ci/buildenv/debian-11-cross-mipsel.sh
+++ b/ci/buildenv/debian-11-cross-mipsel.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-ppc64le.sh
b/ci/buildenv/debian-11-cross-ppc64le.sh
index 65c452db0b..60fd2e116c 100644
--- a/ci/buildenv/debian-11-cross-ppc64le.sh
+++ b/ci/buildenv/debian-11-cross-ppc64le.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11-cross-s390x.sh b/ci/buildenv/debian-11-cross-s390x.sh
index 4b7be31880..b703571016 100644
--- a/ci/buildenv/debian-11-cross-s390x.sh
+++ b/ci/buildenv/debian-11-cross-s390x.sh
@@ -40,6 +40,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-11.sh b/ci/buildenv/debian-11.sh
index 4cf08c45a7..353bc76567 100644
--- a/ci/buildenv/debian-11.sh
+++ b/ci/buildenv/debian-11.sh
@@ -75,6 +75,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-aarch64.sh
b/ci/buildenv/debian-12-cross-aarch64.sh
index 859c63dbc5..16857a60c8 100644
--- a/ci/buildenv/debian-12-cross-aarch64.sh
+++ b/ci/buildenv/debian-12-cross-aarch64.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-armv6l.sh
b/ci/buildenv/debian-12-cross-armv6l.sh
index 97cf5d7b77..8d758a195b 100644
--- a/ci/buildenv/debian-12-cross-armv6l.sh
+++ b/ci/buildenv/debian-12-cross-armv6l.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-armv7l.sh
b/ci/buildenv/debian-12-cross-armv7l.sh
index 785020b095..08e1b08d4d 100644
--- a/ci/buildenv/debian-12-cross-armv7l.sh
+++ b/ci/buildenv/debian-12-cross-armv7l.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-i686.sh b/ci/buildenv/debian-12-cross-i686.sh
index ddcbbcaa92..37142cb0c3 100644
--- a/ci/buildenv/debian-12-cross-i686.sh
+++ b/ci/buildenv/debian-12-cross-i686.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-mips64el.sh
b/ci/buildenv/debian-12-cross-mips64el.sh
index 2260e2f953..aab7c72a4f 100644
--- a/ci/buildenv/debian-12-cross-mips64el.sh
+++ b/ci/buildenv/debian-12-cross-mips64el.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-mipsel.sh
b/ci/buildenv/debian-12-cross-mipsel.sh
index f34ec9c04d..c188d46f41 100644
--- a/ci/buildenv/debian-12-cross-mipsel.sh
+++ b/ci/buildenv/debian-12-cross-mipsel.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-ppc64le.sh
b/ci/buildenv/debian-12-cross-ppc64le.sh
index 68e5144614..75b82147f9 100644
--- a/ci/buildenv/debian-12-cross-ppc64le.sh
+++ b/ci/buildenv/debian-12-cross-ppc64le.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12-cross-s390x.sh b/ci/buildenv/debian-12-cross-s390x.sh
index 093dafedcb..e537333efb 100644
--- a/ci/buildenv/debian-12-cross-s390x.sh
+++ b/ci/buildenv/debian-12-cross-s390x.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-12.sh b/ci/buildenv/debian-12.sh
index 781e61492f..5b259a243a 100644
--- a/ci/buildenv/debian-12.sh
+++ b/ci/buildenv/debian-12.sh
@@ -75,6 +75,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-aarch64.sh
b/ci/buildenv/debian-sid-cross-aarch64.sh
index 859c63dbc5..16857a60c8 100644
--- a/ci/buildenv/debian-sid-cross-aarch64.sh
+++ b/ci/buildenv/debian-sid-cross-aarch64.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-armv6l.sh
b/ci/buildenv/debian-sid-cross-armv6l.sh
index 7cf2ddfe15..69a5612d01 100644
--- a/ci/buildenv/debian-sid-cross-armv6l.sh
+++ b/ci/buildenv/debian-sid-cross-armv6l.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-armv7l.sh
b/ci/buildenv/debian-sid-cross-armv7l.sh
index 09c5924019..2f59aa4203 100644
--- a/ci/buildenv/debian-sid-cross-armv7l.sh
+++ b/ci/buildenv/debian-sid-cross-armv7l.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-i686.sh b/ci/buildenv/debian-sid-cross-i686.sh
index 3f5a12c398..f096fa88c6 100644
--- a/ci/buildenv/debian-sid-cross-i686.sh
+++ b/ci/buildenv/debian-sid-cross-i686.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-mips64el.sh
b/ci/buildenv/debian-sid-cross-mips64el.sh
index 2260e2f953..aab7c72a4f 100644
--- a/ci/buildenv/debian-sid-cross-mips64el.sh
+++ b/ci/buildenv/debian-sid-cross-mips64el.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-ppc64le.sh
b/ci/buildenv/debian-sid-cross-ppc64le.sh
index 68e5144614..75b82147f9 100644
--- a/ci/buildenv/debian-sid-cross-ppc64le.sh
+++ b/ci/buildenv/debian-sid-cross-ppc64le.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid-cross-s390x.sh
b/ci/buildenv/debian-sid-cross-s390x.sh
index 093dafedcb..e537333efb 100644
--- a/ci/buildenv/debian-sid-cross-s390x.sh
+++ b/ci/buildenv/debian-sid-cross-s390x.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/debian-sid.sh b/ci/buildenv/debian-sid.sh
index 781e61492f..5b259a243a 100644
--- a/ci/buildenv/debian-sid.sh
+++ b/ci/buildenv/debian-sid.sh
@@ -75,6 +75,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/buildenv/fedora-37.sh b/ci/buildenv/fedora-37.sh
index 89a32cd7d1..10c5e1651f 100644
--- a/ci/buildenv/fedora-37.sh
+++ b/ci/buildenv/fedora-37.sh
@@ -70,6 +70,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/fedora-38-cross-mingw32.sh
b/ci/buildenv/fedora-38-cross-mingw32.sh
index 05f1046239..3b1479d945 100644
--- a/ci/buildenv/fedora-38-cross-mingw32.sh
+++ b/ci/buildenv/fedora-38-cross-mingw32.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/buildenv/fedora-38-cross-mingw64.sh
b/ci/buildenv/fedora-38-cross-mingw64.sh
index b41439b2b3..5ab11f7af1 100644
--- a/ci/buildenv/fedora-38-cross-mingw64.sh
+++ b/ci/buildenv/fedora-38-cross-mingw64.sh
@@ -41,6 +41,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/buildenv/fedora-38.sh b/ci/buildenv/fedora-38.sh
index 89a32cd7d1..10c5e1651f 100644
--- a/ci/buildenv/fedora-38.sh
+++ b/ci/buildenv/fedora-38.sh
@@ -70,6 +70,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/fedora-rawhide-cross-mingw32.sh
b/ci/buildenv/fedora-rawhide-cross-mingw32.sh
index 72ef56aa67..2dba1c835b 100644
--- a/ci/buildenv/fedora-rawhide-cross-mingw32.sh
+++ b/ci/buildenv/fedora-rawhide-cross-mingw32.sh
@@ -42,6 +42,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/buildenv/fedora-rawhide-cross-mingw64.sh
b/ci/buildenv/fedora-rawhide-cross-mingw64.sh
index 77f2c3a2b4..9ccd1c9914 100644
--- a/ci/buildenv/fedora-rawhide-cross-mingw64.sh
+++ b/ci/buildenv/fedora-rawhide-cross-mingw64.sh
@@ -42,6 +42,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/buildenv/fedora-rawhide.sh b/ci/buildenv/fedora-rawhide.sh
index 56d8199f70..198fb85659 100644
--- a/ci/buildenv/fedora-rawhide.sh
+++ b/ci/buildenv/fedora-rawhide.sh
@@ -71,6 +71,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/opensuse-leap-15.sh b/ci/buildenv/opensuse-leap-15.sh
index fd42033ac3..50fa733612 100644
--- a/ci/buildenv/opensuse-leap-15.sh
+++ b/ci/buildenv/opensuse-leap-15.sh
@@ -72,6 +72,7 @@ function install_buildenv() {
python3-base \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-tools \
readline-devel \
rpm-build \
diff --git a/ci/buildenv/opensuse-tumbleweed.sh b/ci/buildenv/opensuse-tumbleweed.sh
index 0c57fc43f1..56854136d3 100644
--- a/ci/buildenv/opensuse-tumbleweed.sh
+++ b/ci/buildenv/opensuse-tumbleweed.sh
@@ -71,6 +71,7 @@ function install_buildenv() {
polkit \
python3-base \
python3-docutils \
+ python3-pytest \
python39-flake8 \
qemu-tools \
readline-devel \
diff --git a/ci/buildenv/ubuntu-2004.sh b/ci/buildenv/ubuntu-2004.sh
index c034e79cef..3572918758 100644
--- a/ci/buildenv/ubuntu-2004.sh
+++ b/ci/buildenv/ubuntu-2004.sh
@@ -76,6 +76,7 @@ function install_buildenv() {
python3 \
python3-docutils \
python3-pip \
+ python3-pytest \
python3-setuptools \
python3-wheel \
qemu-utils \
diff --git a/ci/buildenv/ubuntu-2204.sh b/ci/buildenv/ubuntu-2204.sh
index 9f0fb1a545..153dd94209 100644
--- a/ci/buildenv/ubuntu-2204.sh
+++ b/ci/buildenv/ubuntu-2204.sh
@@ -76,6 +76,7 @@ function install_buildenv() {
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/cirrus/freebsd-12.vars b/ci/cirrus/freebsd-12.vars
index b3b3d7a187..ec8b2e0faf 100644
--- a/ci/cirrus/freebsd-12.vars
+++ b/ci/cirrus/freebsd-12.vars
@@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
NINJA='/usr/local/bin/ninja'
PACKAGING_COMMAND='pkg'
PIP3='/usr/local/bin/pip-3.8'
-PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl
diffutils diskscrub fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap
libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-docutils
py39-flake8 python3 qemu readline yajl'
+PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl
diffutils diskscrub fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap
libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-docutils
py39-flake8 py39-pytest python3 qemu readline yajl'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'
diff --git a/ci/cirrus/freebsd-13.vars b/ci/cirrus/freebsd-13.vars
index b3b3d7a187..ec8b2e0faf 100644
--- a/ci/cirrus/freebsd-13.vars
+++ b/ci/cirrus/freebsd-13.vars
@@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
NINJA='/usr/local/bin/ninja'
PACKAGING_COMMAND='pkg'
PIP3='/usr/local/bin/pip-3.8'
-PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl
diffutils diskscrub fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap
libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-docutils
py39-flake8 python3 qemu readline yajl'
+PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl
diffutils diskscrub fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap
libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-docutils
py39-flake8 py39-pytest python3 qemu readline yajl'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'
diff --git a/ci/cirrus/macos-13.vars b/ci/cirrus/macos-13.vars
index 33fc86e1f5..b059205480 100644
--- a/ci/cirrus/macos-13.vars
+++ b/ci/cirrus/macos-13.vars
@@ -12,5 +12,5 @@ NINJA='/opt/homebrew/bin/ninja'
PACKAGING_COMMAND='brew'
PIP3='/opt/homebrew/bin/pip3'
PKGS='augeas bash-completion ccache codespell cppi curl diffutils docutils flake8
gettext git glib gnu-sed gnutls grep libiscsi libpcap libssh libssh2 libxml2 libxslt make
meson ninja perl pkg-config python3 qemu readline scrub yajl'
-PYPI_PKGS=''
+PYPI_PKGS='pytest'
PYTHON='/opt/homebrew/bin/python3'
diff --git a/ci/cirrus/macos-14.vars b/ci/cirrus/macos-14.vars
index 33fc86e1f5..b059205480 100644
--- a/ci/cirrus/macos-14.vars
+++ b/ci/cirrus/macos-14.vars
@@ -12,5 +12,5 @@ NINJA='/opt/homebrew/bin/ninja'
PACKAGING_COMMAND='brew'
PIP3='/opt/homebrew/bin/pip3'
PKGS='augeas bash-completion ccache codespell cppi curl diffutils docutils flake8
gettext git glib gnu-sed gnutls grep libiscsi libpcap libssh libssh2 libxml2 libxslt make
meson ninja perl pkg-config python3 qemu readline scrub yajl'
-PYPI_PKGS=''
+PYPI_PKGS='pytest'
PYTHON='/opt/homebrew/bin/python3'
diff --git a/ci/containers/almalinux-8.Dockerfile b/ci/containers/almalinux-8.Dockerfile
index 3114dc2a7a..453fa28c7b 100644
--- a/ci/containers/almalinux-8.Dockerfile
+++ b/ci/containers/almalinux-8.Dockerfile
@@ -74,6 +74,7 @@ RUN dnf update -y && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/alpine-317.Dockerfile b/ci/containers/alpine-317.Dockerfile
index ff24996366..52a2caf5a0 100644
--- a/ci/containers/alpine-317.Dockerfile
+++ b/ci/containers/alpine-317.Dockerfile
@@ -58,6 +58,7 @@ RUN apk update && \
polkit \
py3-docutils \
py3-flake8 \
+ py3-pytest \
python3 \
qemu-img \
readline-dev \
diff --git a/ci/containers/alpine-edge.Dockerfile b/ci/containers/alpine-edge.Dockerfile
index d06563de15..aa78d00372 100644
--- a/ci/containers/alpine-edge.Dockerfile
+++ b/ci/containers/alpine-edge.Dockerfile
@@ -58,6 +58,7 @@ RUN apk update && \
polkit \
py3-docutils \
py3-flake8 \
+ py3-pytest \
python3 \
qemu-img \
readline-dev \
diff --git a/ci/containers/centos-stream-8.Dockerfile
b/ci/containers/centos-stream-8.Dockerfile
index 285e7275ba..1ca3bde68c 100644
--- a/ci/containers/centos-stream-8.Dockerfile
+++ b/ci/containers/centos-stream-8.Dockerfile
@@ -75,6 +75,7 @@ RUN dnf distro-sync -y && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/centos-stream-9.Dockerfile
b/ci/containers/centos-stream-9.Dockerfile
index fb6e41fd27..6bc61fe816 100644
--- a/ci/containers/centos-stream-9.Dockerfile
+++ b/ci/containers/centos-stream-9.Dockerfile
@@ -71,6 +71,7 @@ RUN dnf distro-sync -y && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/debian-11-cross-aarch64.Dockerfile
b/ci/containers/debian-11-cross-aarch64.Dockerfile
index 43425c59e3..4652009d5d 100644
--- a/ci/containers/debian-11-cross-aarch64.Dockerfile
+++ b/ci/containers/debian-11-cross-aarch64.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-armv6l.Dockerfile
b/ci/containers/debian-11-cross-armv6l.Dockerfile
index 0f63edd5cb..406c6eba49 100644
--- a/ci/containers/debian-11-cross-armv6l.Dockerfile
+++ b/ci/containers/debian-11-cross-armv6l.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-armv7l.Dockerfile
b/ci/containers/debian-11-cross-armv7l.Dockerfile
index 8b2be0fcc7..4d53743de0 100644
--- a/ci/containers/debian-11-cross-armv7l.Dockerfile
+++ b/ci/containers/debian-11-cross-armv7l.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-i686.Dockerfile
b/ci/containers/debian-11-cross-i686.Dockerfile
index 064f32a49b..52130cd52a 100644
--- a/ci/containers/debian-11-cross-i686.Dockerfile
+++ b/ci/containers/debian-11-cross-i686.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-mips64el.Dockerfile
b/ci/containers/debian-11-cross-mips64el.Dockerfile
index 76408d73bc..8becb6eca9 100644
--- a/ci/containers/debian-11-cross-mips64el.Dockerfile
+++ b/ci/containers/debian-11-cross-mips64el.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-mipsel.Dockerfile
b/ci/containers/debian-11-cross-mipsel.Dockerfile
index 2421938da9..c41398f6e5 100644
--- a/ci/containers/debian-11-cross-mipsel.Dockerfile
+++ b/ci/containers/debian-11-cross-mipsel.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-ppc64le.Dockerfile
b/ci/containers/debian-11-cross-ppc64le.Dockerfile
index 7f219e1e4f..ae17452b86 100644
--- a/ci/containers/debian-11-cross-ppc64le.Dockerfile
+++ b/ci/containers/debian-11-cross-ppc64le.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11-cross-s390x.Dockerfile
b/ci/containers/debian-11-cross-s390x.Dockerfile
index 22149e66b9..b3242bfecc 100644
--- a/ci/containers/debian-11-cross-s390x.Dockerfile
+++ b/ci/containers/debian-11-cross-s390x.Dockerfile
@@ -42,6 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-11.Dockerfile b/ci/containers/debian-11.Dockerfile
index 5981f3841f..313e9f8e32 100644
--- a/ci/containers/debian-11.Dockerfile
+++ b/ci/containers/debian-11.Dockerfile
@@ -77,6 +77,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-aarch64.Dockerfile
b/ci/containers/debian-12-cross-aarch64.Dockerfile
index bbd5f3e329..b1df77f686 100644
--- a/ci/containers/debian-12-cross-aarch64.Dockerfile
+++ b/ci/containers/debian-12-cross-aarch64.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-armv6l.Dockerfile
b/ci/containers/debian-12-cross-armv6l.Dockerfile
index 98ada6e45a..39326f8463 100644
--- a/ci/containers/debian-12-cross-armv6l.Dockerfile
+++ b/ci/containers/debian-12-cross-armv6l.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-armv7l.Dockerfile
b/ci/containers/debian-12-cross-armv7l.Dockerfile
index fdd853e84a..2f5cba03df 100644
--- a/ci/containers/debian-12-cross-armv7l.Dockerfile
+++ b/ci/containers/debian-12-cross-armv7l.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-i686.Dockerfile
b/ci/containers/debian-12-cross-i686.Dockerfile
index 680a76a0e1..1241904b3b 100644
--- a/ci/containers/debian-12-cross-i686.Dockerfile
+++ b/ci/containers/debian-12-cross-i686.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-mips64el.Dockerfile
b/ci/containers/debian-12-cross-mips64el.Dockerfile
index 94504776d5..dd7eeb23db 100644
--- a/ci/containers/debian-12-cross-mips64el.Dockerfile
+++ b/ci/containers/debian-12-cross-mips64el.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-mipsel.Dockerfile
b/ci/containers/debian-12-cross-mipsel.Dockerfile
index 66a1bc278b..b320afbecd 100644
--- a/ci/containers/debian-12-cross-mipsel.Dockerfile
+++ b/ci/containers/debian-12-cross-mipsel.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-ppc64le.Dockerfile
b/ci/containers/debian-12-cross-ppc64le.Dockerfile
index 63afe6f18c..79a785ecc5 100644
--- a/ci/containers/debian-12-cross-ppc64le.Dockerfile
+++ b/ci/containers/debian-12-cross-ppc64le.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12-cross-s390x.Dockerfile
b/ci/containers/debian-12-cross-s390x.Dockerfile
index ca707e2ec1..37564b3bf8 100644
--- a/ci/containers/debian-12-cross-s390x.Dockerfile
+++ b/ci/containers/debian-12-cross-s390x.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-12.Dockerfile b/ci/containers/debian-12.Dockerfile
index 4e1155bcf6..8464b8ad93 100644
--- a/ci/containers/debian-12.Dockerfile
+++ b/ci/containers/debian-12.Dockerfile
@@ -77,6 +77,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-aarch64.Dockerfile
b/ci/containers/debian-sid-cross-aarch64.Dockerfile
index d5d4659d67..c2670eba71 100644
--- a/ci/containers/debian-sid-cross-aarch64.Dockerfile
+++ b/ci/containers/debian-sid-cross-aarch64.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-armv6l.Dockerfile
b/ci/containers/debian-sid-cross-armv6l.Dockerfile
index 06a7240ce9..eef19ab72c 100644
--- a/ci/containers/debian-sid-cross-armv6l.Dockerfile
+++ b/ci/containers/debian-sid-cross-armv6l.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-armv7l.Dockerfile
b/ci/containers/debian-sid-cross-armv7l.Dockerfile
index 58ba4e15da..97c765bc7a 100644
--- a/ci/containers/debian-sid-cross-armv7l.Dockerfile
+++ b/ci/containers/debian-sid-cross-armv7l.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-i686.Dockerfile
b/ci/containers/debian-sid-cross-i686.Dockerfile
index b3d82e4bd5..a6c90df0cc 100644
--- a/ci/containers/debian-sid-cross-i686.Dockerfile
+++ b/ci/containers/debian-sid-cross-i686.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-mips64el.Dockerfile
b/ci/containers/debian-sid-cross-mips64el.Dockerfile
index bedce7d2f1..5cc740fe89 100644
--- a/ci/containers/debian-sid-cross-mips64el.Dockerfile
+++ b/ci/containers/debian-sid-cross-mips64el.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-ppc64le.Dockerfile
b/ci/containers/debian-sid-cross-ppc64le.Dockerfile
index 0ca0847267..996dd596d0 100644
--- a/ci/containers/debian-sid-cross-ppc64le.Dockerfile
+++ b/ci/containers/debian-sid-cross-ppc64le.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid-cross-s390x.Dockerfile
b/ci/containers/debian-sid-cross-s390x.Dockerfile
index 55aa2c9f36..757c9c4c3a 100644
--- a/ci/containers/debian-sid-cross-s390x.Dockerfile
+++ b/ci/containers/debian-sid-cross-s390x.Dockerfile
@@ -43,6 +43,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/debian-sid.Dockerfile b/ci/containers/debian-sid.Dockerfile
index 9b1af19e08..7145c0fcb5 100644
--- a/ci/containers/debian-sid.Dockerfile
+++ b/ci/containers/debian-sid.Dockerfile
@@ -77,6 +77,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
diff --git a/ci/containers/fedora-37.Dockerfile b/ci/containers/fedora-37.Dockerfile
index 35bb52b2a0..86ebc0f027 100644
--- a/ci/containers/fedora-37.Dockerfile
+++ b/ci/containers/fedora-37.Dockerfile
@@ -81,6 +81,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/fedora-38-cross-mingw32.Dockerfile
b/ci/containers/fedora-38-cross-mingw32.Dockerfile
index 34c8a5003d..27adb78658 100644
--- a/ci/containers/fedora-38-cross-mingw32.Dockerfile
+++ b/ci/containers/fedora-38-cross-mingw32.Dockerfile
@@ -52,6 +52,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/containers/fedora-38-cross-mingw64.Dockerfile
b/ci/containers/fedora-38-cross-mingw64.Dockerfile
index d76b04d942..8d5a69f686 100644
--- a/ci/containers/fedora-38-cross-mingw64.Dockerfile
+++ b/ci/containers/fedora-38-cross-mingw64.Dockerfile
@@ -52,6 +52,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/containers/fedora-38.Dockerfile b/ci/containers/fedora-38.Dockerfile
index 6b2672463f..a47e4a484e 100644
--- a/ci/containers/fedora-38.Dockerfile
+++ b/ci/containers/fedora-38.Dockerfile
@@ -81,6 +81,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
index d0f56e1c17..865fde2f8f 100644
--- a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
+++ b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
@@ -53,6 +53,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
index 5fdb20b752..0e1a23dbac 100644
--- a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
+++ b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
@@ -53,6 +53,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
rpm-build \
scrub \
diff --git a/ci/containers/fedora-rawhide.Dockerfile
b/ci/containers/fedora-rawhide.Dockerfile
index eafbd550e0..72e7d85643 100644
--- a/ci/containers/fedora-rawhide.Dockerfile
+++ b/ci/containers/fedora-rawhide.Dockerfile
@@ -82,6 +82,7 @@ exec "$@"\n' > /usr/bin/nosync && \
python3 \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-img \
readline-devel \
rpm-build \
diff --git a/ci/containers/opensuse-leap-15.Dockerfile
b/ci/containers/opensuse-leap-15.Dockerfile
index 642eef70eb..748d764075 100644
--- a/ci/containers/opensuse-leap-15.Dockerfile
+++ b/ci/containers/opensuse-leap-15.Dockerfile
@@ -73,6 +73,7 @@ RUN zypper update -y && \
python3-base \
python3-docutils \
python3-flake8 \
+ python3-pytest \
qemu-tools \
readline-devel \
rpm-build \
diff --git a/ci/containers/opensuse-tumbleweed.Dockerfile
b/ci/containers/opensuse-tumbleweed.Dockerfile
index 0f1db78281..691553e9be 100644
--- a/ci/containers/opensuse-tumbleweed.Dockerfile
+++ b/ci/containers/opensuse-tumbleweed.Dockerfile
@@ -72,6 +72,7 @@ RUN zypper dist-upgrade -y && \
polkit \
python3-base \
python3-docutils \
+ python3-pytest \
python39-flake8 \
qemu-tools \
readline-devel \
diff --git a/ci/containers/ubuntu-2004.Dockerfile b/ci/containers/ubuntu-2004.Dockerfile
index 830b9aad83..25d787f50a 100644
--- a/ci/containers/ubuntu-2004.Dockerfile
+++ b/ci/containers/ubuntu-2004.Dockerfile
@@ -78,6 +78,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
python3 \
python3-docutils \
python3-pip \
+ python3-pytest \
python3-setuptools \
python3-wheel \
qemu-utils \
diff --git a/ci/containers/ubuntu-2204.Dockerfile b/ci/containers/ubuntu-2204.Dockerfile
index 3d403baa31..47b9c3d7f9 100644
--- a/ci/containers/ubuntu-2204.Dockerfile
+++ b/ci/containers/ubuntu-2204.Dockerfile
@@ -78,6 +78,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
policykit-1 \
python3 \
python3-docutils \
+ python3-pytest \
qemu-utils \
scrub \
sed \
--
2.43.0