diff options
Diffstat (limited to 'src/mongo/db/transaction_participant_test.cpp')
-rw-r--r-- | src/mongo/db/transaction_participant_test.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/db/transaction_participant_test.cpp b/src/mongo/db/transaction_participant_test.cpp index 5fe79784bbf..9c0f56889c6 100644 --- a/src/mongo/db/transaction_participant_test.cpp +++ b/src/mongo/db/transaction_participant_test.cpp @@ -1477,7 +1477,9 @@ TEST_F(TxnParticipantTest, ThrowDuringUnpreparedOnTransactionAbort) { txnParticipant.abortTransaction(opCtx()), AssertionException, ErrorCodes::OperationFailed); } -TEST_F(TxnParticipantTest, ThrowDuringPreparedOnTransactionAbortIsFatal) { +DEATH_TEST_F(TxnParticipantTest, + ThrowDuringPreparedOnTransactionAbortIsFatal, + "Caught exception during abort of transaction") { auto sessionCheckout = checkOutSession(); auto txnParticipant = TransactionParticipant::get(opCtx()); txnParticipant.unstashTransactionResources(opCtx(), "abortTransaction"); @@ -1485,8 +1487,7 @@ TEST_F(TxnParticipantTest, ThrowDuringPreparedOnTransactionAbortIsFatal) { _opObserver->onTransactionAbortThrowsException = true; - ASSERT_THROWS_CODE( - txnParticipant.abortTransaction(opCtx()), AssertionException, ErrorCodes::OperationFailed); + txnParticipant.abortTransaction(opCtx()); } TEST_F(TxnParticipantTest, InterruptedSessionsCannotBePrepared) { |