Added delay after setting user privilege

Also added retry for verifying user.

Change-Id: I2f96579fcbcf27847cdeebcb48fd5d8b10d91b58
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/ipmi/test_ipmi_user.robot b/ipmi/test_ipmi_user.robot
index 2e70eb3..25d6bcc 100644
--- a/ipmi/test_ipmi_user.robot
+++ b/ipmi/test_ipmi_user.robot
@@ -254,6 +254,9 @@
     # Set admin privilege and enable IPMI messaging for newly created user.
     Set Channel Access  ${random_userid}  ipmi=on privilege=${admin_level_priv}
 
+    # Delay added for user privilge to get set.
+    Sleep  5s
+
     # Enable IPMI user and verify.
     Run IPMI Standard Command  user enable ${random_userid}
     ${user_info}=  Get User Info  ${random_userid}
@@ -301,7 +304,8 @@
     ...  user set password ${root_userid} ${valid_password}
 
     # Verify that root user is able to run IPMI command using new password.
-    Verify IPMI Username And Password  root  ${valid_password}
+    Wait Until Keyword Succeeds  15 sec  5 sec  Verify IPMI Username And Password
+    ...  root  ${valid_password}
 
 
 Verify Administrator And No Access Privilege For Different Channels
@@ -399,6 +403,9 @@
     # Set privilege and enable IPMI messaging for newly created user.
     Set Channel Access  ${random_userid}  ipmi=on privilege=${privilege_level}
 
+    # Delay added for user privilge to get set.
+    Sleep  5s
+
     # Enable IPMI user and verify.
     Run IPMI Standard Command  user enable ${random_userid}
     ${user_info}=  Get User Info  ${random_userid}