All of lore.kernel.org
 help / color / mirror / Atom feed
From: John Snow <jsnow@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Kevin Wolf" <kwolf@redhat.com>, "Warner Losh" <imp@bsdimp.com>,
	"Mauro Carvalho Chehab" <mchehab+huawei@kernel.org>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Marc-André Lureau" <marcandre.lureau@redhat.com>,
	qemu-block@nongnu.org, "Daniel P. Berrangé" <berrange@redhat.com>,
	"Fabiano Rosas" <farosas@suse.de>, "John Snow" <jsnow@redhat.com>,
	"Michael Roth" <michael.roth@amd.com>,
	"Pierrick Bouvier" <pierrick.bouvier@linaro.org>,
	"Markus Armbruster" <armbru@redhat.com>,
	"Peter Xu" <peterx@redhat.com>,
	"Yonggang Luo" <luoyonggang@gmail.com>,
	"Hanna Reitz" <hreitz@redhat.com>,
	"Maksim Davydov" <davydov-max@yandex-team.ru>,
	"Thomas Huth" <thuth@redhat.com>, "Ed Maste" <emaste@freebsd.org>,
	"Alexandre Iooss" <erdnaxe@crans.org>,
	"Cleber Rosa" <crosa@redhat.com>,
	"Li-Wen Hsu" <lwhsu@freebsd.org>,
	"Mahmoud Mandour" <ma.mandourr@gmail.com>,
	"Kyle Evans" <kevans@freebsd.org>,
	"Philippe Mathieu-Daudé" <philmd@linaro.org>,
	"Vladimir Sementsov-Ogievskiy" <vsementsov@yandex-team.ru>
Subject: [PATCH v8 07/20] tests: Use configured python to run GitLab iotests
Date: Wed, 18 Feb 2026 16:34:02 -0500	[thread overview]
Message-ID: <20260218213416.674483-8-jsnow@redhat.com> (raw)
In-Reply-To: <20260218213416.674483-1-jsnow@redhat.com>

use the configured python (and the pyvenv) to run iotests instead of the
system default python3 interpreter. Use the new "run" script in the
build directory to execute the command inside the meson developer
environment, templated in qemu.git/run.in.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
---
 .gitlab-ci.d/buildtest.yml | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/.gitlab-ci.d/buildtest.yml b/.gitlab-ci.d/buildtest.yml
index e9b5b05e6e8..4c280dd29bc 100644
--- a/.gitlab-ci.d/buildtest.yml
+++ b/.gitlab-ci.d/buildtest.yml
@@ -350,15 +350,15 @@ build-tcg-disabled:
     - make -j"$JOBS"
     - make check-unit
     - make check-qapi-schema
-    - cd tests/qemu-iotests/
-    - ./check -raw 001 002 003 004 005 008 009 010 011 012 021 025 032 033 048
-            052 063 077 086 101 104 106 113 148 150 151 152 157 159 160 163
-            170 171 184 192 194 208 221 226 227 236 253 277 image-fleecing
-    - ./check -qcow2 028 051 056 057 058 065 068 082 085 091 095 096 102 122
-            124 132 139 142 144 145 151 152 155 157 165 194 196 200 202
-            208 209 216 218 227 234 246 247 248 250 254 255 257 258
-            260 261 262 263 264 270 272 273 277 279 image-fleecing
-    - cd ../..
+    - ./run tests/qemu-iotests/check -raw 001 002 003 004 005 008 009
+            010 011 012 021 025 032 033 048 052 063 077 086 101 104 106
+            113 148 150 151 152 157 159 160 163 170 171 184 192 194 208
+            221 226 227 236 253 277 image-fleecing
+    - ./run tests/qemu-iotests/check -qcow2 028 051 056 057 058 065 068
+            082 085 091 095 096 102 122 124 132 139 142 144 145 151 152
+            155 157 165 194 196 200 202 208 209 216 218 227 234 246 247
+            248 250 254 255 257 258 260 261 262 263 264 270 272 273 277
+            279 image-fleecing
     - make distclean
 
 build-user:
-- 
2.53.0



  parent reply	other threads:[~2026-02-18 21:35 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-18 21:33 [PATCH v8 00/20] python: drop qemu.qmp from qemu.git tree John Snow
2026-02-18 21:33 ` [PATCH v8 01/20] [do-not-merge] contrib/plugins/cpp: use __has_include John Snow
2026-02-18 21:33 ` [PATCH v8 02/20] python/mkvenv: create timestamp file for each group "ensured" John Snow
2026-02-18 21:33 ` [PATCH v8 03/20] python/mkvenv: bump 'qemu.qmp' dependency for testdeps John Snow
2026-02-18 21:33 ` [PATCH v8 04/20] python/mkvenv: add 'tooling' and 'functests' dependency groups John Snow
2026-02-18 21:34 ` [PATCH v8 05/20] python/mkvenv: add mechanism to install local package(s) John Snow
2026-02-18 21:34 ` [PATCH v8 06/20] meson, mkvenv: add functests custom target John Snow
2026-02-18 21:34 ` John Snow [this message]
2026-02-18 21:34 ` [PATCH v8 08/20] iotests: tolerate being run outside of pyvenv John Snow
2026-02-23 11:03   ` Thomas Huth
2026-02-18 21:34 ` [PATCH v8 09/20] tests: use "run" script to execute device-crash-test John Snow
2026-02-18 21:34 ` [PATCH v8 10/20] tests/lcitool: update lcitool to latest version John Snow
2026-02-18 21:34 ` [PATCH v8 11/20] tests/lcitool: add python3 wheel and setuptools deps for qemu John Snow
2026-02-23 11:09   ` Thomas Huth
2026-02-18 21:34 ` [PATCH v8 12/20] python: add vendored qemu.qmp package John Snow
2026-02-18 21:34 ` [PATCH v8 13/20] meson, mkvenv: make functional tests depend on functests group John Snow
2026-02-18 21:34 ` [PATCH v8 14/20] meson, mkvenv: add qemu.git/python/qemu package to pythondeps.toml John Snow
2026-02-18 21:34 ` [PATCH v8 15/20] configure: unconditionally install "tooling" group John Snow
2026-02-18 21:34 ` [PATCH v8 16/20] tests: replace check-venv with vm-venv target John Snow
2026-02-23 11:16   ` Thomas Huth
2026-02-18 21:34 ` [PATCH v8 17/20] scripts: nudge users to use 'run' script for scripts that import qemu.qmp John Snow
2026-02-18 21:34 ` [PATCH v8 18/20] python: delete qemu.qmp John Snow
2026-02-18 21:34 ` [PATCH v8 19/20] python: update README.rst to reflect qemu.qmp's removal John Snow
2026-02-18 21:34 ` [PATCH v8 20/20] python: add setuptools and wheel dependencies John Snow
2026-02-19 19:07 ` [PATCH v8 00/20] python: drop qemu.qmp from qemu.git tree John Snow
2026-02-23 11:12 ` Thomas Huth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260218213416.674483-8-jsnow@redhat.com \
    --to=jsnow@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=armbru@redhat.com \
    --cc=berrange@redhat.com \
    --cc=crosa@redhat.com \
    --cc=davydov-max@yandex-team.ru \
    --cc=emaste@freebsd.org \
    --cc=erdnaxe@crans.org \
    --cc=farosas@suse.de \
    --cc=hreitz@redhat.com \
    --cc=imp@bsdimp.com \
    --cc=kevans@freebsd.org \
    --cc=kwolf@redhat.com \
    --cc=luoyonggang@gmail.com \
    --cc=lwhsu@freebsd.org \
    --cc=ma.mandourr@gmail.com \
    --cc=marcandre.lureau@redhat.com \
    --cc=mchehab+huawei@kernel.org \
    --cc=michael.roth@amd.com \
    --cc=pbonzini@redhat.com \
    --cc=peterx@redhat.com \
    --cc=philmd@linaro.org \
    --cc=pierrick.bouvier@linaro.org \
    --cc=qemu-block@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    --cc=vsementsov@yandex-team.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.