summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/oplog_applier_impl_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/oplog_applier_impl_test.cpp')
-rw-r--r--src/mongo/db/repl/oplog_applier_impl_test.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/mongo/db/repl/oplog_applier_impl_test.cpp b/src/mongo/db/repl/oplog_applier_impl_test.cpp
index 9338da454d6..29dacb12728 100644
--- a/src/mongo/db/repl/oplog_applier_impl_test.cpp
+++ b/src/mongo/db/repl/oplog_applier_impl_test.cpp
@@ -298,14 +298,14 @@ public:
using OplogApplierImpl::OplogApplierImpl;
Status applyOplogBatchPerWorker(OperationContext* opCtx,
- MultiApplier::OperationPtrs* ops,
+ std::vector<const OplogEntry*>* ops,
WorkerMultikeyPathInfo* workerMultikeyPathInfo) override;
- MultiApplier::Operations operationsApplied;
+ std::vector<OplogEntry> operationsApplied;
};
Status TrackOpsAppliedApplier::applyOplogBatchPerWorker(
OperationContext* opCtx,
- MultiApplier::OperationPtrs* ops,
+ std::vector<const OplogEntry*>* ops,
WorkerMultikeyPathInfo* workerMultikeyPathInfo) {
for (auto&& opPtr : *ops) {
operationsApplied.push_back(*opPtr);
@@ -388,7 +388,7 @@ TEST_F(OplogApplierImplTest,
NamespaceString nss("local." + _agent.getSuiteName() + "_" + _agent.getTestName());
auto op = makeCreateCollectionOplogEntry({Timestamp(Seconds(1), 0), 1LL}, nss);
- MultiApplier::OperationPtrs ops = {&op};
+ std::vector<const OplogEntry*> ops = {&op};
WorkerMultikeyPathInfo pathInfo;
TestApplyOplogGroupApplier oplogApplier(
@@ -1307,7 +1307,7 @@ void testWorkerMultikeyPaths(OperationContext* opCtx,
TestApplyOplogGroupApplier oplogApplier(
nullptr, nullptr, OplogApplier::Options(OplogApplication::Mode::kSecondary));
WorkerMultikeyPathInfo pathInfo;
- MultiApplier::OperationPtrs ops = {&op};
+ std::vector<const OplogEntry*> ops = {&op};
ASSERT_OK(oplogApplier.applyOplogBatchPerWorker(opCtx, &ops, &pathInfo));
ASSERT_EQ(pathInfo.size(), numPaths);
}
@@ -1365,7 +1365,7 @@ TEST_F(OplogApplierImplTest, OplogApplicationThreadFuncAddsMultipleWorkerMultike
TestApplyOplogGroupApplier oplogApplier(
nullptr, nullptr, OplogApplier::Options(OplogApplication::Mode::kSecondary));
WorkerMultikeyPathInfo pathInfo;
- MultiApplier::OperationPtrs ops = {&opA, &opB};
+ std::vector<const OplogEntry*> ops = {&opA, &opB};
ASSERT_OK(oplogApplier.applyOplogBatchPerWorker(_opCtx.get(), &ops, &pathInfo));
ASSERT_EQ(pathInfo.size(), 2UL);
}
@@ -1410,7 +1410,7 @@ TEST_F(OplogApplierImplTest, OplogApplicationThreadFuncFailsWhenCollectionCreati
TestApplyOplogGroupApplier oplogApplier(
nullptr, nullptr, OplogApplier::Options(OplogApplication::Mode::kSecondary));
- MultiApplier::OperationPtrs ops = {&op};
+ std::vector<const OplogEntry*> ops = {&op};
ASSERT_EQUALS(ErrorCodes::InvalidOptions,
oplogApplier.applyOplogBatchPerWorker(_opCtx.get(), &ops, nullptr));
}
@@ -1527,7 +1527,7 @@ TEST_F(OplogApplierImplTest,
docsInserted.push_back(docs);
};
- MultiApplier::Operations ops = {
+ std::vector<OplogEntry> ops = {
createOp1, createOp2, insertOp1a, insertOp2a, insertOp1b, insertOp2b};
ASSERT_OK(runOpsSteadyState(ops));
@@ -1559,11 +1559,11 @@ TEST_F(OplogApplierImplTest,
// Generate operations to apply:
// {create}, {insert_1}, {insert_2}, .. {insert_(limit)}, {insert_(limit+1)}
std::size_t limit = 64;
- MultiApplier::Operations insertOps;
+ std::vector<OplogEntry> insertOps;
for (std::size_t i = 0; i < limit + 1; ++i) {
insertOps.push_back(makeOp(nss));
}
- MultiApplier::Operations operationsToApply;
+ std::vector<OplogEntry> operationsToApply;
operationsToApply.push_back(createOp);
std::copy(insertOps.begin(), insertOps.end(), std::back_inserter(operationsToApply));
@@ -1614,13 +1614,13 @@ TEST_F(OplogApplierImplTest,
int opSize = maxBatchSize / opsPerBatch - 500; // Leave some room for other oplog fields.
// Create the insert ops.
- MultiApplier::Operations insertOps;
+ std::vector<OplogEntry> insertOps;
int numOps = 4;
for (int i = 0; i < numOps; i++) {
insertOps.push_back(makeSizedInsertOp(nss, opSize, seconds++));
}
- MultiApplier::Operations operationsToApply;
+ std::vector<OplogEntry> operationsToApply;
operationsToApply.push_back(createOp);
std::copy(insertOps.begin(), insertOps.end(), std::back_inserter(operationsToApply));
@@ -1663,7 +1663,7 @@ TEST_F(OplogApplierImplTest,
auto insertOpLarge = makeSizedInsertOp(nss, maxBatchSize, seconds++);
auto insertOpSmall = makeSizedInsertOp(nss, 100, seconds++);
- MultiApplier::Operations operationsToApply = {createOp, insertOpLarge, insertOpSmall};
+ std::vector<OplogEntry> operationsToApply = {createOp, insertOpLarge, insertOpSmall};
// Each element in 'docsInserted' is a grouped insert operation.
std::vector<std::vector<BSONObj>> docsInserted;
@@ -1699,9 +1699,9 @@ TEST_F(OplogApplierImplTest,
// Create a sequence of 3 'insert' ops that can't be grouped because they are from different
// namespaces.
- MultiApplier::Operations operationsToApply = {makeOp(NamespaceString(testNs + "_1")),
- makeOp(NamespaceString(testNs + "_2")),
- makeOp(NamespaceString(testNs + "_3"))};
+ std::vector<OplogEntry> operationsToApply = {makeOp(NamespaceString(testNs + "_1")),
+ makeOp(NamespaceString(testNs + "_2")),
+ makeOp(NamespaceString(testNs + "_3"))};
for (const auto& oplogEntry : operationsToApply) {
createCollectionWithUuid(_opCtx.get(), oplogEntry.getNss());
@@ -1740,11 +1740,11 @@ TEST_F(OplogApplierImplTest,
// Generate operations to apply:
// {create}, {insert_1}, {insert_2}, .. {insert_(limit)}, {insert_(limit+1)}
std::size_t limit = 64;
- MultiApplier::Operations insertOps;
+ std::vector<OplogEntry> insertOps;
for (std::size_t i = 0; i < limit + 1; ++i) {
insertOps.push_back(makeOp(nss));
}
- MultiApplier::Operations operationsToApply;
+ std::vector<OplogEntry> operationsToApply;
operationsToApply.push_back(createOp);
std::copy(insertOps.begin(), insertOps.end(), std::back_inserter(operationsToApply));
@@ -1794,7 +1794,7 @@ TEST_F(OplogApplierImplTest, ApplyGroupIgnoresUpdateOperationIfDocumentIsMissing
}
auto op = makeUpdateDocumentOplogEntry(
{Timestamp(Seconds(1), 0), 1LL}, nss, BSON("_id" << 0), BSON("_id" << 0 << "x" << 2));
- MultiApplier::OperationPtrs ops = {&op};
+ std::vector<const OplogEntry*> ops = {&op};
WorkerMultikeyPathInfo pathInfo;
ASSERT_OK(oplogApplier.applyOplogBatchPerWorker(_opCtx.get(), &ops, &pathInfo));
@@ -1817,7 +1817,7 @@ TEST_F(OplogApplierImplTest,
auto op1 = makeInsertDocumentOplogEntry({Timestamp(Seconds(2), 0), 1LL}, nss, doc1);
auto op2 = makeInsertDocumentOplogEntry({Timestamp(Seconds(3), 0), 1LL}, badNss, doc2);
auto op3 = makeInsertDocumentOplogEntry({Timestamp(Seconds(4), 0), 1LL}, nss, doc3);
- MultiApplier::OperationPtrs ops = {&op0, &op1, &op2, &op3};
+ std::vector<const OplogEntry*> ops = {&op0, &op1, &op2, &op3};
WorkerMultikeyPathInfo pathInfo;
ASSERT_OK(oplogApplier.applyOplogBatchPerWorker(_opCtx.get(), &ops, &pathInfo));
@@ -1843,7 +1843,7 @@ TEST_F(OplogApplierImplTest,
auto op2 = makeCreateIndexOplogEntry(
{Timestamp(Seconds(3), 0), 1LL}, badNss, "a_1", keyPattern, kUuid);
auto op3 = makeInsertDocumentOplogEntry({Timestamp(Seconds(4), 0), 1LL}, nss, doc3);
- MultiApplier::OperationPtrs ops = {&op0, &op1, &op2, &op3};
+ std::vector<const OplogEntry*> ops = {&op0, &op1, &op2, &op3};
WorkerMultikeyPathInfo pathInfo;
ASSERT_OK(oplogApplier.applyOplogBatchPerWorker(_opCtx.get(), &ops, &pathInfo));