| *** Settings *** |
| Documentation Contains all of the keywords that do various power offs. |
| |
| Resource ../resource.txt |
| Resource ../utils.robot |
| Resource ../connection_client.robot |
| |
| *** Keywords *** |
| BMC Power Off |
| [Documentation] Powers off the system and makes sure that all states are |
| ... powered off. |
| |
| Open Connection and Log In |
| Initiate Power Off |
| Check Power Off States |
| Close Connection |
| |
| Check Power Off States |
| [Documentation] Checks that the BMC state, power state, and boot progress |
| ... are correctly powered off. |
| |
| ${power_state}= Get Power State |
| Should Be Equal ${power_state} ${0} |
| Log to Console Power State: ${power_state} |
| |
| ${boot_progress}= Get Boot Progress |
| Should Be Equal ${boot_progress} Off |
| Log to Console Boot Progress: ${boot_progress} |
| |
| @{states}= Create List BMC_READY HOST_POWERED_OFF |
| ${bmc_state}= Get BMC State |
| Should Contain ${states} ${bmc_state} |
| Log to Console BMC State: ${bmc_state} |