On Tue, Apr 25, 2023 at 07:31:43PM +0200, Kevin Wolf wrote: > test-bdrv-drain contains a few test cases that are run both in coroutine > and non-coroutine context. Running the entire code including the setup > and shutdown in coroutines is incorrect because graph modifications can > generally not happen in coroutines. > > Change the test so that creating and destroying the test nodes and > BlockBackends always happens outside of coroutine context. > > Signed-off-by: Kevin Wolf <kw...@redhat.com> > --- > tests/unit/test-bdrv-drain.c | 112 +++++++++++++++++++++++------------ > 1 file changed, 75 insertions(+), 37 deletions(-) >
Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org