summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator_impl_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator_impl_test.cpp')
-rw-r--r--src/mongo/db/repl/replication_coordinator_impl_test.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl_test.cpp b/src/mongo/db/repl/replication_coordinator_impl_test.cpp
index cfdd4b29a05..4dfc7d06fe5 100644
--- a/src/mongo/db/repl/replication_coordinator_impl_test.cpp
+++ b/src/mongo/db/repl/replication_coordinator_impl_test.cpp
@@ -86,6 +86,7 @@ using executor::RemoteCommandRequest;
using executor::RemoteCommandResponse;
using unittest::assertGet;
using unittest::EnsureFCV;
+using ApplierState = OplogApplier::ApplierState;
typedef ReplicationCoordinator::ReplSetReconfigArgs ReplSetReconfigArgs;
// Helper class to wrap Timestamp as an OpTime with term 1.
@@ -1734,7 +1735,7 @@ TEST_F(StepDownTest, StepDownFailureRestoresDrainState) {
auto electionTimeoutWhen = getReplCoord()->getElectionTimeout_forTest();
simulateSuccessfulV1ElectionWithoutExitingDrainMode(electionTimeoutWhen);
ASSERT_TRUE(repl->getMemberState().primary());
- ASSERT(repl->getApplierState() == ReplicationCoordinator::ApplierState::Draining);
+ ASSERT(getExternalState()->getApplierState() == ApplierState::Draining);
{
// We can't take writes yet since we're still in drain mode.
@@ -1759,7 +1760,7 @@ TEST_F(StepDownTest, StepDownFailureRestoresDrainState) {
ASSERT(stepDownStatus == ErrorCodes::PrimarySteppedDown ||
stepDownStatus == ErrorCodes::Interrupted);
ASSERT_TRUE(getReplCoord()->getMemberState().primary());
- ASSERT(repl->getApplierState() == ReplicationCoordinator::ApplierState::Draining);
+ ASSERT(getExternalState()->getApplierState() == ApplierState::Draining);
// Ensure that the failed stepdown attempt didn't make us able to take writes since we're still
// in drain mode.
@@ -1772,7 +1773,7 @@ TEST_F(StepDownTest, StepDownFailureRestoresDrainState) {
// Now complete drain mode and ensure that we become capable of taking writes.
auto opCtx = makeOperationContext();
signalDrainComplete(opCtx.get());
- ASSERT(repl->getApplierState() == ReplicationCoordinator::ApplierState::Stopped);
+ ASSERT(getExternalState()->getApplierState() == ApplierState::Stopped);
ASSERT_TRUE(getReplCoord()->getMemberState().primary());
Lock::GlobalLock lock(opCtx.get(), MODE_IX);
@@ -5695,7 +5696,7 @@ TEST_F(ReplCoordTest, WaitForDrainFinish) {
auto timeout = Milliseconds(1);
ASSERT_OK(replCoord->waitForMemberState(MemberState::RS_PRIMARY, timeout));
- ASSERT(replCoord->getApplierState() == ReplicationCoordinator::ApplierState::Draining);
+ ASSERT(getExternalState()->getApplierState() == ApplierState::Draining);
ASSERT_EQUALS(ErrorCodes::ExceededTimeLimit, replCoord->waitForDrainFinish(timeout));
ASSERT_EQUALS(ErrorCodes::BadValue, replCoord->waitForDrainFinish(Milliseconds(-1)));