summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/storage_engine_test_fixture.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/storage_engine_test_fixture.h')
-rw-r--r--src/mongo/db/storage/storage_engine_test_fixture.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mongo/db/storage/storage_engine_test_fixture.h b/src/mongo/db/storage/storage_engine_test_fixture.h
index a6b5ed024cd..4401855b9fc 100644
--- a/src/mongo/db/storage/storage_engine_test_fixture.h
+++ b/src/mongo/db/storage/storage_engine_test_fixture.h
@@ -63,9 +63,12 @@ public:
options.uuid = UUID::gen();
RecordId catalogId;
std::unique_ptr<RecordStore> rs;
- std::tie(catalogId, rs) = unittest::assertGet(
- _storageEngine->getCatalog()->createCollection(opCtx, ns, options, true));
-
+ {
+ WriteUnitOfWork wuow(opCtx);
+ std::tie(catalogId, rs) = unittest::assertGet(
+ _storageEngine->getCatalog()->createCollection(opCtx, ns, options, true));
+ wuow.commit();
+ }
std::unique_ptr<Collection> coll = std::make_unique<CollectionMock>(ns, catalogId);
CollectionCatalog::get(opCtx).registerCollection(options.uuid.get(), &coll);