summaryrefslogtreecommitdiff
path: root/src/mongo/db/index_builds_coordinator_mongod_test.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2020-04-16 05:12:28 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-04-16 09:29:33 +0000
commitabd513345c01e236a95641f205ac0e1ff4444141 (patch)
tree3c59a8c17634bf98b4da8827fd72bd446db0cf44 /src/mongo/db/index_builds_coordinator_mongod_test.cpp
parenta01a444b062f7911e47d9ce3b6b4206622e96dc9 (diff)
downloadmongo-abd513345c01e236a95641f205ac0e1ff4444141.tar.gz
Revert "SERVER-47464 Prevent SetIndexCommitQuorum cmd from changing commit quorum on to off & vice versa."
This reverts commit dcd3b4b465fed5449866aaf34909b9e2de53a6c6.
Diffstat (limited to 'src/mongo/db/index_builds_coordinator_mongod_test.cpp')
-rw-r--r--src/mongo/db/index_builds_coordinator_mongod_test.cpp57
1 files changed, 0 insertions, 57 deletions
diff --git a/src/mongo/db/index_builds_coordinator_mongod_test.cpp b/src/mongo/db/index_builds_coordinator_mongod_test.cpp
index 59ecfba58b6..d4fba054cae 100644
--- a/src/mongo/db/index_builds_coordinator_mongod_test.cpp
+++ b/src/mongo/db/index_builds_coordinator_mongod_test.cpp
@@ -313,63 +313,6 @@ TEST_F(IndexBuildsCoordinatorMongodTest, SetCommitQuorumWithBadArguments) {
unittest::assertGet(testFoo1Future.getNoThrow());
}
-TEST_F(IndexBuildsCoordinatorMongodTest, SetCommitQuorumFailsToTurnCommitQuorumFromOffToOn) {
- _indexBuildsCoord->sleepIndexBuilds_forTestOnly(true);
-
- // Start an index build on _testFooNss with commit quorum disabled.
- auto testFoo1Future =
- assertGet(_indexBuildsCoord->startIndexBuild(operationContext(),
- _testFooNss.db().toString(),
- _testFooUUID,
- makeSpecs(_testFooNss, {"a"}),
- UUID::gen(),
- IndexBuildProtocol::kTwoPhase,
- _indexBuildOptions));
-
- // Update the commit quorum value such that it enables commit quorum for the index
- // build 'a_1'.
- auto status = _indexBuildsCoord->setCommitQuorum(
- operationContext(), _testFooNss, {"a_1"}, CommitQuorumOptions(1));
- ASSERT_EQUALS(ErrorCodes::BadValue, status);
-
- _indexBuildsCoord->sleepIndexBuilds_forTestOnly(false);
- assertGet(testFoo1Future.getNoThrow());
-}
-
-TEST_F(IndexBuildsCoordinatorMongodTest, SetCommitQuorumFailsToTurnCommitQuorumFromOnToOff) {
- _indexBuildsCoord->sleepIndexBuilds_forTestOnly(true);
-
- const IndexBuildsCoordinator::IndexBuildOptions indexBuildOptionsWithCQOn = {
- CommitQuorumOptions(1)};
- const auto buildUUID = UUID::gen();
-
- // Start an index build on _testFooNss with commit quorum enabled.
- auto testFoo1Future =
- assertGet(_indexBuildsCoord->startIndexBuild(operationContext(),
- _testFooNss.db().toString(),
- _testFooUUID,
- makeSpecs(_testFooNss, {"a"}),
- buildUUID,
- IndexBuildProtocol::kTwoPhase,
- indexBuildOptionsWithCQOn));
-
- // Update the commit quorum value such that it disables commit quorum for the index
- // build 'a_1'.
- auto status =
- _indexBuildsCoord->setCommitQuorum(operationContext(),
- _testFooNss,
- {"a_1"},
- CommitQuorumOptions(CommitQuorumOptions::kDisabled));
- ASSERT_EQUALS(ErrorCodes::BadValue, status);
-
- _indexBuildsCoord->sleepIndexBuilds_forTestOnly(false);
-
- ASSERT_OK(_indexBuildsCoord->voteCommitIndexBuild(
- operationContext(), buildUUID, HostAndPort("test1", 1234)));
-
- assertGet(testFoo1Future.getNoThrow());
-}
-
} // namespace
} // namespace mongo