Based-on: [PATCH V3 0/2] migration file URI https://lore.kernel.org/r/1687466251-310524-1-git-send-email-steven.sist...@oracle.com
Since v1: - added the force-emit-setup-event property - added verification that the skipped region is empty CI run: https://gitlab.com/farosas/qemu/-/pipelines/914915941 v1: https://lore.kernel.org/r/20230626182210.8792-1-faro...@suse.de Here's the test for the file: migration. I hit an issue with the setting of migration status. If we call query-migrate too soon after migrate-incoming, the query returns an empty response because we're not setting the MIGRATION_STATUS_SETUP in the incoming path. We just send the event, but never actually change state. Aside from the fix, there's some tidying up to avoid duplicating too much code in the tests. Thanks CI run: https://gitlab.com/farosas/qemu/-/pipelines/912226554 Fabiano Rosas (6): migration: Set migration status early in incoming side tests/qtest: migration: Expose migrate_set_capability tests/qtest: migration: Add migrate_incoming_qmp helper tests/qtest: migration: Use migrate_incoming_qmp where appropriate tests/qtest: migration: Add support for negative testing of qmp_migrate tests/qtest: migration-test: Add tests for file-based migration migration/migration.c | 17 +++- migration/migration.h | 11 +++ migration/options.c | 13 +++ migration/options.h | 1 + tests/qtest/libqtest.c | 33 +++++++ tests/qtest/libqtest.h | 28 ++++++ tests/qtest/meson.build | 1 + tests/qtest/migration-helpers.c | 61 +++++++++++++ tests/qtest/migration-helpers.h | 11 +++ tests/qtest/migration-test.c | 144 +++++++++++++++++++++++++----- tests/qtest/virtio-net-failover.c | 77 ++-------------- 11 files changed, 304 insertions(+), 93 deletions(-) -- 2.35.3