diff options
author | Matthew Saltz <matthew.saltz@mongodb.com> | 2018-12-07 12:03:09 -0500 |
---|---|---|
committer | Matthew Saltz <matthew.saltz@mongodb.com> | 2019-07-01 10:27:06 -0400 |
commit | 23e5403a2e4728acc1125b1919aca54553f897da (patch) | |
tree | a0a6fec8d8c1f760f2dba1f3fe58e64ced09df46 | |
parent | 0cf58da55734ff8327e256f77ecc22a819ba313d (diff) | |
download | mongo-23e5403a2e4728acc1125b1919aca54553f897da.tar.gz |
SERVER-38457 Fix race in retryable_writes.js
(cherry picked from commit 40d4ff189db697782ee2370099a4149ae81b3d34)
-rw-r--r-- | jstests/sharding/retryable_writes.js | 7 |
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({ |