Added time delay to set datetime manually

This commit fixes the inconsistent failure see in
Verify_Immediate_Consumption_Of_BMC_Date test setup.

Change-Id: Ic55611f04268e6df868708f55afda793b9757b0f
Signed-off-by: Anusha Dathatri <adathatr@in.ibm.com>
diff --git a/redfish/managers/test_managers_bmc_time.robot b/redfish/managers/test_managers_bmc_time.robot
index dfde595..6ba37e8 100644
--- a/redfish/managers/test_managers_bmc_time.robot
+++ b/redfish/managers/test_managers_bmc_time.robot
@@ -166,7 +166,7 @@
     [Documentation]  Verify immediate change in BMC date time.
     [Tags]  Verify_Immediate_Consumption_Of_BMC_Date
     [Setup]  Run Keywords  Set Time To Manual Mode  AND
-    ...  Sleep  2s  AND  Redfish Set DateTime  valid_status_codes=[${HTTP_OK}]
+    ...  Redfish Set DateTime  valid_status_codes=[${HTTP_OK}]
     [Teardown]  Run Keywords  FFDC On Test Case Fail  AND
     ...  Redfish Set DateTime  valid_status_codes=[${HTTP_OK}]
     [Template]  Set BMC Date And Verify
@@ -211,8 +211,8 @@
     ...  '${date_time}' == '${EMPTY}'  Get Current Date  time_zone=UTC
     ...  ELSE
     ...  Set Variable  ${date_time}
-    Redfish.Patch  ${REDFISH_BASE_URI}Managers/bmc  body={'DateTime': '${date_time}'}
-    ...  &{kwargs}
+    Wait Until Keyword Succeeds  1min  5sec
+    ...  Redfish.Patch  ${REDFISH_BASE_URI}Managers/bmc  body={'DateTime': '${date_time}'}  &{kwargs}
 
 
 Set Time To Manual Mode