Refactor IPMI Chassis Restore Power Policy with new xyz interface.

Resolves openbmc/openbmc-test-automation#1170

Change-Id: I29ec44862679916b7ac7e7604ebe1fe647d992a2
Signed-off-by: Sweta Potthuri <spotthur@in.ibm.com>
diff --git a/tests/ipmi/test_chassis.robot b/tests/ipmi/test_chassis.robot
index f129078..a64453b 100755
--- a/tests/ipmi/test_chassis.robot
+++ b/tests/ipmi/test_chassis.robot
@@ -10,10 +10,7 @@
 
 Suite Setup            Open Connection And Log In
 Suite Teardown         Close All Connections
-Test Teardown          Test Exit Logs
-
-*** Variables ***
-${HOST_SETTING}  ${SETTINGS_URI}host0
+Test Teardown          Test Teardown Execution
 
 *** Test Cases ***
 
@@ -39,10 +36,10 @@
 
 IPMI Chassis Restore Power Policy
      [Documentation]  Verfy IPMI chassis restore power policy.
-
      [Tags]  IPMI_Chassis_Restore_Power_Policy
 
-     ${initial_power_policy}=  Read Attribute  ${HOST_SETTING}  power_policy
+     ${initial_power_policy}=  Read Attribute
+     ...  ${CONTROL_HOST_URI}/power_restore_policy  PowerRestorePolicy
 
      Set BMC Power Policy  ${ALWAYS_POWER_ON}
      ${resp}=  Run IPMI Standard Command  chassis status
@@ -63,7 +60,8 @@
      Should Contain  ${power_status}    always-off
 
      Set BMC Power Policy  ${initial_power_policy}
-     ${power_policy}=  Read Attribute  ${HOST_SETTING}  power_policy
+     ${power_policy}=  Read Attribute
+     ...  ${CONTROL_HOST_URI}/power_restore_policy  PowerRestorePolicy
      Should Be Equal  ${power_policy}  ${initial_power_policy}
 
 Verify Host PowerOn Via IPMI
@@ -81,7 +79,7 @@
 
 *** Keywords ***
 
-Test Exit Logs
+Test Teardown Execution
     [Documentation]    Log FFDC if test failed.
 
     Set BMC Power Policy  ${ALWAYS_POWER_OFF}