diff options
author | Matthew Russotto <matthew.russotto@mongodb.com> | 2021-08-09 14:17:08 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-08-09 19:15:22 +0000 |
commit | ce4344a36a54d02ccf99e2a7f90a4fec58b6c16c (patch) | |
tree | c89ee082ce8bd45ab1355c23f84886e841ae1bd9 /src/mongo/db/service_context_d_test_fixture.h | |
parent | 26331b9c3917b506edfb42b8caf6e1d26f0958a1 (diff) | |
download | mongo-ce4344a36a54d02ccf99e2a7f90a4fec58b6c16c.tar.gz |
SERVER-57811 Create API to start storage with alternate location
Diffstat (limited to 'src/mongo/db/service_context_d_test_fixture.h')
-rw-r--r-- | src/mongo/db/service_context_d_test_fixture.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mongo/db/service_context_d_test_fixture.h b/src/mongo/db/service_context_d_test_fixture.h index f67b2b11681..55ab1bb28c9 100644 --- a/src/mongo/db/service_context_d_test_fixture.h +++ b/src/mongo/db/service_context_d_test_fixture.h @@ -30,6 +30,7 @@ #pragma once #include "mongo/db/service_context_test_fixture.h" +#include "mongo/db/storage/storage_engine_init.h" #include "mongo/unittest/temp_dir.h" namespace mongo { @@ -38,6 +39,10 @@ namespace mongo { * Test fixture class for tests that use the "ephemeralForTest" storage engine. */ class ServiceContextMongoDTest : public virtual ServiceContextTest { +public: + constexpr static StorageEngineInitFlags kDefaultStorageEngineInitFlags = + StorageEngineInitFlags::kAllowNoLockFile | StorageEngineInitFlags::kSkipMetadataFile; + protected: enum class RepairAction { kNoRepair, kRepair }; @@ -47,7 +52,9 @@ protected: * Build a ServiceContextMongoDTest, using the named storage engine. */ explicit ServiceContextMongoDTest(std::string engine); - ServiceContextMongoDTest(std::string engine, RepairAction repair); + ServiceContextMongoDTest(std::string engine, + RepairAction repair, + StorageEngineInitFlags initFlags = kDefaultStorageEngineInitFlags); virtual ~ServiceContextMongoDTest(); void tearDown() override; |