tests/functional/migration: Add migrate_vms
Add a migration helper to MigrationTest that uses the migrate-incoming QMP command and takes the already instantiated VMs. The -incoming 'defer' command line option is preferred way instead of the -incoming URI syntax that's currently used. Suggested-by: Peter Xu <peterx@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: Fabiano Rosas <farosas@suse.de> Message-ID: <20260303173320.10942-3-farosas@suse.de> Signed-off-by: Thomas Huth <thuth@redhat.com>
Fabiano Rosas committed
Mar 3, 2026 at 14:33 UTC
b47715e3ae425baed02991126910da2e2165f88b
1 file changed
+5
tests/functional/migration.py
+5
@@ -40,6 +40,11 @@ class MigrationTest(QemuSystemTest):
40
self.assertEqual(dst_vm.cmd('query-status')['status'], 'running')
41
self.assertEqual(src_vm.cmd('query-status')['status'],'postmigrate')
42
43
+ def migrate_vms(self, dst_uri, src_uri, dst_vm, src_vm):
44
+ dst_vm.qmp('migrate-incoming', uri=dst_uri)
45
+ src_vm.qmp('migrate', uri=src_uri)
46
+ self.assert_migration(src_vm, dst_vm)
47
+
48
def do_migrate(self, dest_uri, src_uri=None):
49
dest_vm = self.get_vm('-incoming', dest_uri, name="dest-qemu")
50
dest_vm.add_args('-nodefaults')