summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/common
diff options
context:
space:
mode:
authorVasyl Saienko <vsaienko@mirantis.com>2016-05-17 14:00:00 +0300
committerVladyslav Drok <vdrok@mirantis.com>2016-07-13 13:38:56 +0300
commitab97fa0f1f9ed6acb78c1ceadec8b333eac73254 (patch)
tree42f14b445b704953bded17e4b3747d29b9478f16 /ironic/tests/unit/common
parentcde11611d93946a1c79e406dc429aa5e742da729 (diff)
downloadironic-ab97fa0f1f9ed6acb78c1ceadec8b333eac73254.tar.gz
Add 'neutron' network interface
This patch adds a 'neutron' network interface. This interface supports separate networks for provisioning and for cleaning of nodes. Partial-bug: #1526403 Co-Authored-By: Vladyslav Drok <vdrok@mirantis.com> Change-Id: Ia3442ab3536a1a8d8839b24dbfc640b818450350
Diffstat (limited to 'ironic/tests/unit/common')
-rw-r--r--ironic/tests/unit/common/test_driver_factory.py2
-rw-r--r--ironic/tests/unit/common/test_network.py16
2 files changed, 12 insertions, 6 deletions
diff --git a/ironic/tests/unit/common/test_driver_factory.py b/ironic/tests/unit/common/test_driver_factory.py
index a8b286140..e83d81555 100644
--- a/ironic/tests/unit/common/test_driver_factory.py
+++ b/ironic/tests/unit/common/test_driver_factory.py
@@ -110,7 +110,7 @@ class NetworkInterfaceFactoryTestCase(db_base.DbTestCase):
self.assertEqual(extension_mgr['flat'].obj, task.driver.network)
self.assertEqual('ironic.hardware.interfaces.network',
factory._entrypoint_name)
- self.assertEqual(['flat', 'noop'],
+ self.assertEqual(['flat', 'neutron', 'noop'],
sorted(factory._enabled_driver_list))
def test_build_driver_for_task_default_is_none(self):
diff --git a/ironic/tests/unit/common/test_network.py b/ironic/tests/unit/common/test_network.py
index e2240a993..a37267a06 100644
--- a/ironic/tests/unit/common/test_network.py
+++ b/ironic/tests/unit/common/test_network.py
@@ -95,15 +95,21 @@ class TestNetwork(db_base.DbTestCase):
result = network.get_node_vif_ids(task)
self.assertEqual(expected, result)
- def test_get_node_vif_ids_during_cleaning(self):
+ def _test_get_node_vif_ids_multitenancy(self, int_info_key):
port = db_utils.create_test_port(
node_id=self.node.id, address='aa:bb:cc:dd:ee:ff',
- internal_info={'cleaning_vif_port_id': 'test-vif-A'})
+ internal_info={int_info_key: 'test-vif-A'})
portgroup = db_utils.create_test_portgroup(
node_id=self.node.id, address='dd:ee:ff:aa:bb:cc',
- internal_info={'cleaning_vif_port_id': 'test-vif-B'})
- expected = {'portgroups': {portgroup.uuid: 'test-vif-B'},
- 'ports': {port.uuid: 'test-vif-A'}}
+ internal_info={int_info_key: 'test-vif-B'})
+ expected = {'ports': {port.uuid: 'test-vif-A'},
+ 'portgroups': {portgroup.uuid: 'test-vif-B'}}
with task_manager.acquire(self.context, self.node.uuid) as task:
result = network.get_node_vif_ids(task)
self.assertEqual(expected, result)
+
+ def test_get_node_vif_ids_during_cleaning(self):
+ self._test_get_node_vif_ids_multitenancy('cleaning_vif_port_id')
+
+ def test_get_node_vif_ids_during_provisioning(self):
+ self._test_get_node_vif_ids_multitenancy('provisioning_vif_port_id')