1*3df030faSGeorge Keishing*** Settings *** 2*3df030faSGeorge KeishingDocumentation Test suite to verify if the Robot setup is ready for use. 3*3df030faSGeorge Keishing 4*3df030faSGeorge KeishingResource ../lib/resource.txt 5*3df030faSGeorge KeishingResource ../lib/rest_client.robot 6*3df030faSGeorge KeishingResource ../lib/connection_client.robot 7*3df030faSGeorge KeishingResource ../lib/ipmi_client.robot 8*3df030faSGeorge Keishing 9*3df030faSGeorge Keishing*** Test Cases *** 10*3df030faSGeorge Keishing 11*3df030faSGeorge KeishingTest OpenBMC Automation Setup 12*3df030faSGeorge Keishing [Documentation] Verify REST, SSH, Out-of-band IPMI and others. 13*3df030faSGeorge Keishing 14*3df030faSGeorge Keishing Log To Console \n *** Testing REST Setup *** 15*3df030faSGeorge Keishing 16*3df030faSGeorge Keishing # REST Connection and request. 17*3df030faSGeorge Keishing Initialize OpenBMC 18*3df030faSGeorge Keishing # Raw GET REST operation to verify session is established. 19*3df030faSGeorge Keishing ${resp}= Get Request openbmc /xyz/openbmc_project/ 20*3df030faSGeorge Keishing Should Be Equal As Strings ${resp.status_code} ${HTTP_OK} 21*3df030faSGeorge Keishing ${content}= To JSON ${resp.content} pretty_print=True 22*3df030faSGeorge Keishing Log To Console \n ${content} 23*3df030faSGeorge Keishing 24*3df030faSGeorge Keishing Log To Console \n *** Testing SSH Setup *** 25*3df030faSGeorge Keishing 26*3df030faSGeorge Keishing # SSH Connection and request. 27*3df030faSGeorge Keishing Open Connection And Log In 28*3df030faSGeorge Keishing ${bmc_kernel}= Execute Command uname -a 29*3df030faSGeorge Keishing Log To Console \n ${bmc_kernel} 30*3df030faSGeorge Keishing 31*3df030faSGeorge Keishing Log To Console \n *** Testing Out-of-band IPMI tool Setup *** 32*3df030faSGeorge Keishing 33*3df030faSGeorge Keishing # IPMI Connection and request. 34*3df030faSGeorge Keishing ${chassis_status}= Run IPMI Standard Command chassis status 35*3df030faSGeorge Keishing Log To Console \n ${chassis_status} 36