diff options
author | Benety Goh <benety@mongodb.com> | 2020-04-16 05:12:28 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-04-16 09:29:33 +0000 |
commit | abd513345c01e236a95641f205ac0e1ff4444141 (patch) | |
tree | 3c59a8c17634bf98b4da8827fd72bd446db0cf44 /src/mongo/db/index_builds_coordinator_mongod_test.cpp | |
parent | a01a444b062f7911e47d9ce3b6b4206622e96dc9 (diff) | |
download | mongo-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.cpp | 57 |
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 |