1*** Settings *** 2 3Documentation Module to test IPMI chassis functionality. 4Resource ../lib/ipmi_client.robot 5Resource ../lib/openbmc_ffdc.robot 6 7Test Teardown FFDC On Test Case Fail 8 9*** Test Cases *** 10 11IPMI Chassis Status On 12 [Documentation] This test case verfies system power on status 13 ... using IPMI Get Chassis status command. 14 [Tags] IPMI_Chassis_Status_On 15 16 Redfish Power On stack_mode=skip quiet=1 17 ${resp}= Run IPMI Standard Command chassis status 18 ${power_status}= Get Lines Containing String ${resp} System Power 19 Should Contain ${power_status} on 20 21IPMI Chassis Status Off 22 [Documentation] This test case verfies system power off status 23 ... using IPMI Get Chassis status command. 24 [Tags] IPMI_Chassis_Status_Off 25 26 Redfish Power Off stack_mode=skip quiet=1 27 ${resp}= Run IPMI Standard Command chassis status 28 ${power_status}= Get Lines Containing String ${resp} System Power 29 Should Contain ${power_status} off 30 31Verify Host PowerOff Via IPMI 32 [Documentation] Verify host power off operation using external IPMI command. 33 [Tags] Verify_Host_PowerOff_Via_IPMI 34 35 IPMI Power Off 36 ${ipmi_state}= Get Host State Via External IPMI 37 Valid Value ipmi_state ['off'] 38 39Verify Host PowerOn Via IPMI 40 [Documentation] Verify host power on operation using external IPMI command. 41 [Tags] Verify_Host_PowerOn_Via_IPMI 42 43 IPMI Power On 44 ${ipmi_state}= Get Host State Via External IPMI 45 Valid Value ipmi_state ['on']