From 879744ad62c9f95596331b1d3b938a5804faede0 Mon Sep 17 00:00:00 2001 From: Mohammed Boukhalfa Date: Mon, 13 Feb 2023 17:55:31 +0200 Subject: [PATCH] Add mac address to the fakedriver node Change-Id: I70c6ee68c66789f15f2dc2c56e23c797af6fa65e --- sushy_tools/emulator/resources/systems/fakedriver.py | 8 ++++++++ .../unit/emulator/resources/systems/test_fakedriver.py | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/sushy_tools/emulator/resources/systems/fakedriver.py b/sushy_tools/emulator/resources/systems/fakedriver.py index 1fe03dd3..4d247db3 100644 --- a/sushy_tools/emulator/resources/systems/fakedriver.py +++ b/sushy_tools/emulator/resources/systems/fakedriver.py @@ -32,6 +32,9 @@ class FakeDriver(AbstractSystemsDriver): 'uuid': DEFAULT_UUID, 'name': 'fake', 'power_state': 'Off', + 'nics': [ + {'address': '00:5c:52:31:3a:9c'} + ] } ]) cls._config = config @@ -159,3 +162,8 @@ class FakeDriver(AbstractSystemsDriver): devinfo = system.get('boot_image') or {} devinfo[device] = (boot_image, write_protected, bool(boot_image)) self._update(system, boot_image=devinfo) + + def get_nics(self, identity): + nics = self._get(identity)['nics'] + return [{'id': nic.get('address'), 'mac': nic.get('address')} + for nic in nics] diff --git a/sushy_tools/tests/unit/emulator/resources/systems/test_fakedriver.py b/sushy_tools/tests/unit/emulator/resources/systems/test_fakedriver.py index faf355b6..e6d28ba2 100644 --- a/sushy_tools/tests/unit/emulator/resources/systems/test_fakedriver.py +++ b/sushy_tools/tests/unit/emulator/resources/systems/test_fakedriver.py @@ -97,3 +97,8 @@ class FakeDriverTestCase(base.BaseTestCase): self.assertFalse(self.test_driver.get_secure_boot(UUID)) self.test_driver.set_secure_boot(UUID, True) self.assertTrue(self.test_driver.get_secure_boot(UUID)) + + def test_interface(self): + self.assertEqual([{'id': '00:5c:52:31:3a:9c', + 'mac': '00:5c:52:31:3a:9c'}], + self.test_driver.get_nics(UUID))