merge the trunk
This commit is contained in:
@@ -37,7 +37,7 @@ include nova/tests/bundle/1mb.manifest.xml
|
|||||||
include nova/tests/bundle/1mb.no_kernel_or_ramdisk.manifest.xml
|
include nova/tests/bundle/1mb.no_kernel_or_ramdisk.manifest.xml
|
||||||
include nova/tests/bundle/1mb.part.0
|
include nova/tests/bundle/1mb.part.0
|
||||||
include nova/tests/bundle/1mb.part.1
|
include nova/tests/bundle/1mb.part.1
|
||||||
include nova/tests/public_key/*
|
include nova/tests/api/ec2/public_key/*
|
||||||
include nova/tests/db/nova.austin.sqlite
|
include nova/tests/db/nova.austin.sqlite
|
||||||
include plugins/xenapi/README
|
include plugins/xenapi/README
|
||||||
include plugins/xenapi/etc/xapi.d/plugins/objectstore
|
include plugins/xenapi/etc/xapi.d/plugins/objectstore
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
1c:87:d1:d9:32:fd:62:3c:78:2b:c0:ad:c0:15:88:df
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
ssh-dss AAAAB3NzaC1kc3MAAACBAMGJlY9XEIm2X234pdO5yFWMp2JuOQx8U0E815IVXhmKxYCBK9ZakgZOIQmPbXoGYyV+mziDPp6HJ0wKYLQxkwLEFr51fAZjWQvRss0SinURRuLkockDfGFtD4pYJthekr/rlqMKlBSDUSpGq8jUWW60UJ18FGooFpxR7ESqQRx/AAAAFQC96LRglaUeeP+E8U/yblEJocuiWwAAAIA3XiMR8Skiz/0aBm5K50SeQznQuMJTyzt9S9uaz5QZWiFu69hOyGSFGw8fqgxEkXFJIuHobQQpGYQubLW0NdaYRqyE/Vud3JUJUb8Texld6dz8vGemyB5d1YvtSeHIo8/BGv2msOqR3u5AZTaGCBD9DhpSGOKHEdNjTtvpPd8S8gAAAIBociGZ5jf09iHLVENhyXujJbxfGRPsyNTyARJfCOGl0oFV6hEzcQyw8U/ePwjgvjc2UizMWLl8tsb2FXKHRdc2v+ND3Us+XqKQ33X3ADP4FZ/+Oj213gMyhCmvFTP0u5FmHog9My4CB7YcIWRuUR42WlhQ2IfPvKwUoTk3R+T6Og== www-data@mk
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -30,7 +30,7 @@ from nova import test
|
|||||||
from nova import volume
|
from nova import volume
|
||||||
from nova import utils
|
from nova import utils
|
||||||
from nova.api import direct
|
from nova.api import direct
|
||||||
from nova.tests import test_cloud
|
from nova.tests.api.ec2 import test_cloud
|
||||||
|
|
||||||
|
|
||||||
class ArbitraryObject(object):
|
class ArbitraryObject(object):
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ from nova import utils
|
|||||||
from nova.api.ec2 import cloud
|
from nova.api.ec2 import cloud
|
||||||
from nova.compute import power_state
|
from nova.compute import power_state
|
||||||
from nova.compute import vm_states
|
from nova.compute import vm_states
|
||||||
|
from nova.virt import driver
|
||||||
from nova.virt.libvirt import connection
|
from nova.virt.libvirt import connection
|
||||||
from nova.virt.libvirt import firewall
|
from nova.virt.libvirt import firewall
|
||||||
from nova.tests import fake_network
|
from nova.tests import fake_network
|
||||||
@@ -840,6 +841,50 @@ class LibvirtConnTestCase(test.TestCase):
|
|||||||
_assert_volume_in_mapping('sdg', False)
|
_assert_volume_in_mapping('sdg', False)
|
||||||
_assert_volume_in_mapping('sdh1', False)
|
_assert_volume_in_mapping('sdh1', False)
|
||||||
|
|
||||||
|
def test_reboot_signature(self):
|
||||||
|
"""Test that libvirt driver method sig matches interface"""
|
||||||
|
def fake_reboot_with_correct_sig(ignore, instance,
|
||||||
|
network_info, reboot_type):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def fake_destroy(instance, network_info, cleanup=False):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def fake_plug_vifs(instance, network_info):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def fake_create_new_domain(xml):
|
||||||
|
return
|
||||||
|
|
||||||
|
def fake_none(self, instance):
|
||||||
|
return
|
||||||
|
|
||||||
|
instance = db.instance_create(self.context, self.test_instance)
|
||||||
|
network_info = _fake_network_info(self.stubs, 1)
|
||||||
|
|
||||||
|
self.mox.StubOutWithMock(connection.LibvirtConnection, '_conn')
|
||||||
|
connection.LibvirtConnection._conn.lookupByName = self.fake_lookup
|
||||||
|
|
||||||
|
conn = connection.LibvirtConnection(False)
|
||||||
|
self.stubs.Set(conn, 'destroy', fake_destroy)
|
||||||
|
self.stubs.Set(conn, 'plug_vifs', fake_plug_vifs)
|
||||||
|
self.stubs.Set(conn.firewall_driver,
|
||||||
|
'setup_basic_filtering',
|
||||||
|
fake_none)
|
||||||
|
self.stubs.Set(conn.firewall_driver,
|
||||||
|
'prepare_instance_filter',
|
||||||
|
fake_none)
|
||||||
|
self.stubs.Set(conn, '_create_new_domain', fake_create_new_domain)
|
||||||
|
self.stubs.Set(conn.firewall_driver,
|
||||||
|
'apply_instance_filter',
|
||||||
|
fake_none)
|
||||||
|
|
||||||
|
args = [instance, network_info, 'SOFT']
|
||||||
|
conn.reboot(*args)
|
||||||
|
|
||||||
|
compute_driver = driver.ComputeDriver()
|
||||||
|
self.assertRaises(NotImplementedError, compute_driver.reboot, *args)
|
||||||
|
|
||||||
|
|
||||||
class NWFilterFakes:
|
class NWFilterFakes:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
|
|
||||||
def _test_spawn(self, image_ref, kernel_id, ramdisk_id,
|
def _test_spawn(self, image_ref, kernel_id, ramdisk_id,
|
||||||
instance_type_id="3", os_type="linux",
|
instance_type_id="3", os_type="linux",
|
||||||
architecture="x86-64", instance_id=1,
|
hostname="test", architecture="x86-64", instance_id=1,
|
||||||
check_injection=False,
|
check_injection=False,
|
||||||
create_record=True, empty_dns=False):
|
create_record=True, empty_dns=False):
|
||||||
stubs.stubout_loopingcall_start(self.stubs)
|
stubs.stubout_loopingcall_start(self.stubs)
|
||||||
@@ -377,6 +377,7 @@ class XenAPIVMTestCase(test.TestCase):
|
|||||||
'ramdisk_id': ramdisk_id,
|
'ramdisk_id': ramdisk_id,
|
||||||
'instance_type_id': instance_type_id,
|
'instance_type_id': instance_type_id,
|
||||||
'os_type': os_type,
|
'os_type': os_type,
|
||||||
|
'hostname': hostname,
|
||||||
'architecture': architecture}
|
'architecture': architecture}
|
||||||
instance = db.instance_create(self.context, values)
|
instance = db.instance_create(self.context, values)
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -45,8 +45,6 @@ def set_stubs(stubs):
|
|||||||
stubs.Set(vmware_images, 'get_vmdk_size_and_properties',
|
stubs.Set(vmware_images, 'get_vmdk_size_and_properties',
|
||||||
fake.fake_get_vmdk_size_and_properties)
|
fake.fake_get_vmdk_size_and_properties)
|
||||||
stubs.Set(vmware_images, 'upload_image', fake.fake_upload_image)
|
stubs.Set(vmware_images, 'upload_image', fake.fake_upload_image)
|
||||||
stubs.Set(vmwareapi_conn.VMWareAPISession, "_get_vim_object",
|
|
||||||
fake_get_vim_object)
|
|
||||||
stubs.Set(vmwareapi_conn.VMWareAPISession, "_get_vim_object",
|
stubs.Set(vmwareapi_conn.VMWareAPISession, "_get_vim_object",
|
||||||
fake_get_vim_object)
|
fake_get_vim_object)
|
||||||
stubs.Set(vmwareapi_conn.VMWareAPISession, "_is_vim_object",
|
stubs.Set(vmwareapi_conn.VMWareAPISession, "_is_vim_object",
|
||||||
|
|||||||
Reference in New Issue
Block a user