summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-14 23:02:38 +0000
committerGerrit Code Review <review@openstack.org>2013-01-14 23:02:38 +0000
commitbcf895cf5cee49053ca692e1fa63d2ad9e736c4f (patch)
tree86fa608696f0781de3e2e718aa7e16d490dc638d /nova/tests
parentd0cfec26f48285d812ac328de68c386f061a6cac (diff)
parent12b8bd380e22a40e10e9d2758f5a0d594517de51 (diff)
Merge "Centralize instance directory logic."
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/fake_imagebackend.py2
-rw-r--r--nova/tests/fake_libvirt_utils.py11
-rw-r--r--nova/tests/test_imagebackend.py11
-rw-r--r--nova/tests/test_libvirt.py16
4 files changed, 28 insertions, 12 deletions
diff --git a/nova/tests/fake_imagebackend.py b/nova/tests/fake_imagebackend.py
index 978c879fd..c284a5042 100644
--- a/nova/tests/fake_imagebackend.py
+++ b/nova/tests/fake_imagebackend.py
@@ -28,7 +28,7 @@ class Backend(object):
def image(self, instance, name, image_type=''):
class FakeImage(imagebackend.Image):
def __init__(self, instance, name):
- self.path = os.path.join(instance, name)
+ self.path = os.path.join(instance['name'], name)
def create_image(self, prepare_template, base,
size, *args, **kwargs):
diff --git a/nova/tests/fake_libvirt_utils.py b/nova/tests/fake_libvirt_utils.py
index bb789b74a..b3d842468 100644
--- a/nova/tests/fake_libvirt_utils.py
+++ b/nova/tests/fake_libvirt_utils.py
@@ -17,6 +17,12 @@
import os
import StringIO
+from nova.openstack.common import cfg
+
+
+CONF = cfg.CONF
+CONF.import_opt('instances_path', 'nova.compute.manager')
+
files = {'console.log': True}
disk_sizes = {}
@@ -133,3 +139,8 @@ def get_fs_info(path):
def fetch_image(context, target, image_id, user_id, project_id):
pass
+
+
+def get_instance_path(instance):
+ # TODO(mikal): we should really just call the real one here
+ return os.path.join(CONF.instances_path, instance['name'])
diff --git a/nova/tests/test_imagebackend.py b/nova/tests/test_imagebackend.py
index 82b5eb475..a9865cb44 100644
--- a/nova/tests/test_imagebackend.py
+++ b/nova/tests/test_imagebackend.py
@@ -22,6 +22,7 @@ from nova.openstack.common import cfg
from nova import test
from nova.tests import fake_libvirt_utils
from nova.virt.libvirt import imagebackend
+from nova.virt.libvirt import utils as libvirt_utils
CONF = cfg.CONF
@@ -38,12 +39,12 @@ class _ImageTestCase(object):
super(_ImageTestCase, self).setUp()
self.flags(disable_process_locking=True,
instances_path=self.INSTANCES_PATH)
- self.INSTANCE = 'instance'
+ self.INSTANCE = {'name': 'instance'}
self.NAME = 'fake.vm'
self.TEMPLATE = 'template'
- self.PATH = os.path.join(CONF.instances_path, self.INSTANCE,
- self.NAME)
+ self.PATH = os.path.join(
+ libvirt_utils.get_instance_path(self.INSTANCE), self.NAME)
self.TEMPLATE_DIR = os.path.join(CONF.instances_path,
'_base')
self.TEMPLATE_PATH = os.path.join(self.TEMPLATE_DIR, 'template')
@@ -215,7 +216,7 @@ class LvmTestCase(_ImageTestCase, test.TestCase):
self.image_class = imagebackend.Lvm
super(LvmTestCase, self).setUp()
self.flags(libvirt_images_volume_group=self.VG)
- self.LV = '%s_%s' % (self.INSTANCE, self.NAME)
+ self.LV = '%s_%s' % (self.INSTANCE['name'], self.NAME)
self.PATH = os.path.join('/dev', self.VG, self.LV)
self.disk = imagebackend.disk
@@ -342,7 +343,7 @@ class LvmTestCase(_ImageTestCase, test.TestCase):
class BackendTestCase(test.TestCase):
- INSTANCE = 'fake-instance'
+ INSTANCE = {'name': 'fake-instance'}
NAME = 'fake-name.suffix'
def get_image(self, use_cow, image_type):
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index a1206d7fd..de0745654 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -478,7 +478,8 @@ class CacheConcurrencyTestCase(test.TestCase):
wait1 = eventlet.event.Event()
done1 = eventlet.event.Event()
sig1 = eventlet.event.Event()
- thr1 = eventlet.spawn(backend.image('instance', 'name').cache,
+ thr1 = eventlet.spawn(backend.image({'name': 'instance'},
+ 'name').cache,
_concurrency, 'fname', None,
signal=sig1, wait=wait1, done=done1)
eventlet.sleep(0)
@@ -488,7 +489,8 @@ class CacheConcurrencyTestCase(test.TestCase):
wait2 = eventlet.event.Event()
done2 = eventlet.event.Event()
sig2 = eventlet.event.Event()
- thr2 = eventlet.spawn(backend.image('instance', 'name').cache,
+ thr2 = eventlet.spawn(backend.image({'name': 'instance'},
+ 'name').cache,
_concurrency, 'fname', None,
signal=sig2, wait=wait2, done=done2)
@@ -512,7 +514,8 @@ class CacheConcurrencyTestCase(test.TestCase):
wait1 = eventlet.event.Event()
done1 = eventlet.event.Event()
sig1 = eventlet.event.Event()
- thr1 = eventlet.spawn(backend.image('instance', 'name').cache,
+ thr1 = eventlet.spawn(backend.image({'name': 'instance'},
+ 'name').cache,
_concurrency, 'fname2', None,
signal=sig1, wait=wait1, done=done1)
eventlet.sleep(0)
@@ -522,7 +525,8 @@ class CacheConcurrencyTestCase(test.TestCase):
wait2 = eventlet.event.Event()
done2 = eventlet.event.Event()
sig2 = eventlet.event.Event()
- thr2 = eventlet.spawn(backend.image('instance', 'name').cache,
+ thr2 = eventlet.spawn(backend.image({'name': 'instance'},
+ 'name').cache,
_concurrency, 'fname1', None,
signal=sig2, wait=wait2, done=done2)
eventlet.sleep(0)
@@ -4453,7 +4457,7 @@ class LibvirtDriverTestCase(test.TestCase):
block_device_info=None):
pass
- def fake_create_domain(xml, inst_name=''):
+ def fake_create_domain(xml, instance=None):
return None
def fake_enable_hairpin(instance):
@@ -4499,7 +4503,7 @@ class LibvirtDriverTestCase(test.TestCase):
def fake_plug_vifs(instance, network_info):
pass
- def fake_create_domain(xml, inst_name=''):
+ def fake_create_domain(xml, instance=None):
return None
def fake_enable_hairpin(instance):