summaryrefslogtreecommitdiff
path: root/src/mongo/util/assert_util_test.cpp
diff options
context:
space:
mode:
authorGabriel Russell <gabriel.russell@mongodb.com>2020-03-24 08:53:05 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-03-24 18:37:40 +0000
commite693b1f029bc946513c6b6bb7da6cf0406f1b64b (patch)
treed53420ba92d83e2a585d87f88b5c6bfb49803cf9 /src/mongo/util/assert_util_test.cpp
parent42e2ad1fc6e16652acb20a46e2ab47dfbaf984f3 (diff)
downloadmongo-e693b1f029bc946513c6b6bb7da6cf0406f1b64b.tar.gz
SERVER-47070 fixing recursion in util_test
o death_test.cpp was allowing throwing "children" to escape their context to become test running "parents" and run more "children" thus recursion o assert_util_test.cpp was testing that uassert and massert die, but uassert and massert don't die o fix RollbackFailsOnUnknownOplogEntryCommandType which was throwing instead of dying in a death test
Diffstat (limited to 'src/mongo/util/assert_util_test.cpp')
-rw-r--r--src/mongo/util/assert_util_test.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/mongo/util/assert_util_test.cpp b/src/mongo/util/assert_util_test.cpp
index 4707aca15b3..6354d69d88a 100644
--- a/src/mongo/util/assert_util_test.cpp
+++ b/src/mongo/util/assert_util_test.cpp
@@ -231,32 +231,6 @@ TEST(AssertUtils, MassertTypedExtraInfoWorks) {
}
}
-// uassert and its friends
-DEATH_TEST(UassertionTerminationTest, uassert, "Terminating with uassert") {
- uassert(40204, "Terminating with uassert", false);
-}
-
-DEATH_TEST(UassertionTerminationTest, uasserted, "Terminating with uasserted") {
- uasserted(40205, "Terminating with uasserted");
-}
-
-DEATH_TEST(UassertionTerminationTest, uassertStatusOK, "Terminating with uassertStatusOK") {
- uassertStatusOK(Status(ErrorCodes::InternalError, "Terminating with uassertStatusOK"));
-}
-
-DEATH_TEST(UassertionTerminationTest, uassertStatusOKOverload, "Terminating with uassertStatusOK") {
- uassertStatusOK(
- StatusWith<std::string>(ErrorCodes::InternalError, "Terminating with uassertStatusOK"));
-}
-
-DEATH_TEST(UassertionTerminationTest,
- uassertStatusOKWithContext,
- "Terminating with uassertStatusOKWithContext") {
- uassertStatusOKWithContext(
- Status(ErrorCodes::InternalError, "Terminating with uassertStatusOKWithContext"),
- "Terminating with uassertStatusOKWithContext");
-}
-
// fassert and its friends
DEATH_TEST(FassertionTerminationTest, fassert, "40206") {
fassert(40206, false);
@@ -304,20 +278,6 @@ DEATH_TEST(FassertionTerminationTest,
40213, {ErrorCodes::InternalError, "Terminating with fassertFailedWithStatusNoTrace"});
}
-// massert and its friends
-DEATH_TEST(MassertionTerminationTest, massert, "Terminating with massert") {
- massert(40214, "Terminating with massert", false);
-}
-
-
-DEATH_TEST(MassertionTerminationTest, massertStatusOK, "Terminating with massertStatusOK") {
- massertStatusOK(Status(ErrorCodes::InternalError, "Terminating with massertStatusOK"));
-}
-
-DEATH_TEST(MassertionTerminationTest, msgasserted, "Terminating with msgasserted") {
- msgasserted(40215, "Terminating with msgasserted");
-}
-
// invariant and its friends
DEATH_TEST_REGEX(InvariantTerminationTest, invariant, "Invariant failure.*false.*" __FILE__) {
invariant(false);