System firmware details
Here, added keyword to return dict of
system firmware details
Change-Id: Ibbe8a0a65254ad5f0a120fe42e5f62aee569e408
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/lib/redfish_code_update_utils.robot b/lib/redfish_code_update_utils.robot
index fc51cde..dc0e088 100644
--- a/lib/redfish_code_update_utils.robot
+++ b/lib/redfish_code_update_utils.robot
@@ -152,3 +152,22 @@
${state}= Get Host Power State
Rvalid Value state valid_values=[${match_state}]
+
+Get System Firmware Details
+ [Documentation] Return dictionary of system firmware details.
+
+ # {
+ # FirmwareVersion: 2.8.0-dev-1067-gdc66ce1c5,
+ # BiosVersion: witherspoon-XXX-XX.X-X
+ # }
+
+ ${firmware_version}= Redfish Get BMC Version
+ ${bios_version}= Redfish Get Host Version
+
+ &{sys_firmware_dict}= Create Dictionary
+ Set To Dictionary
+ ... ${sys_firmware_dict} FirmwareVersion ${firmware_version} BiosVersion ${bios_version}
+ Rprint Vars sys_firmware_dict
+
+ [Return] &{sys_firmware_dict}
+