diff options
| author | Dan Smith <danms@us.ibm.com> | 2013-03-06 09:34:40 -0500 |
|---|---|---|
| committer | Dan Smith <danms@us.ibm.com> | 2013-03-08 13:09:52 -0500 |
| commit | fcdd30a5fb99dd272cf29d909c46416f2e5084e1 (patch) | |
| tree | a36ba261c42e7aa75bf3a8f44ead901d6a3b0ca2 /nova/tests | |
| parent | 86e4587fb36aec74102d58c50d614fc6c006ebd3 (diff) | |
Remove uses of instance['instance_type'] from nova/network
This is one change in a series aimed at removing the use of instance-linked
instance_type objects, in favor of the decoupled type data in
system_metadata. See bug 1140119 for more details.
Change-Id: I43c9e9b7d560d8803899360bd7142e393b793f3d
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/network/test_api.py | 20 | ||||
| -rw-r--r-- | nova/tests/network/test_quantumv2.py | 8 |
2 files changed, 21 insertions, 7 deletions
diff --git a/nova/tests/network/test_api.py b/nova/tests/network/test_api.py index 2d32d5ad9..7a53dc8d4 100644 --- a/nova/tests/network/test_api.py +++ b/nova/tests/network/test_api.py @@ -22,6 +22,7 @@ import random import mox +from nova.compute import instance_types from nova import context from nova import exception from nova import network @@ -30,7 +31,7 @@ from nova.network import floating_ips from nova.network import rpcapi as network_rpcapi from nova import policy from nova import test - +from nova import utils FAKE_UUID = 'a47ae74e-ab08-547f-9eee-ffd23fc46c16' @@ -80,8 +81,11 @@ class ApiTestCase(test.TestCase): self.network_api.network_rpcapi.allocate_for_instance( mox.IgnoreArg(), **kwargs).AndReturn([]) self.mox.ReplayAll() + inst_type = instance_types.get_default_instance_type() + inst_type['rxtx_factor'] = 0 + sys_meta = instance_types.save_instance_type_info({}, inst_type) instance = dict(id='id', uuid='uuid', project_id='project_id', - host='host', instance_type={'rxtx_factor': 0}) + host='host', system_metadata=utils.dict_to_metadata(sys_meta)) self.network_api.allocate_for_instance( self.context, instance, 'vpn', 'requested_networks', macs=macs) @@ -136,10 +140,14 @@ class ApiTestCase(test.TestCase): self._do_test_associate_floating_ip(None) def _stub_migrate_instance_calls(self, method, multi_host, info): - fake_instance_type = {'rxtx_factor': 'fake_factor'} + fake_instance_type = instance_types.get_default_instance_type() + fake_instance_type['rxtx_factor'] = 1.21 + sys_meta = utils.dict_to_metadata( + instance_types.save_instance_type_info({}, fake_instance_type)) fake_instance = {'uuid': 'fake_uuid', - 'instance_type': fake_instance_type, - 'project_id': 'fake_project_id'} + 'instance_type_id': fake_instance_type['id'], + 'project_id': 'fake_project_id', + 'system_metadata': sys_meta} fake_migration = {'source_compute': 'fake_compute_source', 'dest_compute': 'fake_compute_dest'} @@ -162,7 +170,7 @@ class ApiTestCase(test.TestCase): expected = {'instance_uuid': 'fake_uuid', 'source_compute': 'fake_compute_source', 'dest_compute': 'fake_compute_dest', - 'rxtx_factor': 'fake_factor', + 'rxtx_factor': 1.21, 'project_id': 'fake_project_id', 'floating_addresses': None} if multi_host: diff --git a/nova/tests/network/test_quantumv2.py b/nova/tests/network/test_quantumv2.py index 167b418ad..660123866 100644 --- a/nova/tests/network/test_quantumv2.py +++ b/nova/tests/network/test_quantumv2.py @@ -21,12 +21,14 @@ import mox from oslo.config import cfg from quantumclient.v2_0 import client +from nova.compute import instance_types from nova import context from nova import exception from nova.network import model from nova.network import quantumv2 from nova.network.quantumv2 import api as quantumapi from nova import test +from nova import utils CONF = cfg.CONF @@ -366,7 +368,11 @@ class TestQuantumv2(test.TestCase): self.moxed_client.list_extensions().AndReturn( {'extensions': [{'name': 'nvp-qos'}]}) self.mox.ReplayAll() - instance = {'instance_type': {'rxtx_factor': 1}} + instance_type = instance_types.get_default_instance_type() + instance_type['rxtx_factor'] = 1 + sys_meta = utils.dict_to_metadata( + instance_types.save_instance_type_info({}, instance_type)) + instance = {'system_metadata': sys_meta} port_req_body = {'port': {}} api._populate_quantum_extension_values(instance, port_req_body) self.assertEquals(port_req_body['port']['rxtx_factor'], 1) |
