summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Oler <blake.oler@mongodb.com>2020-01-02 14:46:56 +0000
committerevergreen <evergreen@mongodb.com>2020-01-02 14:46:56 +0000
commit23fef13afda20fa2da295bee2fbe5dd805bb40a4 (patch)
treeebafdeb20b31d2693aa46b4bcb08ba452eb25e73
parent18ebea98d850402b3b6be7fda89df1029ab5091f (diff)
downloadmongo-23fef13afda20fa2da295bee2fbe5dd805bb40a4.tar.gz
SERVER-43210 Allow time for cursors to indicate that a session has been killed in the killSessions helper
(cherry picked from commit c4162d244b9a031b077cc3694f8585288e275ff6)
-rw-r--r--jstests/libs/kill_sessions.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/jstests/libs/kill_sessions.js b/jstests/libs/kill_sessions.js
index b69d19ef082..4941274c02d 100644
--- a/jstests/libs/kill_sessions.js
+++ b/jstests/libs/kill_sessions.js
@@ -183,9 +183,9 @@ var _kill_sessions_api_module = (function() {
this.visit(function(client) {
var db = client.getDB("admin");
db.setSlaveOk();
- var cursors = db.aggregate([{"$listLocalCursors": {}}]).toArray();
- cursors.forEach(function(cursor) {
- assert(!cursor.lsid);
+ assert.soon(() => {
+ let cursors = db.aggregate([{"$listLocalCursors": {}}]).toArray();
+ return cursors.every(cursor => !cursor.lsid);
});
});
};