| *** Settings *** | 
 |  | 
 | Documentation  This test suite verifies pgood state. | 
 |  | 
 | Resource  ../lib/rest_client.robot | 
 | Resource  ../lib/utils.robot | 
 | Resource  ../lib/state_manager.robot | 
 |  | 
 | Variables  ../data/variables.py | 
 |  | 
 | *** Variables *** | 
 |  | 
 | ${POWER_URI}  ${CONTROL_URI}/power0/ | 
 |  | 
 | *** Test Cases *** | 
 |  | 
 | Verify PGood When Power On Using REST | 
 |     [Documentation]  Verify pgood state on good power supply. | 
 |     [Tags]  Verify_PGood_When_Power_On_Using_REST | 
 |  | 
 |     # Initiate Host poweron using rest commands. | 
 |     Initiate Host Boot  1 | 
 |     ${data}=  Read Attribute  ${POWER_URI}  pgood | 
 |  | 
 |     Should Be Equal As Integers  ${data}  1 | 
 |  | 
 | Verify PGood When Power Off Using REST | 
 |     [Documentation]  Verify pgood state on bad power supply. | 
 |     [Tags]  Verify_PGood_When_Power_Off_Using_REST | 
 |  | 
 |     # Initiate Host poweroff using rest commands. | 
 |     Initiate Host PowerOff  1 | 
 |     ${data}=  Read Attribute  ${POWER_URI}  pgood | 
 |  | 
 |     Should Be Equal As Integers  ${data}  0 | 
 |  | 
 | Verify PGood When Power On Using IPMI | 
 |     [Documentation]  Verify pgood state when power on using IPMI. | 
 |     [Tags]  Verify_PGood_When_Power_On_Using_IPMI | 
 |  | 
 |     # Initiate Host poweron using IPMI commands. | 
 |     Initiate Host Boot Via External IPMI | 
 |     ${data}=  Read Attribute  ${POWER_URI}  pgood | 
 |  | 
 |     Should Be Equal As Integers  ${data}  1 | 
 |  | 
 | Verify PGood When Power Off Using IPMI | 
 |     [Documentation]  Verify pgood state when power off using IPMI. | 
 |     [Tags]  Verify_PGood_When_Power_Off_Using_IPMI | 
 |  | 
 |     # Initiate Host poweroff using IPMI commands. | 
 |     Initiate Host PowerOff Via External IPMI | 
 |     ${data}=  Read Attribute  ${POWER_URI}  pgood | 
 |  | 
 |     Should Be Equal As Integers  ${data}  0 |