diff options
author | Nisha Agarwal <agarwalnisha1980@gmail.com> | 2021-03-17 13:07:40 +0000 |
---|---|---|
committer | Nisha Agarwal <agarwalnisha1980@gmail.com> | 2021-03-18 07:21:58 +0000 |
commit | 9220f97ed71e9401ce259a9bc1153ff589edd9f1 (patch) | |
tree | ef421f3f994069343479ad402c11bd9295a5f55b /ironic/tests/unit/drivers/modules/ilo/test_inspect.py | |
parent | 00aea139491acf6de152f8cd8a62465dd135004a (diff) | |
download | ironic-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.py | 12 |
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) |