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