mirror of https://github.com/xemu-project/xemu.git
qemu-iotests/199: add source-killed case to bitmaps postcopy
Previous patches fixes behavior of bitmaps migration, so that errors are handled by just removing unfinished bitmaps, and not fail or try to recover postcopy migration. Add corresponding test. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com> Tested-by: Eric Blake <eblake@redhat.com> Message-Id: <20200727194236.19551-22-vsementsov@virtuozzo.com> Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
845b2204c9
commit
058a08a658
|
@ -241,6 +241,21 @@ class TestDirtyBitmapPostcopyMigration(iotests.QMPTestCase):
|
|||
self.vm_a.launch()
|
||||
check_bitmaps(self.vm_a, 0)
|
||||
|
||||
def test_early_kill_source(self):
|
||||
self.start_postcopy()
|
||||
|
||||
self.vm_a_events = self.vm_a.get_qmp_events()
|
||||
self.vm_a.kill()
|
||||
|
||||
self.vm_a.launch()
|
||||
|
||||
match = {'data': {'status': 'completed'}}
|
||||
e_complete = self.vm_b.event_wait('MIGRATION', match=match)
|
||||
self.vm_b_events.append(e_complete)
|
||||
|
||||
check_bitmaps(self.vm_a, 0)
|
||||
check_bitmaps(self.vm_b, 0)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
iotests.main(supported_fmts=['qcow2'])
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
..
|
||||
...
|
||||
----------------------------------------------------------------------
|
||||
Ran 2 tests
|
||||
Ran 3 tests
|
||||
|
||||
OK
|
||||
|
|
Loading…
Reference in New Issue