mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
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
2 changed files with 17 additions and 2 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue