diff options
author | Gabriel Russell <gabriel.russell@mongodb.com> | 2020-03-24 08:53:05 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-03-24 18:37:40 +0000 |
commit | e693b1f029bc946513c6b6bb7da6cf0406f1b64b (patch) | |
tree | d53420ba92d83e2a585d87f88b5c6bfb49803cf9 /src/mongo/util/assert_util_test.cpp | |
parent | 42e2ad1fc6e16652acb20a46e2ab47dfbaf984f3 (diff) | |
download | mongo-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.cpp | 40 |
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); |