Provision image upload timeout

Changes:
    - Add IMAGE_UPLOAD_WAIT_TIMEOUT and default to 4 minutes

Usage:
   User can specify -v IMAGE_UPLOAD_WAIT_TIMEOUT:10

Change-Id: I53e52213bf5215b714aaf7441c7bdcad1773d613
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/code_update_utils.robot b/lib/code_update_utils.robot
index 6d4f254..484b66d 100644
--- a/lib/code_update_utils.robot
+++ b/lib/code_update_utils.robot
@@ -14,6 +14,9 @@
 *** Variables ***
 ${ignore_err}    ${0}
 
+# Time in minutes.
+${IMAGE_UPLOAD_WAIT_TIMEOUT}     4
+
 *** Keywords ***
 
 Get Software Objects
@@ -172,7 +175,8 @@
 
     ${image_data}=  OperatingSystem.Get Binary File  ${image_file_path}
 
-    Wait Until Keyword Succeeds  2 times  240 sec
+    # Force time out for image file upload if failed to complete on time.
+    Wait Until Keyword Succeeds  1 times  ${IMAGE_UPLOAD_WAIT_TIMEOUT} min
     ...  Upload Image To BMC  ${uri}  timeout=${240}  data=${image_data}