| *** 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} |