[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 1/3] libqtest: Ignore QMP events when parsing th
From: |
Thomas Huth |
Subject: |
Re: [Qemu-devel] [PATCH 1/3] libqtest: Ignore QMP events when parsing the response for HMP commands |
Date: |
Thu, 23 Mar 2017 09:59:18 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 |
On 23.03.2017 09:52, Stefan Hajnoczi wrote:
> On Tue, Mar 21, 2017 at 11:39:50AM +0100, Thomas Huth wrote:
>> When running certain HMP commands (like "device_del") via QMP, we
>> can sometimes get a QMP event in the response first, so that the
>> "g_assert(ret)" statement in qtest_hmp() triggers and the test
>> fails. So ignore such QMP events when looking for the real
>> return value from QMP.
>>
>> Signed-off-by: Thomas Huth <address@hidden>
>> ---
>> tests/libqtest.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>
> qmp.py keeps a queue of events so they can be processed later. I guess
> an event queue will be needed eventually because discarding events makes
> it hard to write reliable test cases that check for events.
Yes, but in that case the test likely should not use the hmp() functions
at all and use qmp directly.
> But as long as current qtests work correctly:
>
> Reviewed-by: Stefan Hajnoczi <address@hidden>
Thanks!
Thomas
signature.asc
Description: OpenPGP digital signature
[Qemu-devel] [PATCH 3/3] tests: Add a tester for HMP commands, Thomas Huth, 2017/03/21
Re: [Qemu-devel] [PATCH 0/3] Add a tester for HMP commands, Dr. David Alan Gilbert, 2017/03/27