On Mon, Jun 17, 2024 at 04:51:32PM -0300, Fabiano Rosas wrote: > Peter Xu <pet...@redhat.com> writes: > > > Libvirt should always enable it, so it'll be nice qtest also cover that for > > all tests. Though this patch only enables it, no extra tests are done on > > these events yet. > > > > Signed-off-by: Peter Xu <pet...@redhat.com> > > --- > > tests/qtest/migration-test.c | 7 +++++++ > > 1 file changed, 7 insertions(+) > > > > diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c > > index 13b59d4c10..9ae8892e26 100644 > > --- a/tests/qtest/migration-test.c > > +++ b/tests/qtest/migration-test.c > > @@ -841,6 +841,13 @@ static int test_migrate_start(QTestState **from, > > QTestState **to, > > unlink(shmem_path); > > } > > > > + /* > > + * Always enable migration events. Libvirt always uses it, let's try > > + * to mimic as closer as that. > > + */ > > + migrate_set_capability(*from, "events", true); > > + migrate_set_capability(*to, "events", true); > > + > > What do we do with the one at migrate_incoming_qmp()?
Hmm missed that.. I'll drop that one in this same patch and rewrite the commit message. New version attached: ===8<=== >From 443fef4188d544362fc026b46784c15b82624642 Mon Sep 17 00:00:00 2001 From: Peter Xu <pet...@redhat.com> Date: Mon, 17 Jun 2024 10:49:52 -0400 Subject: [PATCH] tests/migration-tests: Always enable migration events Libvirt should always enable it, so it'll be nice qtest also cover that for all tests on both sides. migrate_incoming_qmp() used to enable it only on dst, now we enable them on both, as we'll start to sanity check events even on the src QEMU. Signed-off-by: Peter Xu <pet...@redhat.com> --- tests/qtest/migration-helpers.c | 2 -- tests/qtest/migration-test.c | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/qtest/migration-helpers.c b/tests/qtest/migration-helpers.c index 0ac49ceb54..797b1e8c1c 100644 --- a/tests/qtest/migration-helpers.c +++ b/tests/qtest/migration-helpers.c @@ -258,8 +258,6 @@ void migrate_incoming_qmp(QTestState *to, const char *uri, const char *fmt, ...) g_assert(!qdict_haskey(args, "uri")); qdict_put_str(args, "uri", uri); - migrate_set_capability(to, "events", true); - rsp = qtest_qmp(to, "{ 'execute': 'migrate-incoming', 'arguments': %p}", args); diff --git a/tests/qtest/migration-test.c b/tests/qtest/migration-test.c index 640713bfd5..c015e801ac 100644 --- a/tests/qtest/migration-test.c +++ b/tests/qtest/migration-test.c @@ -851,6 +851,13 @@ static int test_migrate_start(QTestState **from, QTestState **to, unlink(shmem_path); } + /* + * Always enable migration events. Libvirt always uses it, let's try + * to mimic as closer as that. + */ + migrate_set_capability(*from, "events", true); + migrate_set_capability(*to, "events", true); + return 0; } -- 2.45.0 -- Peter Xu