diff options
Diffstat (limited to 'src/mongo/db/transaction_participant_test.cpp')
-rw-r--r-- | src/mongo/db/transaction_participant_test.cpp | 24 |
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()); |