diff options
| author | Dmitry Tantsur <divius.inside@gmail.com> | 2017-01-09 14:10:47 +0100 |
|---|---|---|
| committer | Dmitry Tantsur <divius.inside@gmail.com> | 2017-01-09 14:10:47 +0100 |
| commit | 10bff0a5185a0077ee5aebd1d6869ab73d229bf1 (patch) | |
| tree | 7a60895acf5322340316253f1ba2943192d1ba66 /ironic_python_agent/tests | |
| parent | a6b09f2fa85f397cfda6a43ce19c995c8a3be76d (diff) | |
| download | ironic-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.py | 81 |
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() |
