diff options
author | Gregory Noma <gregory.noma@gmail.com> | 2022-11-28 19:52:46 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-11-28 20:31:01 +0000 |
commit | 804a503820b0bd377bd50885fdd4c4a9201abeff (patch) | |
tree | baf1333760a1af9b0088f6f643f6852b6dc3d2f1 | |
parent | 86517ad2a71ae175b9865bb52874044ceba26aba (diff) | |
download | mongo-804a503820b0bd377bd50885fdd4c4a9201abeff.tar.gz |
SERVER-71221 Timestamp writes in WT recovery unit tests
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit_test.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit_test.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit_test.cpp index 79ee43773f4..f730b21a33c 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit_test.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit_test.cpp @@ -30,6 +30,7 @@ #include "mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.h" #include "mongo/base/checked_cast.h" +#include "mongo/db/global_settings.h" #include "mongo/db/repl/repl_settings.h" #include "mongo/db/repl/replication_coordinator_mock.h" #include "mongo/db/service_context.h" @@ -62,10 +63,14 @@ public: false, // .ephemeral false // .repair ) { - repl::ReplicationCoordinator::set( - getGlobalServiceContext(), - std::unique_ptr<repl::ReplicationCoordinator>(new repl::ReplicationCoordinatorMock( - getGlobalServiceContext(), repl::ReplSettings()))); + // Use a replica set so that writes to replicated collections are not journaled and thus + // retain their timestamps. + repl::ReplSettings replSettings; + replSettings.setReplSetString("rs"); + setGlobalReplSettings(replSettings); + repl::ReplicationCoordinator::set(getGlobalServiceContext(), + std::make_unique<repl::ReplicationCoordinatorMock>( + getGlobalServiceContext(), replSettings)); _engine.notifyStartupComplete(); } |