blob: 527d7029b7023ffb3364376207be8497175e9cf1 [file] [log] [blame]
*** Settings ***
Documentation Test suite to verify if the Robot setup is ready for use.
Resource ../lib/resource.txt
Resource ../lib/rest_client.robot
Resource ../lib/connection_client.robot
Resource ../lib/ipmi_client.robot
*** Test Cases ***
Test OpenBMC Automation Setup
[Documentation] Verify REST, SSH, Out-of-band IPMI and others.
Log To Console \n *** Testing REST Setup ***
# REST Connection and request.
Initialize OpenBMC
# Raw GET REST operation to verify session is established.
${resp}= Get Request openbmc /xyz/openbmc_project/
Should Be Equal As Strings ${resp.status_code} ${HTTP_OK}
${content}= To JSON ${resp.content} pretty_print=True
Log To Console \n ${content}
Log To Console \n *** Testing SSH Setup ***
# SSH Connection and request.
Open Connection And Log In
${bmc_kernel}= Execute Command uname -a
Log To Console \n ${bmc_kernel}
Log To Console \n *** Testing Out-of-band IPMI tool Setup ***
# IPMI Connection and request.
${chassis_status}= Run IPMI Standard Command chassis status
Log To Console \n ${chassis_status}