summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Saltz <matthew.saltz@mongodb.com>2018-12-07 12:03:09 -0500
committerMatthew Saltz <matthew.saltz@mongodb.com>2019-07-01 10:27:06 -0400
commit23e5403a2e4728acc1125b1919aca54553f897da (patch)
treea0a6fec8d8c1f760f2dba1f3fe58e64ced09df46
parent0cf58da55734ff8327e256f77ecc22a819ba313d (diff)
downloadmongo-23e5403a2e4728acc1125b1919aca54553f897da.tar.gz
SERVER-38457 Fix race in retryable_writes.js
(cherry picked from commit 40d4ff189db697782ee2370099a4149ae81b3d34)
-rw-r--r--jstests/sharding/retryable_writes.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/sharding/retryable_writes.js b/jstests/sharding/retryable_writes.js
index 565487b9782..cfcef0d0eed 100644
--- a/jstests/sharding/retryable_writes.js
+++ b/jstests/sharding/retryable_writes.js
@@ -358,8 +358,11 @@
TestData.skipRetryOnNetworkError = false;
}
- var collCount = testDb.user.find({}).itcount();
- assert.soon(() => 2 == collCount, 'testDb.user returned ' + collCount + ' entries');
+ let collCount = 0;
+ assert.soon(() => {
+ collCount = testDb.user.find({}).itcount();
+ return collCount == 2;
+ }, 'testDb.user returned ' + collCount + ' entries');
// Test exception throw. One update must succeed and the other must fail.
assert.commandWorked(priConn.adminCommand({