pull-up from trunk/fix merge conflict
This commit is contained in:
@@ -433,7 +433,6 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
self.assertTrue(instance.architecture)
|
self.assertTrue(instance.architecture)
|
||||||
|
|
||||||
def test_spawn_not_enough_memory(self):
|
def test_spawn_not_enough_memory(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self.assertRaises(Exception,
|
self.assertRaises(Exception,
|
||||||
self._test_spawn,
|
self._test_spawn,
|
||||||
1, 2, 3, "4") # m1.xlarge
|
1, 2, 3, "4") # m1.xlarge
|
||||||
@@ -445,7 +444,6 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
vdi_recs_start = self._list_vdis()
|
vdi_recs_start = self._list_vdis()
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
stubs.stubout_fetch_image_glance_disk(self.stubs)
|
stubs.stubout_fetch_image_glance_disk(self.stubs)
|
||||||
self.assertRaises(xenapi_fake.Failure,
|
self.assertRaises(xenapi_fake.Failure,
|
||||||
self._test_spawn, 1, 2, 3)
|
self._test_spawn, 1, 2, 3)
|
||||||
@@ -460,7 +458,6 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
vdi_recs_start = self._list_vdis()
|
vdi_recs_start = self._list_vdis()
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
stubs.stubout_create_vm(self.stubs)
|
stubs.stubout_create_vm(self.stubs)
|
||||||
self.assertRaises(xenapi_fake.Failure,
|
self.assertRaises(xenapi_fake.Failure,
|
||||||
self._test_spawn, 1, 2, 3)
|
self._test_spawn, 1, 2, 3)
|
||||||
@@ -468,40 +465,12 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
vdi_recs_end = self._list_vdis()
|
vdi_recs_end = self._list_vdis()
|
||||||
self._check_vdis(vdi_recs_start, vdi_recs_end)
|
self._check_vdis(vdi_recs_start, vdi_recs_end)
|
||||||
|
|
||||||
def test_spawn_raw_objectstore(self):
|
|
||||||
# TODO(vish): deprecated
|
|
||||||
from nova.auth import manager
|
|
||||||
authman = manager.AuthManager()
|
|
||||||
authman.create_user('fake', 'fake')
|
|
||||||
authman.create_project('fake', 'fake')
|
|
||||||
try:
|
|
||||||
FLAGS.xenapi_image_service = 'objectstore'
|
|
||||||
self._test_spawn(1, None, None)
|
|
||||||
finally:
|
|
||||||
authman.delete_project('fake')
|
|
||||||
authman.delete_user('fake')
|
|
||||||
|
|
||||||
def test_spawn_objectstore(self):
|
|
||||||
# TODO(vish): deprecated
|
|
||||||
from nova.auth import manager
|
|
||||||
authman = manager.AuthManager()
|
|
||||||
authman.create_user('fake', 'fake')
|
|
||||||
authman.create_project('fake', 'fake')
|
|
||||||
try:
|
|
||||||
FLAGS.xenapi_image_service = 'objectstore'
|
|
||||||
self._test_spawn(1, 2, 3)
|
|
||||||
finally:
|
|
||||||
authman.delete_project('fake')
|
|
||||||
authman.delete_user('fake')
|
|
||||||
|
|
||||||
@stub_vm_utils_with_vdi_attached_here
|
@stub_vm_utils_with_vdi_attached_here
|
||||||
def test_spawn_raw_glance(self):
|
def test_spawn_raw_glance(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self._test_spawn(glance_stubs.FakeGlance.IMAGE_RAW, None, None)
|
self._test_spawn(glance_stubs.FakeGlance.IMAGE_RAW, None, None)
|
||||||
self.check_vm_params_for_linux()
|
self.check_vm_params_for_linux()
|
||||||
|
|
||||||
def test_spawn_vhd_glance_linux(self):
|
def test_spawn_vhd_glance_linux(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self._test_spawn(glance_stubs.FakeGlance.IMAGE_VHD, None, None,
|
self._test_spawn(glance_stubs.FakeGlance.IMAGE_VHD, None, None,
|
||||||
os_type="linux", architecture="x86-64")
|
os_type="linux", architecture="x86-64")
|
||||||
self.check_vm_params_for_linux()
|
self.check_vm_params_for_linux()
|
||||||
@@ -530,20 +499,17 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
self.assertEqual(len(self.vm['VBDs']), 1)
|
self.assertEqual(len(self.vm['VBDs']), 1)
|
||||||
|
|
||||||
def test_spawn_vhd_glance_windows(self):
|
def test_spawn_vhd_glance_windows(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self._test_spawn(glance_stubs.FakeGlance.IMAGE_VHD, None, None,
|
self._test_spawn(glance_stubs.FakeGlance.IMAGE_VHD, None, None,
|
||||||
os_type="windows", architecture="i386")
|
os_type="windows", architecture="i386")
|
||||||
self.check_vm_params_for_windows()
|
self.check_vm_params_for_windows()
|
||||||
|
|
||||||
def test_spawn_glance(self):
|
def test_spawn_glance(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self._test_spawn(glance_stubs.FakeGlance.IMAGE_MACHINE,
|
self._test_spawn(glance_stubs.FakeGlance.IMAGE_MACHINE,
|
||||||
glance_stubs.FakeGlance.IMAGE_KERNEL,
|
glance_stubs.FakeGlance.IMAGE_KERNEL,
|
||||||
glance_stubs.FakeGlance.IMAGE_RAMDISK)
|
glance_stubs.FakeGlance.IMAGE_RAMDISK)
|
||||||
self.check_vm_params_for_linux_with_external_kernel()
|
self.check_vm_params_for_linux_with_external_kernel()
|
||||||
|
|
||||||
def test_spawn_netinject_file(self):
|
def test_spawn_netinject_file(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
db_fakes.stub_out_db_instance_api(self.stubs, injected=True)
|
db_fakes.stub_out_db_instance_api(self.stubs, injected=True)
|
||||||
|
|
||||||
self._tee_executed = False
|
self._tee_executed = False
|
||||||
@@ -569,7 +535,6 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
# Capture the sudo tee .../etc/network/interfaces command
|
# Capture the sudo tee .../etc/network/interfaces command
|
||||||
(r'(sudo\s+)?tee.*interfaces', _tee_handler),
|
(r'(sudo\s+)?tee.*interfaces', _tee_handler),
|
||||||
])
|
])
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self._test_spawn(glance_stubs.FakeGlance.IMAGE_MACHINE,
|
self._test_spawn(glance_stubs.FakeGlance.IMAGE_MACHINE,
|
||||||
glance_stubs.FakeGlance.IMAGE_KERNEL,
|
glance_stubs.FakeGlance.IMAGE_KERNEL,
|
||||||
glance_stubs.FakeGlance.IMAGE_RAMDISK,
|
glance_stubs.FakeGlance.IMAGE_RAMDISK,
|
||||||
@@ -577,7 +542,6 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
self.assertTrue(self._tee_executed)
|
self.assertTrue(self._tee_executed)
|
||||||
|
|
||||||
def test_spawn_netinject_xenstore(self):
|
def test_spawn_netinject_xenstore(self):
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
db_fakes.stub_out_db_instance_api(self.stubs, injected=True)
|
db_fakes.stub_out_db_instance_api(self.stubs, injected=True)
|
||||||
|
|
||||||
self._tee_executed = False
|
self._tee_executed = False
|
||||||
@@ -622,7 +586,7 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
self.assertFalse(self._tee_executed)
|
self.assertFalse(self._tee_executed)
|
||||||
|
|
||||||
def test_spawn_vlanmanager(self):
|
def test_spawn_vlanmanager(self):
|
||||||
self.flags(xenapi_image_service='glance',
|
self.flags(image_service='nova.image.glance.GlanceImageService',
|
||||||
network_manager='nova.network.manager.VlanManager',
|
network_manager='nova.network.manager.VlanManager',
|
||||||
vlan_interface='fake0')
|
vlan_interface='fake0')
|
||||||
|
|
||||||
@@ -919,7 +883,6 @@ class XenAPIDetermineDiskImageTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_instance_disk(self):
|
def test_instance_disk(self):
|
||||||
"""If a kernel is specified, the image type is DISK (aka machine)."""
|
"""If a kernel is specified, the image type is DISK (aka machine)."""
|
||||||
FLAGS.xenapi_image_service = 'objectstore'
|
|
||||||
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_MACHINE
|
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_MACHINE
|
||||||
self.fake_instance.kernel_id = glance_stubs.FakeGlance.IMAGE_KERNEL
|
self.fake_instance.kernel_id = glance_stubs.FakeGlance.IMAGE_KERNEL
|
||||||
self.assert_disk_type(vm_utils.ImageType.DISK)
|
self.assert_disk_type(vm_utils.ImageType.DISK)
|
||||||
@@ -929,7 +892,6 @@ class XenAPIDetermineDiskImageTestCase(test.TestCase):
|
|||||||
If the kernel isn't specified, and we're not using Glance, then
|
If the kernel isn't specified, and we're not using Glance, then
|
||||||
DISK_RAW is assumed.
|
DISK_RAW is assumed.
|
||||||
"""
|
"""
|
||||||
FLAGS.xenapi_image_service = 'objectstore'
|
|
||||||
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_RAW
|
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_RAW
|
||||||
self.fake_instance.kernel_id = None
|
self.fake_instance.kernel_id = None
|
||||||
self.assert_disk_type(vm_utils.ImageType.DISK_RAW)
|
self.assert_disk_type(vm_utils.ImageType.DISK_RAW)
|
||||||
@@ -939,7 +901,6 @@ class XenAPIDetermineDiskImageTestCase(test.TestCase):
|
|||||||
If we're using Glance, then defer to the image_type field, which in
|
If we're using Glance, then defer to the image_type field, which in
|
||||||
this case will be 'raw'.
|
this case will be 'raw'.
|
||||||
"""
|
"""
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_RAW
|
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_RAW
|
||||||
self.fake_instance.kernel_id = None
|
self.fake_instance.kernel_id = None
|
||||||
self.assert_disk_type(vm_utils.ImageType.DISK_RAW)
|
self.assert_disk_type(vm_utils.ImageType.DISK_RAW)
|
||||||
@@ -949,7 +910,6 @@ class XenAPIDetermineDiskImageTestCase(test.TestCase):
|
|||||||
If we're using Glance, then defer to the image_type field, which in
|
If we're using Glance, then defer to the image_type field, which in
|
||||||
this case will be 'vhd'.
|
this case will be 'vhd'.
|
||||||
"""
|
"""
|
||||||
FLAGS.xenapi_image_service = 'glance'
|
|
||||||
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_VHD
|
self.fake_instance.image_ref = glance_stubs.FakeGlance.IMAGE_VHD
|
||||||
self.fake_instance.kernel_id = None
|
self.fake_instance.kernel_id = None
|
||||||
self.assert_disk_type(vm_utils.ImageType.DISK_VHD)
|
self.assert_disk_type(vm_utils.ImageType.DISK_VHD)
|
||||||
|
|||||||
Reference in New Issue
Block a user