Add field mode enable and check in BMC reset loop

This will catch those bugs where the field mode toggles on
BMC reset.

Change-Id: I00f89ab66efbfff27c87259f2bb400a647bbcbda
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/extended/test_bmc_reset_loop.robot b/extended/test_bmc_reset_loop.robot
index 9c85227..42611d0 100644
--- a/extended/test_bmc_reset_loop.robot
+++ b/extended/test_bmc_reset_loop.robot
@@ -8,8 +8,10 @@
 Resource        ../lib/openbmc_ffdc.robot
 Resource        ../lib/state_manager.robot
 Resource        ../lib/boot_utils.robot
+Resource        ../lib/code_update_utils.robot
 
 Test Teardown   Test Teardown Execution
+Suite Setup     Suite Setup Execution
 
 *** Variables ***
 ${LOOP_COUNT}    ${50}
@@ -57,6 +59,7 @@
 
     Wait Until Keyword Succeeds  10 min  10 sec  Is BMC Ready
     Verify BMC RTC And UTC Time Drift
+    Field Mode Should Be Enabled
 
 
 BMC REST Reset Cycle
@@ -68,6 +71,7 @@
     ${bmc_version_after}=  Get BMC Version
     Should Be Equal  ${bmc_version_before}  ${bmc_version_after}
     Verify BMC RTC And UTC Time Drift
+    Field Mode Should Be Enabled
 
 
 BMC Reboot Cycle
@@ -78,6 +82,7 @@
     ${bmc_version_after}=  Get BMC Version
     Should Be Equal  ${bmc_version_before}  ${bmc_version_after}
     Verify BMC RTC And UTC Time Drift
+    Field Mode Should Be Enabled
 
 
 Test Teardown Execution
@@ -94,3 +99,8 @@
     Should Not Be Empty   ${PDU_USERNAME}
     Should Not Be Empty   ${PDU_PASSWORD}
 
+
+Suite Setup Execution
+    [Documentation]  Enable field mode.
+    Enable Field Mode And Verify Unmount
+    Field Mode Should Be Enabled