1*** Settings *** 2Documentation BMC server health, check error logs. 3 4# Test Parameters: 5# OPENBMC_HOST The BMC host name or IP address. 6 7Resource ../../lib/bmc_redfish_resource.robot 8Resource ../../lib/openbmc_ffdc.robot 9 10Suite Setup Suite Setup Execution 11Test Setup Printn 12 13*** Variables *** 14${QUIET} ${1} 15 16*** Test Cases *** 17 18Collect Error Logs 19 [Documentation] Check error logs with Redfish. 20 [Tags] check_errors 21 [Setup] Redfish.Login 22 [Teardown] Redfish Test Teardown Execution 23 24 ${redfish_event_logs}= Get Event Logs 25 ${redfish_event_logs}= gen_robot_print.Sprint Vars redfish_event_logs 26 Set Suite Variable ${redfish_event_logs} 27 Log To Console \n\nEvent logs:${redfish_event_logs} 28 ${event_logs_flagged}= Get Event Logs Not Ok 29 ${event_logs_flagged}= gen_robot_print.Sprint Vars event_logs_flagged 30 Log To Console \n\nEvent logs flagged:${event_logs_flagged} 31 32 33*** Keywords *** 34 35Suite Setup Execution 36 [Documentation] Do test suite setup tasks. 37 38 Set Log Level DEBUG 39 Log To Console ${OPENBMC_HOST} 40 41 42Redfish Test Teardown Execution 43 [Documentation] Do the post test teardown for redfish. 44 45 Redfish.Logout 46 FFDC On Test Case Fail clean_up=${FALSE} 47