All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

      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.