From: Stefan Hajnoczi <stefanha@redhat.com>
To: Kevin Wolf <kwolf@redhat.com>
Cc: "Marc-André Lureau" <marcandre.lureau@redhat.com>,
qemu-devel@nongnu.org, qemu-block@nongnu.org, hreitz@redhat.com
Subject: Re: [PATCH 00/88] qemu-iotests: migrate away from HMP ("make HMP optional" follow-up)
Date: Wed, 23 Sep 2026 15:46:52 -0400 [thread overview]
Message-ID: <20260923194652.GA2936157@fedora> (raw)
In-Reply-To: <arOecUpHWrEI5xI6@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 6450 bytes --]
On Wed, Sep 23, 2026 at 11:40:01AM +0200, Kevin Wolf wrote:
> Am 22.09.2026 um 22:17 hat Marc-André Lureau geschrieben:
> > Hi,
> >
> > This series migrates all qemu-iotests away from HMP, so that the test
> > framework no longer depends on it and can execute with --disable-hmp.
> > This can simplify the tests, as they don't need to check/grep on stdout,
> > HMP & QMP but can rely increasingly on QMP alone.
> >
> > The series is organized as follows: preparatory patches, monitor
> > infrastructure, test infrastructure, test migrations, cleanup.
> >
> > x-query-qtree (info qtree) is introduced to make test 172 migration
> > easier, but arguably, qom-list could be extended instead.
> >
> > All migrated tests have been verified to pass.
> >
> > Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> Argh, noticed only now that the Cc: list is a bit short. Everyone seeing
> only this email, please check the series and my reply on qemu-devel (and
> add the necessary CCs when replying).
Here are the original authors of test cases. I will take a look at the
ones that I wrote but I can help with the leftovers too:
001 Christoph Hellwig
002 Christoph Hellwig
003 Christoph Hellwig
004 Christoph Hellwig
005 Christoph Hellwig
007 Christoph Hellwig
008 Christoph Hellwig
009 Christoph Hellwig
010 Christoph Hellwig
011 Christoph Hellwig
012 Christoph Hellwig
013 Christoph Hellwig
014 Christoph Hellwig
015 Kevin Wolf
017 Kevin Wolf
018 Kevin Wolf
019 Kevin Wolf
020 Kevin Wolf
021 Christoph Hellwig
022 Kevin Wolf
023 Kevin Wolf
024 Kevin Wolf
025 Stefan Hajnoczi
026 Kevin Wolf
027 Stefan Hajnoczi
028 Stefan Hajnoczi
029 Kevin Wolf
030 Stefan Hajnoczi
031 Kevin Wolf
032 Kevin Wolf
033 Paolo Bonzini
034 Kevin Wolf
035 Kevin Wolf
036 Stefan Hajnoczi
037 Kevin Wolf
038 Kevin Wolf
039 Stefan Hajnoczi
040 Jeff Cody
041 Paolo Bonzini
042 Kevin Wolf
043 Stefan Hajnoczi
044 Kevin Wolf
045 Corey Bryant
046 Kevin Wolf
047 Kevin Wolf
048 Miroslav Rezanina
049 Kevin Wolf
050 Paolo Bonzini
051 Kevin Wolf
052 Stefan Hajnoczi
053 Stefan Hajnoczi
054 Kevin Wolf
055 Stefan Hajnoczi
056 Ian Main
057 Wenchao Xia
058 Wenchao Xia
059 Fam Zheng
060 Max Reitz
061 Max Reitz
062 Max Reitz
063 Alexandre Derumier
064 Jeff Cody
065 Max Reitz
066 Max Reitz
068 Max Reitz
069 Max Reitz
070 Jeff Cody
071 Max Reitz
072 Max Reitz
073 Kevin Wolf
074 Fam Zheng
075 Stefan Hajnoczi
076 Kevin Wolf
077 Kevin Wolf
078 Kevin Wolf
079 Hu Tao
080 Kevin Wolf
081 Benoît Canet
082 Kevin Wolf
083 Stefan Hajnoczi
084 Jeff Cody
085 Jeff Cody
086 Kevin Wolf
087 Kevin Wolf
088 Kevin Wolf
089 Max Reitz
090 Max Reitz
091 Jeff Cody
092 Kevin Wolf
093 Fam Zheng
094 Max Reitz
095 Jeff Cody
096 Alberto Garcia
097 Max Reitz
098 Max Reitz
099 Max Reitz
101 Stefan Hajnoczi
102 Max Reitz
103 Max Reitz
104 Hu Tao
105 Fam Zheng
106 Max Reitz
107 Max Reitz
108 Max Reitz
109 Kevin Wolf
110 Max Reitz
111 Max Reitz
112 Max Reitz
113 Max Reitz
114 Kevin Wolf
115 Max Reitz
116 Stefan Hajnoczi
117 Max Reitz
118 Max Reitz
119 Max Reitz
120 Max Reitz
121 Max Reitz
122 Kevin Wolf
123 Max Reitz
124 John Snow
125 Max Reitz
126 Max Reitz
127 Max Reitz
128 Stefan Hajnoczi
129 Fam Zheng
130 Kevin Wolf
131 Denis V. Lunev
132 Fam Zheng
133 Kevin Wolf
134 Daniel P. Berrange
135 Jeff Cody
136 Alberto Garcia
137 Kevin Wolf
138 Max Reitz
139 Alberto Garcia
140 Max Reitz
141 Max Reitz
142 Kevin Wolf
143 Max Reitz
144 Jeff Cody
145 Kevin Wolf
146 Jeff Cody
147 Max Reitz
148 Alberto Garcia
149 Daniel P. Berrange
150 Max Reitz
151 Max Reitz
152 Fam Zheng
153 Fam Zheng
154 Kevin Wolf
155 Max Reitz
156 Max Reitz
157 Kevin Wolf
158 Daniel P. Berrange
159 Reda Sallahi
160 Reda Sallahi
161 Alberto Garcia
162 Max Reitz
163 Pavel Butsykin
165 Vladimir Sementsov-Ogievskiy
170 Reda Sallahi
171 Tomáš Golembiovský
172 Kevin Wolf
173 Jeff Cody
174 Nir Soffer
175 Nir Soffer
176 Daniel P. Berrange
177 Eric Blake
178 Stefan Hajnoczi
179 Eric Blake
181 Kevin Wolf
182 Fam Zheng
184 Manos Pitsidianakis
185 Kevin Wolf
186 Kevin Wolf
187 Kevin Wolf
188 Daniel P. Berrange
189 Daniel P. Berrange
190 Eric Blake
191 Kevin Wolf
192 Fam Zheng
194 Stefan Hajnoczi
195 Kevin Wolf
196 Vladimir Sementsov-Ogievskiy
197 Eric Blake
198 Daniel P. Berrange
200 Jeff Cody
201 Daniel Henrique Barboza
202 Stefan Hajnoczi
203 Stefan Hajnoczi
204 Eric Blake
205 Vladimir Sementsov-Ogievskiy
206 Kevin Wolf
207 Kevin Wolf
208 Stefan Hajnoczi
209 Vladimir Sementsov-Ogievskiy
210 Kevin Wolf
211 Kevin Wolf
212 Kevin Wolf
213 Kevin Wolf
214 Max Reitz
215 Max Reitz
216 Max Reitz
217 Max Reitz
218 Max Reitz
219 Kevin Wolf
220 Eric Blake
221 Eric Blake
223 Eric Blake
224 Max Reitz
225 Max Reitz
226 John Snow
227 Kevin Wolf
228 Max Reitz
229 Jeff Cody
231 Jeff Cody
232 Kevin Wolf
233 Daniel P. Berrangé
234 Kevin Wolf
235 Vladimir Sementsov-Ogievskiy
236 John Snow
237 Kevin Wolf
238 Stefan Hajnoczi
239 yuchenlin
240 Alberto Garcia
241 Eric Blake
242 Andrey Shinkevich
243 Kevin Wolf
244 Kevin Wolf
245 Alberto Garcia
246 John Snow
247 Kevin Wolf
248 Vladimir Sementsov-Ogievskiy
249 Alberto Garcia
250 Vladimir Sementsov-Ogievskiy
251 Max Reitz
252 Max Reitz
253 Max Reitz
254 Vladimir Sementsov-Ogievskiy
255 Kevin Wolf
256 John Snow
257 John Snow
258 Max Reitz
259 Max Reitz
260 Vladimir Sementsov-Ogievskiy
261 Max Reitz
262 Kevin Wolf
263 Maxim Levitsky
264 Vladimir Sementsov-Ogievskiy
265 Max Reitz
266 Max Reitz
267 Kevin Wolf
268 Alberto Garcia
270 Max Reitz
271 Alberto Garcia
272 Max Reitz
273 Kevin Wolf
274 Kevin Wolf
277 Andrey Shinkevich
279 Stefan Hajnoczi
280 Kevin Wolf
281 Sergio Lopez
282 Daniel Henrique Barboza
283 Vladimir Sementsov-Ogievskiy
284 Daniel P. Berrangé
286 Max Reitz
287 Denis Plotnikov
288 Stefan Hajnoczi
289 Max Reitz
290 Alberto Garcia
292 Alberto Garcia
293 Maxim Levitsky
294 Maxim Levitsky
295 Maxim Levitsky
296 Maxim Levitsky
297 Kevin Wolf
298 Vladimir Sementsov-Ogievskiy
299 Vladimir Sementsov-Ogievskiy
300 Max Reitz
301 Eric Blake
302 Nir Soffer
303 Andrey Shinkevich
304 Stefan Reiter
305 Alberto Garcia
307 Kevin Wolf
308 Max Reitz
310 Andrey Shinkevich
312 Alberto Garcia
313 Alberto Garcia
314 Andrey Drobyshev
Stefan
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
prev parent reply other threads:[~2026-09-23 19:47 UTC|newest]
Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-22 20:17 [PATCH 00/88] qemu-iotests: migrate away from HMP ("make HMP optional" follow-up) Marc-André Lureau
2026-09-22 20:17 ` [PATCH 01/88] scripts/checkpatch: skip trailer checks inside patch diff Marc-André Lureau
2026-09-22 20:17 ` [PATCH 02/88] build-sys: bump minimum glib version to v2.68 Marc-André Lureau
2026-09-22 20:17 ` [PATCH 03/88] docs/devel: minor fix in qom documentation Marc-André Lureau
2026-09-22 20:17 ` [PATCH 04/88] qom: auto-terminate interfaces array in OBJECT_DEFINE_TYPE macros Marc-André Lureau
2026-09-23 12:26 ` BALATON Zoltan
2026-09-22 20:17 ` [PATCH 05/88] qemu-io: drop "qemu-io:" prefix in error-report Marc-André Lureau
2026-09-22 21:04 ` Vladimir Sementsov-Ogievskiy
2026-09-22 20:17 ` [PATCH 06/88] monitor: allow a bare Monitor Marc-André Lureau
2026-09-22 20:17 ` [PATCH 07/88] qemu-print: use monitor_puts() for any non-QMP monitor Marc-André Lureau
2026-09-22 20:17 ` [PATCH 08/88] block/monitor: capture x-qemu-io output Marc-André Lureau
2026-09-22 20:17 ` [PATCH 09/88] qemu-iotests/iotests: filter x-qemu-io messages Marc-André Lureau
2026-09-22 20:17 ` [PATCH 10/88] tests/qemu-iotests: do no interpret backslash as escape Marc-André Lureau
2026-09-22 20:17 ` [PATCH 11/88] tests/qemu-iotests: filter all generated node ids Marc-André Lureau
2026-09-22 20:17 ` [PATCH 12/88] qemu-iotests/216: migrate away from HMP Marc-André Lureau
2026-09-22 20:17 ` [PATCH 13/88] qemu-iotests/310: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 14/88] qemu-iotests/283: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 15/88] qemu-iotests/281: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 16/88] qemu-iotests/reopen-file: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 17/88] qemu-iotests/mirror-ready-cancel-error: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 18/88] qemu-iotests/copy-before-write: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 19/88] qemu-iotests/132: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 20/88] qemu-iotests/152: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 21/88] qemu-iotests/254: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 22/88] qemu-iotests/264: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 23/88] qemu-iotests/304: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 24/88] qemu-iotests/300: replace hmp_qemu_io with qmp Marc-André Lureau
2026-09-22 20:17 ` [PATCH 25/88] qemu-iotests/298: migrate away from HMP Marc-André Lureau
2026-09-22 20:17 ` [PATCH 26/88] qemu-iotests/056: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 27/88] qemu-iotests/093: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 28/88] qemu-iotests/124: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 29/88] qemu-iotests/136: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 30/88] qemu-iotests/148: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 31/88] qemu-iotests/151: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 32/88] qemu-iotests/236: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 33/88] qemu-iotests/245: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 34/88] qemu-iotests/255: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 35/88] qemu-iotests/257: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 36/88] qemu-iotests/260: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 37/88] qemu-iotests/280: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 38/88] qemu-iotests/backup-discard-source: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 39/88] qemu-iotests/qsd-migrate: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 40/88] qemu-iotests/mirror-change-copy-mode: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 41/88] qemu-iotests/migrate-bitmaps-test: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 42/88] qemu-iotests/image-fleecing: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 43/88] qemu-iotests/migrate-bitmaps-postcopy: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 44/88] qemu-iotests/165: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 45/88] qemu-iotests/iothreads-create: doesn't actually depend on HMP Marc-André Lureau
2026-09-22 20:17 ` [PATCH 46/88] qemu-iotests/045: remove HMP monitor dependency Marc-André Lureau
2026-09-22 21:06 ` John Snow
2026-09-22 20:17 ` [PATCH 47/88] qemu-iotests/common: add _run_qmp_job helper Marc-André Lureau
2026-09-22 20:17 ` [PATCH 48/88] qemu-iotests/007: migrate away from HMP Marc-André Lureau
2026-09-22 20:17 ` [PATCH 49/88] qemu-iotests/028: " Marc-André Lureau
2026-09-23 20:30 ` Stefan Hajnoczi
2026-09-22 20:17 ` [PATCH 50/88] qemu-iotests/225: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 51/88] qemu-iotests/300: " Marc-André Lureau
2026-09-22 20:17 ` [PATCH 52/88] qemu-iotests/286: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 53/88] qemu-iotests/142: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 54/88] qemu-iotests/146: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 55/88] qemu-iotests/117: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 56/88] qemu-iotests/119: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 57/88] qemu-iotests/060: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 58/88] qemu-iotests/071: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 59/88] qemu-iotests/081: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 60/88] qemu-iotests/102: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 61/88] qemu-iotests/091: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 62/88] qemu-iotests/120: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 63/88] qemu-iotests/161: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 64/88] qemu-iotests/249: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 65/88] qemu-iotests/156: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 66/88] qemu-iotests/write-zeroes-unmap: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 67/88] qemu-iotests/luks-detached-header: " Marc-André Lureau
2026-09-23 4:18 ` Hy Man
2026-09-22 20:18 ` [PATCH 68/88] qemu-iotests/qcow2-internal-snapshots: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 69/88] qemu-iotests/185: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 70/88] qemu-iotests/246: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 71/88] qemu-iotests/274: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 72/88] qemu-iotests/145: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 73/88] qemu-iotests/068: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 74/88] qemu-iotests/130: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 75/88] qemu-iotests/153: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 76/88] qemu-iotests/157: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 77/88] qemu-iotests/181: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 78/88] qemu-iotests/182: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 79/88] qemu-iotests/186: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 80/88] qemu-iotests/192: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 81/88] qemu-iotests/201: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 82/88] qemu-iotests/232: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 83/88] qemu-iotests/267: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 84/88] qemu-iotests/051: " Marc-André Lureau
2026-09-22 20:18 ` [PATCH 85/88] qdev: add x-query-qtree QMP command Marc-André Lureau
2026-09-22 20:18 ` [PATCH 86/88] qemu-iotests/172: migrate away from HMP Marc-André Lureau
2026-09-22 20:18 ` [PATCH 87/88] qemu-iotests: remove HMP framework support Marc-André Lureau
2026-09-22 20:18 ` [PATCH 88/88] block/monitor: redirect HMP qemu-io to HMP stream Marc-André Lureau
2026-09-23 9:36 ` [PATCH 00/88] qemu-iotests: migrate away from HMP ("make HMP optional" follow-up) Kevin Wolf
2026-09-23 10:07 ` Marc-André Lureau
2026-09-23 9:40 ` Kevin Wolf
2026-09-23 19:46 ` Stefan Hajnoczi [this message]
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=20260923194652.GA2936157@fedora \
--to=stefanha@redhat.com \
--cc=hreitz@redhat.com \
--cc=kwolf@redhat.com \
--cc=marcandre.lureau@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
/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.