Add suite cleanup in pldm/test_pldm_platform.robot

Change-Id: I1833503961e4c4acce9e741077796f9ba458d96d
Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
diff --git a/pldm/test_pldm_platform.robot b/pldm/test_pldm_platform.robot
index c85b847..2793741 100644
--- a/pldm/test_pldm_platform.robot
+++ b/pldm/test_pldm_platform.robot
@@ -2,12 +2,15 @@
 
 Documentation    Module to test PLDM platform commands.
 
-Library          ../lib/pldm_utils.py
-Variables        ../data/pldm_variables.py
-Resource         ../lib/openbmc_ffdc.robot
+Library           ../lib/pldm_utils.py
+Variables         ../data/pldm_variables.py
+Resource          ../lib/openbmc_ffdc.robot
+Resource          ../lib/bmc_redfish_resource.robot
+Resource          ../lib/boot_utils.robot
 
-Test Setup       Printn
-Test Teardown    FFDC On Test Case Fail
+Test Setup        Printn
+Test Teardown     FFDC On Test Case Fail
+Suite Teardown    Pldmtool Platform Suite Cleanup
 
 *** Test Cases ***
 
@@ -28,8 +31,8 @@
     [Template]  Verify SetStateEffecterStates For Effecter States
 
     # EffecterStates (effecterID requestSet effecterState)
-    '1 1 1'
-    '1 1 2'
+    '1 1 1'  # (effecterState -> 1 move OSStatus to 'standby')
+    '1 1 2'  # (effecterState -> 2 move OSStatus to 'BootComplete')
 
 *** Keywords ***
 
@@ -81,3 +84,9 @@
     ${pldm_output}=  Pldmtool  ${pldm_cmd}
     Rprint Vars  pldm_output
     Valid Value  pldm_output['setstateeffecterstates']  ['SUCCESS']
+
+
+Pldmtool Platform Suite Cleanup
+    [Documentation]    Reset BMC at suite cleanup.
+
+    Redfish OBMC Reboot (off)