diff options
Diffstat (limited to 'src/mongo/db/storage/storage_engine_test_fixture.h')
-rw-r--r-- | src/mongo/db/storage/storage_engine_test_fixture.h | 9 |
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); |