summaryrefslogtreecommitdiff
path: root/jstests/core
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core')
-rw-r--r--jstests/core/txns/libs/write_conflicts.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/jstests/core/txns/libs/write_conflicts.js b/jstests/core/txns/libs/write_conflicts.js
index fdaf2114d82..ca40a0ca1c1 100644
--- a/jstests/core/txns/libs/write_conflicts.js
+++ b/jstests/core/txns/libs/write_conflicts.js
@@ -56,6 +56,11 @@ var WriteConflictHelpers = (function() {
assert.commandWorked(session1.commitTransaction_forTesting());
assert.commandFailedWithCode(session2.commitTransaction_forTesting(),
ErrorCodes.NoSuchTransaction);
+
+ session2.startTransaction();
+ assert.commandWorked(session2Coll.runCommand(
+ {find: collName})); // Start finalizing transaction with a no-op.
+ assert.commandWorked(session2.commitTransaction_forTesting());
}
/**
@@ -91,6 +96,11 @@ var WriteConflictHelpers = (function() {
assert.commandFailedWithCode(res, ErrorCodes.WriteConflict);
assert.commandFailedWithCode(session1.commitTransaction_forTesting(),
ErrorCodes.NoSuchTransaction);
+
+ session1.startTransaction();
+ assert.commandWorked(session1Coll.runCommand(
+ {find: collName})); // Start finalizing transaction with a no-op.
+ assert.commandWorked(session1.commitTransaction_forTesting());
}
/**