diff options
author | Mihai Andrei <mihai.andrei@mongodb.com> | 2019-09-30 17:18:10 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-09-30 17:18:10 +0000 |
commit | 9237e4d66a592d30385f9496b8fda1590e9ff9ca (patch) | |
tree | 4dad80baba13ecf504d104f875e1281d50d0a6fe /src/mongo/dbtests | |
parent | 194361c6eafdbda1ccd272b6a1e1a887817f476a (diff) | |
download | mongo-9237e4d66a592d30385f9496b8fda1590e9ff9ca.tar.gz |
SERVER-43344 Move shutdown, multiApply, and scheduleWritesToOplog from SyncTail to OplogApplierImpl
Diffstat (limited to 'src/mongo/dbtests')
-rw-r--r-- | src/mongo/dbtests/storage_timestamp_tests.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/mongo/dbtests/storage_timestamp_tests.cpp b/src/mongo/dbtests/storage_timestamp_tests.cpp index 597b84fde43..45b72b54edc 100644 --- a/src/mongo/dbtests/storage_timestamp_tests.cpp +++ b/src/mongo/dbtests/storage_timestamp_tests.cpp @@ -1308,9 +1308,10 @@ public: nullptr, // task executor. not required for multiApply(). nullptr, // oplog buffer. not required for multiApply(). &observer, - nullptr, // replication coordinator. not required for multiApply(). + _coordinatorMock, _consistencyMarkers, storageInterface, + repl::multiSyncApply, repl::OplogApplier::Options(repl::OplogApplication::Mode::kSecondary), writerPool.get()); ASSERT_EQUALS(op2.getOpTime(), unittest::assertGet(oplogApplier.multiApply(_opCtx, ops))); @@ -1392,9 +1393,10 @@ public: nullptr, // task executor. not required for multiApply(). nullptr, // oplog buffer. not required for multiApply(). &observer, - nullptr, // replication coordinator. not required for multiApply(). + _coordinatorMock, _consistencyMarkers, storageInterface, + repl::multiSyncApply, repl::OplogApplier::Options(repl::OplogApplication::Mode::kInitialSync), writerPool.get()); auto lastTime = unittest::assertGet(oplogApplier.multiApply(_opCtx, ops)); @@ -2440,17 +2442,21 @@ public: << "ns" << ns.ns() << "ui" << uuid << "wall" << Date_t() << "o" << doc0)); + DoNothingOplogApplierObserver observer; // Apply the operation. auto storageInterface = repl::StorageInterface::get(_opCtx); auto writerPool = repl::makeReplWriterPool(1); - repl::SyncTail syncTail( - nullptr, + repl::OplogApplierImpl oplogApplier( + nullptr, // task executor. not required for multiApply(). + nullptr, // oplog buffer. not required for multiApply(). + &observer, + _coordinatorMock, _consistencyMarkers, storageInterface, applyOperationFn, - writerPool.get(), - repl::OplogApplier::Options(repl::OplogApplication::Mode::kSecondary)); - auto lastOpTime = unittest::assertGet(syncTail.multiApply(_opCtx, {insertOp})); + repl::OplogApplier::Options(repl::OplogApplication::Mode::kSecondary), + writerPool.get()); + auto lastOpTime = unittest::assertGet(oplogApplier.multiApply(_opCtx, {insertOp})); ASSERT_EQ(insertOp.getOpTime(), lastOpTime); joinGuard.dismiss(); |