summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/querytests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/dbtests/querytests.cpp')
-rw-r--r--src/mongo/dbtests/querytests.cpp5
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) {