summaryrefslogtreecommitdiff
path: root/jstests/sharding/internal_txns/retryable_findAndModify_basic.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/internal_txns/retryable_findAndModify_basic.js')
-rw-r--r--jstests/sharding/internal_txns/retryable_findAndModify_basic.js18
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});
}
{