summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/oplog_applier_test.cpp
diff options
context:
space:
mode:
authorJason Chan <jason.chan@10gen.com>2019-05-13 13:54:12 -0400
committerJason Chan <jason.chan@10gen.com>2019-05-13 14:15:17 -0400
commit18e2c6d476b07589b9714d5391b5408a62f782e6 (patch)
treec88b72057919afe116e3fe88e915a8daaaab24c6 /src/mongo/db/repl/oplog_applier_test.cpp
parent221457261a6c6bf3d4860e39dd40828db176b939 (diff)
downloadmongo-18e2c6d476b07589b9714d5391b5408a62f782e6.tar.gz
SERVER-40677 Support implicit prepare of multiple applyOps entries on a secondary on its own batch
Diffstat (limited to 'src/mongo/db/repl/oplog_applier_test.cpp')
-rw-r--r--src/mongo/db/repl/oplog_applier_test.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/repl/oplog_applier_test.cpp b/src/mongo/db/repl/oplog_applier_test.cpp
index 7e0bdddab76..5926d6f382f 100644
--- a/src/mongo/db/repl/oplog_applier_test.cpp
+++ b/src/mongo/db/repl/oplog_applier_test.cpp
@@ -130,7 +130,11 @@ OplogEntry makeInsertOplogEntry(int t, const NamespaceString& nss) {
*/
OplogEntry makeApplyOpsOplogEntry(int t, bool prepare) {
auto nss = NamespaceString(NamespaceString::kAdminDb).getCommandNS();
- BSONObj oField = BSON("applyOps" << BSONArray());
+ BSONObjBuilder oField;
+ oField.append("applyOps", BSONArray());
+ if (prepare) {
+ oField.append("prepare", true);
+ }
return OplogEntry(OpTime(Timestamp(t, 1), 1), // optime
boost::none, // hash
OpTypeEnum::kCommand, // op type
@@ -138,7 +142,7 @@ OplogEntry makeApplyOpsOplogEntry(int t, bool prepare) {
boost::none, // uuid
boost::none, // fromMigrate
OplogEntry::kOplogVersion, // version
- oField, // o
+ oField.obj(), // o
boost::none, // o2
{}, // sessionInfo
boost::none, // upsert