|  | *** Settings *** | 
|  | Documentation       BMC server health, check error logs. | 
|  |  | 
|  | # Test Parameters: | 
|  | # OPENBMC_HOST      The BMC host name or IP address. | 
|  |  | 
|  | Resource            ../lib/bmc_redfish_resource.robot | 
|  | Resource            ../lib/openbmc_ffdc.robot | 
|  |  | 
|  | Suite Setup         Suite Setup Execution | 
|  | Test Setup          Printn | 
|  |  | 
|  | *** Variables *** | 
|  | ${QUIET}                       ${1} | 
|  |  | 
|  | *** Test Cases *** | 
|  |  | 
|  | Collect Error Logs | 
|  | [Documentation]  Check error logs with Redfish. | 
|  | [Tags]  Collect_Error_Logs | 
|  | [Setup]  Redfish.Login | 
|  | [Teardown]  Redfish Test Teardown Execution | 
|  |  | 
|  | ${redfish_event_logs}=  Get Event Logs | 
|  | ${redfish_event_logs}=  gen_robot_print.Sprint Vars  redfish_event_logs | 
|  | Set Suite Variable  ${redfish_event_logs} | 
|  | Log To Console  \n\nEvent logs:${redfish_event_logs} | 
|  | ${event_logs_flagged}=  Get Event Logs Not Ok | 
|  | ${event_logs_flagged}=  gen_robot_print.Sprint Vars  event_logs_flagged | 
|  | Log To Console  \n\nEvent logs flagged:${event_logs_flagged} | 
|  |  | 
|  |  | 
|  | *** Keywords *** | 
|  |  | 
|  | Suite Setup Execution | 
|  | [Documentation]  Do test suite setup tasks. | 
|  |  | 
|  | Set Log Level  DEBUG | 
|  | Log To Console  ${OPENBMC_HOST} | 
|  |  | 
|  |  | 
|  | Redfish Test Teardown Execution | 
|  | [Documentation]  Do the post test teardown for redfish. | 
|  |  | 
|  | Redfish.Logout | 
|  | FFDC On Test Case Fail  clean_up=${FALSE} |