iotest: fix 169: do not run qmp_cont in RUN_STATE_FINISH_MIGRATE
qmp_cont fails if vm in RUN_STATE_FINISH_MIGRATE, so let's wait for final RUN_STATE_POSTMIGRATE. Also, while being here, check qmp_cont result. Reported-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Tested-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
9183dd1533
commit
832d78caa5
@ -102,12 +102,17 @@ class TestDirtyBitmapMigration(iotests.QMPTestCase):
|
|||||||
event = self.vm_a.event_wait('MIGRATION')
|
event = self.vm_a.event_wait('MIGRATION')
|
||||||
if event['data']['status'] == 'completed':
|
if event['data']['status'] == 'completed':
|
||||||
break
|
break
|
||||||
|
while True:
|
||||||
|
result = self.vm_a.qmp('query-status')
|
||||||
|
if (result['return']['status'] == 'postmigrate'):
|
||||||
|
break
|
||||||
|
|
||||||
# test that bitmap is still here
|
# test that bitmap is still here
|
||||||
removed = (not migrate_bitmaps) and persistent
|
removed = (not migrate_bitmaps) and persistent
|
||||||
self.check_bitmap(self.vm_a, False if removed else sha256)
|
self.check_bitmap(self.vm_a, False if removed else sha256)
|
||||||
|
|
||||||
self.vm_a.qmp('cont')
|
result = self.vm_a.qmp('cont')
|
||||||
|
self.assert_qmp(result, 'return', {})
|
||||||
|
|
||||||
# test that bitmap is still here after invalidation
|
# test that bitmap is still here after invalidation
|
||||||
self.check_bitmap(self.vm_a, sha256)
|
self.check_bitmap(self.vm_a, sha256)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user