blob: 4a432d6a8e50a9bd9e164538a66738ee913d892e [file] [log] [blame]
*** Settings ***
Documentation Test suite to verify BIOS POST code log entries.
Resource ../../../lib/resource.robot
Resource ../../../lib/bmc_redfish_resource.robot
Resource ../../../lib/openbmc_ffdc.robot
Resource ../../../lib/logging_utils.robot
Suite Setup Suite Setup Execution
Test Setup Test Setup Execution
Test Teardown Test Teardown Execution
Suite Teardown Suite Teardown Execution
*** Test Cases ***
Test PostCodes When Host Boots
[Documentation] Boot the system and verify PostCodes from host are logged.
[Tags] Test_PostCodes_When_Host_Boots
Redfish Power On
${post_code_list}= Redfish Get PostCodes
Rprint Vars post_code_list
${post_codes}= Redfish.Get Properties
... /redfish/v1/Systems/system/LogServices/PostCodes/Entries
Log To Console BIOS POST Codes count: ${post_codes['Members@odata.count']}
Should Be True ${post_codes['Members@odata.count']} >= 1 msg=No BIOS POST Codes populated.
*** Keywords ***
Test Setup Execution
[Documentation] Do test setup operation.
Redfish.Login
Redfish Clear PostCodes
Test Teardown Execution
[Documentation] Do test teardown operation.
FFDC On Test Case Fail
Suite Setup Execution
[Documentation] Do suite setup operation.
Redfish.Login
Redfish Power Off stack_mode=skip
Run Keyword And Ignore Error Redfish Delete All BMC Dumps
Run Keyword And Ignore Error Redfish Purge Event Log
Run Keyword And Ignore Error Delete All Redfish Sessions
Suite Teardown Execution
[Documentation] Do suite teardown operation.
Run Keyword And Ignore Error Redfish Delete All BMC Dumps
Run Keyword And Ignore Error Redfish Purge Event Log
Run Keyword And Ignore Error Delete All Redfish Sessions