summaryrefslogtreecommitdiff
path: root/ironic_python_agent/tests
diff options
context:
space:
mode:
authorDmitry Tantsur <divius.inside@gmail.com>2017-01-09 14:10:47 +0100
committerDmitry Tantsur <divius.inside@gmail.com>2017-01-09 14:10:47 +0100
commit10bff0a5185a0077ee5aebd1d6869ab73d229bf1 (patch)
tree7a60895acf5322340316253f1ba2943192d1ba66 /ironic_python_agent/tests
parenta6b09f2fa85f397cfda6a43ce19c995c8a3be76d (diff)
downloadironic-python-agent-10bff0a5185a0077ee5aebd1d6869ab73d229bf1.tar.gz
Remove compatibility with old bash-based introspection ramdisk
Inspector is using inventory directly, so we can remove the bits sending processed network and scheduling properties. Change-Id: I6c58bc3c5ea78fd2dbda82b38515f332ce2e8d4a
Diffstat (limited to 'ironic_python_agent/tests')
-rw-r--r--ironic_python_agent/tests/unit/test_inspector.py81
1 files changed, 2 insertions, 79 deletions
diff --git a/ironic_python_agent/tests/unit/test_inspector.py b/ironic_python_agent/tests/unit/test_inspector.py
index 95b5b059..fd4ef4f0 100644
--- a/ironic_python_agent/tests/unit/test_inspector.py
+++ b/ironic_python_agent/tests/unit/test_inspector.py
@@ -262,77 +262,10 @@ class BaseDiscoverTest(test_base.BaseTestCase):
self.data = {}
-class TestDiscoverNetworkProperties(BaseDiscoverTest):
- def test_no_network_interfaces(self):
- self.inventory['interfaces'] = [
- hardware.NetworkInterface(name='lo',
- mac_addr='aa:bb:cc:dd:ee:ff',
- ipv4_address='127.0.0.1'),
- hardware.NetworkInterface(name='local-2',
- mac_addr='aa:bb:cc:dd:ee:ff',
- ipv4_address='127.0.1.42'),
- ]
-
- inspector.discover_network_properties(self.inventory, self.data,
- self.failures)
-
- self.assertIn('no network interfaces found', self.failures.get_error())
- self.assertFalse(self.data['interfaces'])
-
- def test_ok(self):
- inspector.discover_network_properties(self.inventory, self.data,
- self.failures)
-
- self.assertEqual({'em1': {'mac': 'aa:bb:cc:dd:ee:ff',
- 'ip': '1.1.1.1'},
- 'em2': {'mac': '11:22:33:44:55:66',
- 'ip': None}},
- self.data['interfaces'])
- self.assertFalse(self.failures)
-
- def test_missing(self):
- self.inventory['interfaces'] = [
- hardware.NetworkInterface(name='em1',
- mac_addr='aa:bb:cc:dd:ee:ff'),
- hardware.NetworkInterface(name='em2',
- mac_addr=None,
- ipv4_address='1.2.1.2'),
- ]
-
- inspector.discover_network_properties(self.inventory, self.data,
- self.failures)
-
- self.assertEqual({'em1': {'mac': 'aa:bb:cc:dd:ee:ff', 'ip': None}},
- self.data['interfaces'])
- self.assertFalse(self.failures)
-
-
-class TestDiscoverSchedulingProperties(BaseDiscoverTest):
- def test_ok(self):
- inspector.discover_scheduling_properties(
- self.inventory, self.data,
- root_disk=self.inventory['disks'][2])
-
- self.assertEqual({'cpus': 4, 'cpu_arch': 'x86_64', 'local_gb': 464,
- 'memory_mb': 12288}, self.data)
-
- def test_no_local_gb(self):
- # Some DRAC servers do not have any visible hard drive until RAID is
- # built
-
- inspector.discover_scheduling_properties(self.inventory, self.data)
-
- self.assertEqual({'cpus': 4, 'cpu_arch': 'x86_64', 'memory_mb': 12288},
- self.data)
-
-
@mock.patch.object(inspector, 'wait_for_dhcp', autospec=True)
-@mock.patch.object(inspector, 'discover_scheduling_properties', autospec=True)
-@mock.patch.object(inspector, 'discover_network_properties', autospec=True)
@mock.patch.object(hardware, 'dispatch_to_managers', autospec=True)
class TestCollectDefault(BaseDiscoverTest):
- def test_ok(self, mock_dispatch, mock_discover_net, mock_discover_sched,
- mock_wait_for_dhcp):
+ def test_ok(self, mock_dispatch, mock_wait_for_dhcp):
mock_dispatch.return_value = self.inventory
inspector.collect_default(self.data, self.failures)
@@ -346,15 +279,9 @@ class TestCollectDefault(BaseDiscoverTest):
self.data['root_disk'].name)
mock_dispatch.assert_called_once_with('list_hardware_info')
- mock_discover_net.assert_called_once_with(self.inventory, self.data,
- self.failures)
- mock_discover_sched.assert_called_once_with(
- self.inventory, self.data,
- root_disk=self.inventory['disks'][0])
mock_wait_for_dhcp.assert_called_once_with()
- def test_no_root_disk(self, mock_dispatch, mock_discover_net,
- mock_discover_sched, mock_wait_for_dhcp):
+ def test_no_root_disk(self, mock_dispatch, mock_wait_for_dhcp):
mock_dispatch.return_value = self.inventory
self.inventory['disks'] = []
@@ -368,10 +295,6 @@ class TestCollectDefault(BaseDiscoverTest):
self.assertNotIn('root_disk', self.data)
mock_dispatch.assert_called_once_with('list_hardware_info')
- mock_discover_net.assert_called_once_with(self.inventory, self.data,
- self.failures)
- mock_discover_sched.assert_called_once_with(
- self.inventory, self.data, root_disk=None)
mock_wait_for_dhcp.assert_called_once_with()