
From: Aline Manera <alinefm@br.ibm.com> There are some methods from model used in mockmodel.py Adjust imports to get the methods from new model implementation. Signed-off-by: Aline Manera <alinefm@br.ibm.com> --- src/kimchi/mockmodel.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/kimchi/mockmodel.py b/src/kimchi/mockmodel.py index 916020a..79f6f79 100644 --- a/src/kimchi/mockmodel.py +++ b/src/kimchi/mockmodel.py @@ -28,7 +28,6 @@ import ipaddr import os import psutil import random -import subprocess import time import uuid @@ -41,16 +40,18 @@ except ImportError: import ImageDraw -import kimchi.model + from kimchi import config -from kimchi import network as knetwork from kimchi.asynctask import AsyncTask from kimchi.distroloader import DistroLoader from kimchi.exception import InvalidOperation, InvalidParameter from kimchi.exception import MissingParameter, NotFoundError, OperationFailed +from kimchi.model_.storagepools import ISO_POOL_NAME, STORAGE_SOURCES +from kimchi.model_.utils import get_vm_name +from kimchi.model_.vms import VM_STATIC_UPDATE_PARAMS from kimchi.objectstore import ObjectStore from kimchi.screenshot import VMScreenshot -from kimchi.utils import is_digit +from kimchi.utils import template_name_from_uri, pool_name_from_uri from kimchi.vmtemplate import VMTemplate @@ -60,7 +61,7 @@ class MockModel(object): self.objstore = ObjectStore(objstore_loc) self.distros = self._get_distros() - def get_capabilities(self): + def capabilities_lookup(self, *ident): return {'libvirt_stream_protocols': ['http', 'https', 'ftp', 'ftps', 'tftp'], 'qemu_stream': True, 'screenshot': True, @@ -88,7 +89,7 @@ class MockModel(object): self._mock_vms[dom.name] = dom for key, val in params.items(): - if key in kimchi.model.VM_STATIC_UPDATE_PARAMS and key in dom.info: + if key in VM_STATIC_UPDATE_PARAMS and key in dom.info: dom.info[key] = val def _live_vm_update(self, dom, params): @@ -128,9 +129,9 @@ class MockModel(object): pass def vms_create(self, params): - t_name = kimchi.model.template_name_from_uri(params['template']) - name = kimchi.model.get_vm_name(params.get('name'), t_name, - self._mock_vms.keys()) + t_name = template_name_from_uri(params['template']) + name = get_vm_name(params.get('name'), t_name, + self._mock_vms.keys()) if name in self._mock_vms: raise InvalidOperation("VM already exists") @@ -209,7 +210,7 @@ class MockModel(object): new_storagepool = new_t.get(u'storagepool', '') try: - self._get_storagepool(kimchi.model.pool_name_from_uri(new_storagepool)) + self._get_storagepool(pool_name_from_uri(new_storagepool)) except Exception as e: raise InvalidParameter("Storagepool specified is not valid: %s." % e.message) @@ -303,7 +304,7 @@ class MockModel(object): pool.info['autostart'] = False except KeyError, item: raise MissingParameter(item) - if name in self._mock_storagepools or name in (kimchi.model.ISO_POOL_NAME,): + if name in self._mock_storagepools or name in (ISO_POOL_NAME,): raise InvalidOperation("StoragePool already exists") self._mock_storagepools[name] = pool return name @@ -410,7 +411,7 @@ class MockModel(object): def storageservers_get_list(self, _target_type=None): # FIXME: When added new storage server support, this needs to be updated - target_type = kimchi.model.STORAGE_SOURCES.keys() \ + target_type = STORAGE_SOURCES.keys() \ if not _target_type else [_target_type] pools = self.storagepools_get_list() server_list = [] @@ -665,7 +666,7 @@ class MockVMTemplate(VMTemplate): def _storage_validate(self): pool_uri = self.info['storagepool'] - pool_name = kimchi.model.pool_name_from_uri(pool_uri) + pool_name = pool_name_from_uri(pool_uri) try: pool = self.model._get_storagepool(pool_name) except NotFoundError: -- 1.7.10.4