summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog_raii_test.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2018-12-21 05:57:36 -0500
committerBenety Goh <benety@mongodb.com>2018-12-21 05:57:36 -0500
commit6acd02f6395669be9a470bdc4b2689c5e889b050 (patch)
treea503a5763312b78b61d9d361802ba16096ebc738 /src/mongo/db/catalog_raii_test.cpp
parentbfddc5baaaa6cbbed435c7749cc740ecadd154f9 (diff)
downloadmongo-6acd02f6395669be9a470bdc4b2689c5e889b050.tar.gz
SERVER-38719 unshim and remove DatabaseHolder::getDatabaseHolder()
This adds the requirement for a DatabaseHolder instance to be registered with the global service context at startup.
Diffstat (limited to 'src/mongo/db/catalog_raii_test.cpp')
-rw-r--r--src/mongo/db/catalog_raii_test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/catalog_raii_test.cpp b/src/mongo/db/catalog_raii_test.cpp
index cec4811b245..ec6fc7ae330 100644
--- a/src/mongo/db/catalog_raii_test.cpp
+++ b/src/mongo/db/catalog_raii_test.cpp
@@ -34,6 +34,7 @@
#include <string>
+#include "mongo/db/catalog/database_holder_mock.h"
#include "mongo/db/catalog_raii.h"
#include "mongo/db/client.h"
#include "mongo/db/concurrency/d_concurrency.h"
@@ -62,8 +63,15 @@ public:
const Milliseconds timeoutMs = Seconds(1);
const ClientAndCtx client1 = makeClientWithLocker("client1");
const ClientAndCtx client2 = makeClientWithLocker("client2");
+
+private:
+ void setUp() override;
};
+void CatalogRAIITestFixture::setUp() {
+ DatabaseHolder::set(getServiceContext(), std::make_unique<DatabaseHolderMock>());
+}
+
void failsWithLockTimeout(stdx::function<void()> func, Milliseconds timeoutMillis) {
Date_t t1 = Date_t::now();
try {