Add SSH time_out enforce when called during BMC reset

This is to prevent SSH to BMC getting hang if the execution on
BMC to get uptime stalled during reset.

Change-Id: Ic6a6217ea5cd30e20dd4335bf59e7fd867b720da
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/state.py b/lib/state.py
index 02eb2bd..10c1d0c 100755
--- a/lib/state.py
+++ b/lib/state.py
@@ -611,12 +611,12 @@
             " && [ ! -z \"${uptime}\" ] && echo ${uptime}"
         cmd_buf = ["BMC Execute Command",
                    re.sub('\\$', '\\$', remote_cmd_buf), 'quiet=1',
-                   'test_mode=0']
+                   'test_mode=0', 'time_out=5']
         gp.qprint_issuing(cmd_buf, 0)
         gp.qprint_issuing(remote_cmd_buf, 0)
         try:
             stdout, stderr, rc =\
-                BuiltIn().wait_until_keyword_succeeds("10 sec", "0 sec",
+                BuiltIn().wait_until_keyword_succeeds("10 sec", "5 sec",
                                                       *cmd_buf)
             if rc == 0 and stderr == "":
                 uptime = stdout