Added fix for vmi certificate testcases

     - Added read timeout of 60s for negative cases for matching http 503 response

Change-Id: I90363434428b9adb5c227bb45fc9c64f3efd112b
Signed-off-by: shrsuman123 <shrsuman@in.ibm.com>
diff --git a/openpower/ext_interfaces/test_vmicert_management.robot b/openpower/ext_interfaces/test_vmicert_management.robot
index 2fd9c2d..4c2a998 100644
--- a/openpower/ext_interfaces/test_vmicert_management.robot
+++ b/openpower/ext_interfaces/test_vmicert_management.robot
@@ -72,8 +72,8 @@
     [Teardown]  Run keywords  Redfish Power On  stack_mode=skip  AND  FFDC On Test Case Fail
     [Template]  Get Certificate Signed By VMI
 
-    # username           password             force_create  valid_csr  valid_status_code
-    ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}  ${True}       ${True}    ${HTTP_INTERNAL_SERVER_ERROR}
+    # username           password             force_create  valid_csr  valid_status_code         read_timeout
+    ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}  ${True}       ${True}    ${HTTP_SERVICE_UNAVAILABLE}   60
 
     # Send CSR request from operator user.
     operator_user        TestPwd123           ${False}      ${True}    ${HTTP_FORBIDDEN}
@@ -89,8 +89,8 @@
     [Tags]  Get_Corrupted_CSR_Request_Signed_By_VMI_And_Verify
     [Template]  Get Certificate Signed By VMI
 
-    # username           password             force_create  valid_csr   valid_status_code
-    ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}  ${True}       ${False}    ${HTTP_INTERNAL_SERVER_ERROR}
+    # username           password             force_create  valid_csr   valid_status_code        read_timeout
+    ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}  ${True}       ${False}    ${HTTP_SERVICE_UNAVAILABLE}    60
 
     # Send CSR request from operator user.
     operator_user        TestPwd123           ${False}      ${False}    ${HTTP_FORBIDDEN}
@@ -557,7 +557,7 @@
 
 Send CSR To VMI And Get Signed
     [Documentation]  Upload CSR to VMI and get signed.
-    [Arguments]  ${csr}  ${force_create}  ${username}  ${password}
+    [Arguments]  ${csr}  ${force_create}  ${username}  ${password}  ${read_timeout}
 
     # Description of argument(s):
     # csr                    Certificate request from client to VMI.
@@ -578,7 +578,7 @@
     ${csr_data}=  Create Dictionary  CsrString  ${csr}
     Set To Dictionary  ${data}  data  ${csr_data}
 
-    ${resp}=  Post Request  openbmc  ${cert_uri}  &{data}  headers=${headers}
+    ${resp}=  Post Request  openbmc  ${cert_uri}  &{data}  headers=${headers}  timeout=${read_timeout}
     Log to console  ${resp.content}
 
     [Return]  ${resp}
@@ -649,6 +649,7 @@
     [Documentation]  Get signed certificate from VMI.
     [Arguments]  ${username}=${OPENBMC_USERNAME}  ${password}=${OPENBMC_PASSWORD}
     ...  ${force_create}=${False}  ${valid_csr}=${True}  ${valid_status_code}=${HTTP_OK}
+    ...  ${read_timeout}=20
 
     # Description of argument(s):
     # cert_type          Type of the certificate requesting. eg. root or SignCSR.
@@ -670,6 +671,7 @@
     ${csr_str}=  Set Variable If  ${valid_csr} == ${True}  ${CSR}  ${CORRUPTED_CSR}
 
     ${resp}=  Send CSR To VMI And Get Signed  ${csr_str}  ${force_create}  ${username}  ${password}
+    ...  ${read_timeout}
 
     Should Be Equal As Strings  ${resp.status_code}  ${valid_status_code}
     Return From Keyword If  ${resp.status_code} != ${HTTP_OK}