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