On Fri, Apr 17, 2015 at 07:50:06PM -0400, John Snow wrote: > A filter is added to allow callers to request very specific > events to be pulled from the event queue, while leaving undesired > events still in the stream. > > This allows us to poll for completion data for multiple asynchronous > events in any arbitrary order. > > A new timeout context is added to the qmp pull_event method's > wait parameter to allow tests to fail if they do not complete > within some expected period of time. > > Also fixed is a bug in qmp.pull_event where we try to retrieve an event > from an empty list if we attempt to retrieve an event with wait=False > but no events have occurred. > > Signed-off-by: John Snow <js...@redhat.com> > --- > scripts/qmp/qmp.py | 95 > +++++++++++++++++++++++++++++-------------- > tests/qemu-iotests/iotests.py | 38 +++++++++++++++++ > 2 files changed, 103 insertions(+), 30 deletions(-)
Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
pgpy_HNPkTAyq.pgp
Description: PGP signature