Wait for Warm Reset to boot the BMC

There is a contention going on due to delay introduced by Warm
Reset resulting in exception" Error: [Errno 104] Connection reset
by peer".

Warm Reset sleeps for 3 seconds before forcing the system to boot.
To avoid possible race condition, we choose to wait for 7 seconds
before actually checking if the reboot took place.

Currently, the code update fails intermittently.

Resolves openbmc/openbmc-test-automation#229

Change-Id: I80fac7e6df7d89b69c0d58080174dc445bacb498
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/extended/code_update/update_bmc.robot b/extended/code_update/update_bmc.robot
index b4e44e3..92ceeb7 100644
--- a/extended/code_update/update_bmc.robot
+++ b/extended/code_update/update_bmc.robot
@@ -59,8 +59,10 @@
 
     Activate BMC flash image
 
-    # TODO: openbmc/openbmc#519
     Run Keyword And Ignore Error    Trigger Warm Reset
+    # Warm reset adds 3 seconds delay before forcing reboot
+    # To minimize race conditions, we wait for 7 seconds
+    Sleep  7s
     ${session_active}=   Check If warmReset is Initiated
     Run Keyword If   '${session_active}' == '${True}'
     ...    Trigger Warm Reset via Reboot