Merge "Remove uses of instance['instance_type'] from libvirt driver."
This commit is contained in:
@@ -300,6 +300,9 @@ class LibvirtConnTestCase(test.TestCase):
|
|||||||
|
|
||||||
self.stubs.Set(libvirt_driver.disk, 'extend', fake_extend)
|
self.stubs.Set(libvirt_driver.disk, 'extend', fake_extend)
|
||||||
|
|
||||||
|
instance_type = db.instance_type_get(self.context, 5)
|
||||||
|
sys_meta = instance_types.save_instance_type_info({}, instance_type)
|
||||||
|
|
||||||
nova.tests.image.fake.stub_out_image_service(self.stubs)
|
nova.tests.image.fake.stub_out_image_service(self.stubs)
|
||||||
self.test_instance = {
|
self.test_instance = {
|
||||||
'uuid': '32dfcb37-5af1-552b-357c-be8c3aa38310',
|
'uuid': '32dfcb37-5af1-552b-357c-be8c3aa38310',
|
||||||
@@ -313,7 +316,8 @@ class LibvirtConnTestCase(test.TestCase):
|
|||||||
'root_gb': 10,
|
'root_gb': 10,
|
||||||
'ephemeral_gb': 20,
|
'ephemeral_gb': 20,
|
||||||
'instance_type_id': '5', # m1.small
|
'instance_type_id': '5', # m1.small
|
||||||
'extra_specs': {}}
|
'extra_specs': {},
|
||||||
|
'system_metadata': sys_meta}
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
nova.tests.image.fake.FakeImageService_reset()
|
nova.tests.image.fake.FakeImageService_reset()
|
||||||
@@ -2514,6 +2518,10 @@ class LibvirtConnTestCase(test.TestCase):
|
|||||||
|
|
||||||
instance_ref = self.test_instance
|
instance_ref = self.test_instance
|
||||||
instance_ref['image_ref'] = 123456 # we send an int to test sha1 call
|
instance_ref['image_ref'] = 123456 # we send an int to test sha1 call
|
||||||
|
instance_type = db.instance_type_get(self.context,
|
||||||
|
instance_ref['instance_type_id'])
|
||||||
|
sys_meta = instance_types.save_instance_type_info({}, instance_type)
|
||||||
|
instance_ref['system_metadata'] = sys_meta
|
||||||
instance = db.instance_create(self.context, instance_ref)
|
instance = db.instance_create(self.context, instance_ref)
|
||||||
|
|
||||||
# Mock out the get_info method of the LibvirtDriver so that the polling
|
# Mock out the get_info method of the LibvirtDriver so that the polling
|
||||||
@@ -2672,10 +2680,9 @@ class LibvirtConnTestCase(test.TestCase):
|
|||||||
|
|
||||||
instance_ref = self.test_instance
|
instance_ref = self.test_instance
|
||||||
instance_ref['image_ref'] = 1
|
instance_ref['image_ref'] = 1
|
||||||
instance = db.instance_create(self.context, instance_ref)
|
|
||||||
|
|
||||||
# Turn on some swap to exercise that codepath in _create_image
|
# Turn on some swap to exercise that codepath in _create_image
|
||||||
instance['instance_type']['swap'] = 500
|
instance_ref['system_metadata']['instance_type_swap'] = 500
|
||||||
|
instance = db.instance_create(self.context, instance_ref)
|
||||||
|
|
||||||
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), False)
|
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), False)
|
||||||
self.stubs.Set(conn, 'to_xml', fake_none)
|
self.stubs.Set(conn, 'to_xml', fake_none)
|
||||||
@@ -4595,6 +4602,9 @@ class LibvirtDriverTestCase(test.TestCase):
|
|||||||
if not params:
|
if not params:
|
||||||
params = {}
|
params = {}
|
||||||
|
|
||||||
|
sys_meta = instance_types.save_instance_type_info(
|
||||||
|
{}, instance_types.get_instance_type_by_name('m1.tiny'))
|
||||||
|
|
||||||
inst = {}
|
inst = {}
|
||||||
inst['image_ref'] = '1'
|
inst['image_ref'] = '1'
|
||||||
inst['reservation_id'] = 'r-fakeres'
|
inst['reservation_id'] = 'r-fakeres'
|
||||||
@@ -4612,6 +4622,7 @@ class LibvirtDriverTestCase(test.TestCase):
|
|||||||
inst['ramdisk_id'] = 3
|
inst['ramdisk_id'] = 3
|
||||||
inst['config_drive_id'] = 1
|
inst['config_drive_id'] = 1
|
||||||
inst['key_data'] = 'ABCDEFG'
|
inst['key_data'] = 'ABCDEFG'
|
||||||
|
inst['system_metadata'] = sys_meta
|
||||||
|
|
||||||
inst.update(params)
|
inst.update(params)
|
||||||
return db.instance_create(context.get_admin_context(), inst)
|
return db.instance_create(context.get_admin_context(), inst)
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from nova import block_device
|
from nova import block_device
|
||||||
|
from nova.compute import instance_types
|
||||||
from nova import context
|
from nova import context
|
||||||
from nova import db
|
from nova import db
|
||||||
from nova import exception
|
from nova import exception
|
||||||
@@ -32,6 +33,8 @@ class LibvirtBlockInfoTest(test.TestCase):
|
|||||||
self.user_id = 'fake'
|
self.user_id = 'fake'
|
||||||
self.project_id = 'fake'
|
self.project_id = 'fake'
|
||||||
self.context = context.get_admin_context()
|
self.context = context.get_admin_context()
|
||||||
|
instance_type = db.instance_type_get(self.context, 2)
|
||||||
|
sys_meta = instance_types.save_instance_type_info({}, instance_type)
|
||||||
nova.tests.image.fake.stub_out_image_service(self.stubs)
|
nova.tests.image.fake.stub_out_image_service(self.stubs)
|
||||||
self.test_instance = {
|
self.test_instance = {
|
||||||
'uuid': '32dfcb37-5af1-552b-357c-be8c3aa38310',
|
'uuid': '32dfcb37-5af1-552b-357c-be8c3aa38310',
|
||||||
@@ -44,7 +47,8 @@ class LibvirtBlockInfoTest(test.TestCase):
|
|||||||
'image_ref': '155d900f-4e14-4e4c-a73d-069cbf4541e6',
|
'image_ref': '155d900f-4e14-4e4c-a73d-069cbf4541e6',
|
||||||
'root_gb': 10,
|
'root_gb': 10,
|
||||||
'ephemeral_gb': 20,
|
'ephemeral_gb': 20,
|
||||||
'instance_type_id': '5'} # m1.small
|
'instance_type_id': 2, # m1.tiny
|
||||||
|
'system_metadata': sys_meta}
|
||||||
|
|
||||||
def test_volume_in_mapping(self):
|
def test_volume_in_mapping(self):
|
||||||
swap = {'device_name': '/dev/sdb',
|
swap = {'device_name': '/dev/sdb',
|
||||||
@@ -216,8 +220,8 @@ class LibvirtBlockInfoTest(test.TestCase):
|
|||||||
# A simple disk mapping setup, but with a swap device added
|
# A simple disk mapping setup, but with a swap device added
|
||||||
|
|
||||||
user_context = context.RequestContext(self.user_id, self.project_id)
|
user_context = context.RequestContext(self.user_id, self.project_id)
|
||||||
|
self.test_instance['system_metadata']['instance_type_swap'] = 5
|
||||||
instance_ref = db.instance_create(user_context, self.test_instance)
|
instance_ref = db.instance_create(user_context, self.test_instance)
|
||||||
instance_ref['instance_type']['swap'] = 5
|
|
||||||
|
|
||||||
mapping = blockinfo.get_disk_mapping("kvm", instance_ref,
|
mapping = blockinfo.get_disk_mapping("kvm", instance_ref,
|
||||||
"virtio", "ide")
|
"virtio", "ide")
|
||||||
@@ -252,8 +256,8 @@ class LibvirtBlockInfoTest(test.TestCase):
|
|||||||
def test_get_disk_mapping_ephemeral(self):
|
def test_get_disk_mapping_ephemeral(self):
|
||||||
# A disk mapping with ephemeral devices
|
# A disk mapping with ephemeral devices
|
||||||
user_context = context.RequestContext(self.user_id, self.project_id)
|
user_context = context.RequestContext(self.user_id, self.project_id)
|
||||||
|
self.test_instance['system_metadata']['instance_type_swap'] = 5
|
||||||
instance_ref = db.instance_create(user_context, self.test_instance)
|
instance_ref = db.instance_create(user_context, self.test_instance)
|
||||||
instance_ref['instance_type']['swap'] = 5
|
|
||||||
|
|
||||||
block_device_info = {
|
block_device_info = {
|
||||||
'ephemerals': [
|
'ephemerals': [
|
||||||
|
|||||||
Reference in New Issue
Block a user