def _test_finish_revert_migration_after_crash(self, backup_made, new_made, vm_shutdown=True): instance = {'name': 'foo', 'task_state': task_states.RESIZE_MIGRATING} context = 'fake_context' self.mox.StubOutWithMock(vm_utils, 'lookup') self.mox.StubOutWithMock(self._vmops, '_destroy') self.mox.StubOutWithMock(vm_utils, 'set_vm_name_label') self.mox.StubOutWithMock(self._vmops, '_attach_mapped_block_devices') self.mox.StubOutWithMock(self._vmops, '_start') self.mox.StubOutWithMock(vm_utils, 'is_vm_shutdown') vm_utils.lookup(self._session, 'foo-orig').AndReturn( backup_made and 'foo' or None) vm_utils.lookup(self._session, 'foo').AndReturn( (not backup_made or new_made) and 'foo' or None) if backup_made: if new_made: self._vmops._destroy(instance, 'foo') vm_utils.set_vm_name_label(self._session, 'foo', 'foo') self._vmops._attach_mapped_block_devices(instance, []) vm_utils.is_vm_shutdown(self._session, 'foo').AndReturn(vm_shutdown) if vm_shutdown: self._vmops._start(instance, 'foo') self.mox.ReplayAll() self._vmops.finish_revert_migration(context, instance, [])
def _test_finish_revert_migration_after_crash(self, backup_made, new_made, vm_shutdown=True): instance = {'name': 'foo', 'task_state': task_states.RESIZE_MIGRATING} self.mox.StubOutWithMock(vm_utils, 'lookup') self.mox.StubOutWithMock(self._vmops, '_destroy') self.mox.StubOutWithMock(vm_utils, 'set_vm_name_label') self.mox.StubOutWithMock(self._vmops, '_attach_mapped_block_devices') self.mox.StubOutWithMock(self._vmops, '_start') self.mox.StubOutWithMock(vm_utils, 'is_vm_shutdown') vm_utils.lookup(self._session, 'foo-orig').AndReturn(backup_made and 'foo' or None) vm_utils.lookup(self._session, 'foo').AndReturn( (not backup_made or new_made) and 'foo' or None) if backup_made: if new_made: self._vmops._destroy(instance, 'foo') vm_utils.set_vm_name_label(self._session, 'foo', 'foo') self._vmops._attach_mapped_block_devices(instance, []) vm_utils.is_vm_shutdown(self._session, 'foo').AndReturn(vm_shutdown) if vm_shutdown: self._vmops._start(instance, 'foo') self.mox.ReplayAll() self._vmops.finish_revert_migration(instance, [])
def _test_finish_revert_migration_after_crash(self, backup_made, new_made, vm_shutdown=True): instance = {"name": "foo", "task_state": task_states.RESIZE_MIGRATING} self.mox.StubOutWithMock(vm_utils, "lookup") self.mox.StubOutWithMock(self._vmops, "_destroy") self.mox.StubOutWithMock(vm_utils, "set_vm_name_label") self.mox.StubOutWithMock(self._vmops, "_attach_mapped_block_devices") self.mox.StubOutWithMock(self._vmops, "_start") self.mox.StubOutWithMock(vm_utils, "is_vm_shutdown") vm_utils.lookup(self._session, "foo-orig").AndReturn(backup_made and "foo" or None) vm_utils.lookup(self._session, "foo").AndReturn((not backup_made or new_made) and "foo" or None) if backup_made: if new_made: self._vmops._destroy(instance, "foo") vm_utils.set_vm_name_label(self._session, "foo", "foo") self._vmops._attach_mapped_block_devices(instance, []) vm_utils.is_vm_shutdown(self._session, "foo").AndReturn(vm_shutdown) if vm_shutdown: self._vmops._start(instance, "foo") self.mox.ReplayAll() self._vmops.finish_revert_migration(instance, [])