summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/ilo/test_inspect.py
diff options
context:
space:
mode:
authorNisha Agarwal <agarwalnisha1980@gmail.com>2021-03-17 13:07:40 +0000
committerNisha Agarwal <agarwalnisha1980@gmail.com>2021-03-18 07:21:58 +0000
commit9220f97ed71e9401ce259a9bc1153ff589edd9f1 (patch)
treeef421f3f994069343479ad402c11bd9295a5f55b /ironic/tests/unit/drivers/modules/ilo/test_inspect.py
parent00aea139491acf6de152f8cd8a62465dd135004a (diff)
downloadironic-9220f97ed71e9401ce259a9bc1153ff589edd9f1.tar.gz
Add runtime gpu capabilities to ilo inspection
Add gpu related dynamic capabilities in ilo inspection. It would add following dynamic capabilities: gpu_<vendor>_count : Integer gpu_<gpu_device_name>_count : Integer gpu_<gpu_device_name> : boolean story: 2008702 task: 42023 Change-Id: Ic785fbe8a40d8a999e7e319a6505b46f82ba8344
Diffstat (limited to 'ironic/tests/unit/drivers/modules/ilo/test_inspect.py')
-rw-r--r--ironic/tests/unit/drivers/modules/ilo/test_inspect.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/ironic/tests/unit/drivers/modules/ilo/test_inspect.py b/ironic/tests/unit/drivers/modules/ilo/test_inspect.py
index a10c34bd9..ce81a2e47 100644
--- a/ironic/tests/unit/drivers/modules/ilo/test_inspect.py
+++ b/ironic/tests/unit/drivers/modules/ilo/test_inspect.py
@@ -466,3 +466,15 @@ class TestInspectPrivateMethods(test_common.BaseIloTest):
expected.update({key: 'true'})
cap = ilo_inspect._create_supported_capabilities_dict(capabilities)
self.assertEqual(expected, cap)
+
+ def test___create_supported_capabilities_dict_gpu_capabilities(self):
+ capabilities = {'gpu_Nvidia_count': 1, 'gpu_Nvidia_Tesla_M10_count': 1,
+ 'gpu_Nvidia_Tesla_M10': True}
+ expected = {}
+ expected.update(capabilities)
+ for key in ilo_inspect.CAPABILITIES_KEYS:
+ capabilities.update({key: 'true'})
+ expected.update({key: 'true'})
+ capabilities.update({'unknown_property': 'true'})
+ cap = ilo_inspect._create_supported_capabilities_dict(capabilities)
+ self.assertEqual(expected, cap)