On 19.02.2016 14:01, Sascha Silbe wrote:
> The relative ordering of "device_del" return value and the
> "DEVICE_DELETED" QMP event depends on the architecture being
> tested. On x86 unplugging virtio disks is asynchronous
> (=qdev_unplug()= → =hotplug_handler_unplug_request()=) while on s390x
> it is synchronous (=qdev_unplug()= → =hotplug_handler_unplug()=). This
> leads to the actual output on s390x consistently differing from the
> reference output (that was probably produced on x86).
> 
> The easiest way to address this is to filter out QMP events in
> 067. The DEVICE_DELETED event is already getting explicitly tested by
> the Python-based test case 139, so the test coverage should be
> unaffected. Make use of the recently introduced _filter_qmp_events()
> to remove QMP events from the test case output and adjust the
> reference output accordingly.
> 
> The tr / sed / tr trick used for filtering was suggested by Max Reitz
> <mre...@redhat.com>.
> 
> Signed-off-by: Sascha Silbe <si...@linux.vnet.ibm.com>
> ---
> v1->v2:
>   - squashed the two patches
>   - using tr + sed incantation so we can keep the pretty-printing, but
>     moved the filter into 067 as it's not general enough for
>     common.filter
> ---
>  tests/qemu-iotests/067     |  11 +++-
>  tests/qemu-iotests/067.out | 144 
> ---------------------------------------------
>  2 files changed, 10 insertions(+), 145 deletions(-)

Thanks, applied to my block tree:

https://github.com/XanClic/qemu/commits/block

Max

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to