diff options
Diffstat (limited to 'jstests/sharding/internal_txns/retryable_findAndModify_basic.js')
-rw-r--r-- | jstests/sharding/internal_txns/retryable_findAndModify_basic.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/jstests/sharding/internal_txns/retryable_findAndModify_basic.js b/jstests/sharding/internal_txns/retryable_findAndModify_basic.js index 7221e192ac0..09f4d90054e 100644 --- a/jstests/sharding/internal_txns/retryable_findAndModify_basic.js +++ b/jstests/sharding/internal_txns/retryable_findAndModify_basic.js @@ -13,16 +13,22 @@ const transactionTest = new RetryableInternalTransactionTest(); { jsTest.log("Test that non-internal transactions cannot be retried"); - const lsid = {id: UUID()}; - const testOptions = {expectRetryToSucceed: false}; - transactionTest.runFindAndModifyTestsEnableImageCollection(lsid, testOptions); + const makeSessionIdFunc = () => { + return {id: UUID()}; + }; + const expectRetryToSucceed = false; + transactionTest.runFindAndModifyTestsEnableImageCollection( + {txnOptions: {makeSessionIdFunc}, expectRetryToSucceed}); } { jsTest.log("Test that non-retryable internal transactions cannot be retried"); - const lsid = {id: UUID(), txnUUID: UUID()}; - const testOptions = {expectRetryToSucceed: false}; - transactionTest.runFindAndModifyTestsEnableImageCollection(lsid, testOptions); + const makeSessionIdFunc = () => { + return {id: UUID(), txnUUID: UUID()}; + }; + const expectRetryToSucceed = false; + transactionTest.runFindAndModifyTestsEnableImageCollection( + {txnOptions: {makeSessionIdFunc}, expectRetryToSucceed}); } { |