diff options
Diffstat (limited to 'src/mongo/dbtests/querytests.cpp')
-rw-r--r-- | src/mongo/dbtests/querytests.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/dbtests/querytests.cpp b/src/mongo/dbtests/querytests.cpp index 6f7d96ef33f..d017dcd2311 100644 --- a/src/mongo/dbtests/querytests.cpp +++ b/src/mongo/dbtests/querytests.cpp @@ -104,8 +104,8 @@ protected: auto specObj = builder.obj(); MultiIndexBlock indexer; - ON_BLOCK_EXIT([&] { - indexer.cleanUpAfterBuild(&_opCtx, _collection, MultiIndexBlock::kNoopOnCleanUpFn); + auto abortOnExit = makeGuard([&] { + indexer.abortIndexBuild(&_opCtx, _collection, MultiIndexBlock::kNoopOnCleanUpFn); }); { WriteUnitOfWork wunit(&_opCtx); @@ -127,6 +127,7 @@ protected: MultiIndexBlock::kNoopOnCommitFn)); wunit.commit(); } + abortOnExit.dismiss(); } void insert(const char* s) { |