[PATCH 0/6] migration: Test the new "file:" migration

Fabiano Rosas posted 6 patches 10 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230626182210.8792-1-farosas@suse.de
Maintainers: Juan Quintela <quintela@redhat.com>, Peter Xu <peterx@redhat.com>, Leonardo Bras <leobras@redhat.com>, Thomas Huth <thuth@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
migration/migration.c             |  17 ++++-
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      | 106 +++++++++++++++++++++++-------
tests/qtest/virtio-net-failover.c |  77 +++-------------------
8 files changed, 241 insertions(+), 93 deletions(-)
[PATCH 0/6] migration: Test the new "file:" migration
Posted by Fabiano Rosas 10 months, 3 weeks ago
Based-on:
[PATCH V3 0/2] migration file URI
https://lore.kernel.org/r/1687466251-310524-1-git-send-email-steven.sistare@oracle.com

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 (5):
  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

Nikolay Borisov (1):
  tests/qtest: migration-test: Add tests for file-based migration

 migration/migration.c             |  17 ++++-
 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      | 106 +++++++++++++++++++++++-------
 tests/qtest/virtio-net-failover.c |  77 +++-------------------
 8 files changed, 241 insertions(+), 93 deletions(-)

-- 
2.35.3