Exemple #1
0
    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, [])
Exemple #2
0
    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, [])
Exemple #3
0
    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, [])