blob: 33631b2b48c4d86ab50032b3e7fbf012f19f2070 [file] [log] [blame]
*** Settings ***
Documentation BMC error polling test to check errors every 10 seconds.
Resource ../lib/rest_client.robot
Resource ../lib/openbmc_ffdc.robot
Resource ../lib/resource.robot
Resource ../lib/boot_utils.robot
Resource ../lib/boot_utils.robot
Resource ../lib/bmc_redfish_resource.robot
Suite Setup Suite Setup Execution
Test Teardown Post Test Case Execution
*** Variables ***
# Default duration and interval of test to run.
${POLL_DURATION} 48 hours
${POLL_INTERVAL} 10 second
*** Test Cases ***
Poll BMC For Errors
[Documentation] Poll BMC for errors.
... exist.
[Tags] Poll_BMC_For_Errors
Redfish.Login
Repeat Keyword ${POLL_DURATION}
... Run Keywords Enumerate Sensors And Check For Errors
... AND Sleep ${POLL_INTERVAL}
*** Keywords ***
Enumerate Sensors And Check For Errors
[Documentation] Enumerate and check if there is any error reported.
Redfish.Get /redfish/v1/Chassis/chassis/Sensors
Error Logs Should Not Exist
Suite Setup Execution
[Documentation] Do test setup initialization.
Should Not Be Empty
... ${OS_HOST} msg=You must provide hostname or IP of the OS host.
Should Not Be Empty
... ${OS_USERNAME} msg=You must provide OS host user name.
Should Not Be Empty
... ${OS_PASSWORD} msg=You must provide OS host user password.
Redfish.Login
Redfish Power On
Delete Error Logs
Error Logs Should Not Exist
Post Test Case Execution
[Documentation] Do the post test teardown.
... 1. Capture FFDC on test failure.
FFDC On Test Case Fail
Redfish.Logout