summaryrefslogtreecommitdiff
path: root/src/mongo/db/transaction_participant_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/transaction_participant_test.cpp')
-rw-r--r--src/mongo/db/transaction_participant_test.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/mongo/db/transaction_participant_test.cpp b/src/mongo/db/transaction_participant_test.cpp
index fb109b38bbc..a186012cc2b 100644
--- a/src/mongo/db/transaction_participant_test.cpp
+++ b/src/mongo/db/transaction_participant_test.cpp
@@ -1294,30 +1294,6 @@ TEST_F(TxnParticipantTest, ImplicitAbortDoesNotAbortPreparedTransaction) {
ASSERT_TRUE(_opObserver->transactionPrepared);
}
-DEATH_TEST_F(TxnParticipantTest,
- AbortIsIllegalDuringCommittingPreparedTransaction,
- "isCommittingWithPrepare") {
- auto outerScopedSession = checkOutSession();
- auto txnParticipant = TransactionParticipant::get(opCtx());
-
- txnParticipant.unstashTransactionResources(opCtx(), "insert");
- auto operation = repl::OplogEntry::makeInsertOperation(kNss, _uuid, BSON("TestValue" << 0));
-
- txnParticipant.addTransactionOperation(opCtx(), operation);
- auto prepareTimestamp = txnParticipant.prepareTransaction(opCtx(), {});
-
- _opObserver->onPreparedTransactionCommitFn =
- [&](OplogSlot commitOplogEntryOpTime,
- Timestamp commitTimestamp,
- const std::vector<repl::ReplOperation>& statements) {
- // Hit an invariant. This should never happen.
- txnParticipant.abortActiveTransaction(opCtx());
- ASSERT_FALSE(txnParticipant.transactionIsAborted());
- };
-
- txnParticipant.commitPreparedTransaction(opCtx(), prepareTimestamp, {});
-}
-
TEST_F(TxnParticipantTest, CannotContinueNonExistentTransaction) {
MongoDOperationContextSession opCtxSession(opCtx());
auto txnParticipant = TransactionParticipant::get(opCtx());