This is an automated email from the ASF dual-hosted git repository.

wohali pushed a commit to tag archive/bcrypt
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 2c6e322d38f28af806bc83da6349c0941c8ee39d
Author: Eric Avdey <[email protected]>
AuthorDate: Thu Mar 29 13:44:29 2018 -0300

    Make loginUser wait for successful authentication
---
 test/javascript/tests/users_db_security.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/test/javascript/tests/users_db_security.js 
b/test/javascript/tests/users_db_security.js
index 536585a..fd59e01 100644
--- a/test/javascript/tests/users_db_security.js
+++ b/test/javascript/tests/users_db_security.js
@@ -32,7 +32,13 @@ couchTests.users_db_security = function(debug) {
     // the actual tests
     var username1 = username.replace(/[0-9]$/, "");
     var password = pws[username];
-    T(CouchDB.login(username1, pws[username]).ok);
+    waitForSuccess(function() {
+      var req = CouchDB.login(username1, pws[username]);
+      if (req.ok) {
+        return true
+      }
+      throw({});
+    }, 'loginUser');
   };
 
   var open_as = function(db, docId, username) {
@@ -107,7 +113,6 @@ couchTests.users_db_security = function(debug) {
 
     // jan's gonna be admin as he's the first user
     TEquals(true, usersDb.save(userDoc).ok, "should save document");
-    wait(5000);
     userDoc = open_as(usersDb, "org.couchdb.user:jchris", "jchris");
     TEquals(undefined, userDoc.password, "password field should be null 1");
     TEquals(scheme, userDoc.password_scheme, "password_scheme should be " + 
scheme);

Reply via email to