Automated reset reload scenario
Changes:
- "Post BMC Reset Perform Redfish Code Update"
- "Post BMC Reset Perfrom Image Switched To Backup Multiple Times"
Tested:
- Ran successfully
Post BMC Reset Perform Redfish Code Update
Post BMC Reset Perfrom Image Switched To Backup Multiple Times
test case.
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
Change-Id: I22a252d482a251b8b7c11b40cbaf943434858da6
diff --git a/redfish/update_service/test_redfish_bmc_code_update.robot b/redfish/update_service/test_redfish_bmc_code_update.robot
index e050d23..8636e96 100644
--- a/redfish/update_service/test_redfish_bmc_code_update.robot
+++ b/redfish/update_service/test_redfish_bmc_code_update.robot
@@ -19,6 +19,7 @@
Resource ../../lib/redfish_code_update_utils.robot
Resource ../../lib/utils.robot
Resource ../../lib/bmc_redfish_utils.robot
+Resource ../../lib/external_intf/management_console_utils.robot
Library ../../lib/gen_robot_valid.py
Library ../../lib/tftp_update_utils.py
Library ../../lib/gen_robot_keyword.py
@@ -81,6 +82,49 @@
Immediate ${IMAGE_FILE_PATH} ${ALTERNATE_IMAGE_FILE_PATH}
+Post BMC Reset Perform Redfish Code Update
+ [Documentation] Test to reset BMC at standby and then perform BMC firmware update and
+ ... ensure there is not error or dump logs post update.
+ [Tags] Post_BMC_Reset_Perform_Redfish_Code_Update
+
+ Redfish Delete All BMC Dumps
+ Redfish Purge Event Log
+
+ Redfish OBMC Reboot (off)
+
+ Redfish Update Firmware apply_time=OnReset
+
+ Event Log Should Not Exist
+ Redfish BMC Dump Should Not Exist
+
+ Redfish Power Off
+
+
+Post BMC Reset Perform Image Switched To Backup Multiple Times
+ [Documentation] Test to reset BMC at standby and then perfrom switch to backup image multiple times.
+ ... Then ensure no event and dump logs exist.
+ [Tags] Post_BMC_Reset_Perform_Image_Switched_To_Backup_Multiple_Times
+
+ Redfish Delete All BMC Dumps
+ Redfish Purge Event Log
+
+ Redfish OBMC Reboot (off)
+
+ ${temp_update_loop_count}= Evaluate ${LOOP_COUNT} + 1
+
+ FOR ${count} IN RANGE 1 ${temp_update_loop_count}
+ ${state}= Get Pre Reboot State
+
+ # change to backup image and reset the BMC.
+ Switch Backup Firmware Image To Functional
+
+ Wait For Reboot start_boot_seconds=${state['epoch_seconds']}
+ END
+
+ Event Log Should Not Exist
+ Redfish BMC Dump Should Not Exist
+
+
Verify If The Modified Admin Credential Is Valid Post Image Switched To Backup
[Documentation] Verify updated admin credential remain same post switch to back up image.
[Tags] Verify_If_The_Modified_Admin_Credential_Is_Valid_Post_Image_Switched_To_Backup
@@ -124,9 +168,12 @@
Valid File Path IMAGE_FILE_PATH
Redfish.Login
+
Redfish Delete All BMC Dumps
Redfish Purge Event Log
+ Redfish Power Off stack_mode=skip
+
Redfish Update Firmware
[Documentation] Update the BMC firmware via redfish interface.