summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/validate_tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/dbtests/validate_tests.cpp')
-rw-r--r--src/mongo/dbtests/validate_tests.cpp37
1 files changed, 25 insertions, 12 deletions
diff --git a/src/mongo/dbtests/validate_tests.cpp b/src/mongo/dbtests/validate_tests.cpp
index 4073cbf5db5..925d0a88b9a 100644
--- a/src/mongo/dbtests/validate_tests.cpp
+++ b/src/mongo/dbtests/validate_tests.cpp
@@ -32,6 +32,7 @@
#include <cstdint>
#include "mongo/db/catalog/collection.h"
+#include "mongo/db/catalog/collection_validation.h"
#include "mongo/db/catalog/index_catalog.h"
#include "mongo/db/client.h"
#include "mongo/db/db_raii.h"
@@ -90,12 +91,12 @@ protected:
invariant(_opCtx.lockState()->isCollectionLockedForMode(_nss, MODE_X));
Database* db = _autoDb.get()->getDb();
- ASSERT_OK(db->getCollection(&_opCtx, _nss)
- ->validate(&_opCtx,
- _full ? kValidateFull : kValidateNormal,
- _background,
- &results,
- &output));
+ ASSERT_OK(CollectionValidation::validate(&_opCtx,
+ db->getCollection(&_opCtx, _nss),
+ _full ? kValidateFull : kValidateNormal,
+ _background,
+ &results,
+ &output));
// Check if errors are reported if and only if valid is set to false.
ASSERT_EQ(results.valid, results.errors.empty());
@@ -1225,8 +1226,12 @@ public:
std::make_unique<Lock::CollectionLock>(&_opCtx, _nss, MODE_X);
Database* db = _autoDb.get()->getDb();
- ASSERT_OK(db->getCollection(&_opCtx, _nss)
- ->validate(&_opCtx, kValidateFull, _background, &results, &output));
+ ASSERT_OK(CollectionValidation::validate(&_opCtx,
+ db->getCollection(&_opCtx, _nss),
+ kValidateFull,
+ _background,
+ &results,
+ &output));
ASSERT_EQ(false, results.valid);
ASSERT_EQ(static_cast<size_t>(1), results.errors.size());
@@ -1329,8 +1334,12 @@ public:
std::make_unique<Lock::CollectionLock>(&_opCtx, _nss, MODE_X);
Database* db = _autoDb.get()->getDb();
- ASSERT_OK(db->getCollection(&_opCtx, _nss)
- ->validate(&_opCtx, kValidateFull, _background, &results, &output));
+ ASSERT_OK(CollectionValidation::validate(&_opCtx,
+ db->getCollection(&_opCtx, _nss),
+ kValidateFull,
+ _background,
+ &results,
+ &output));
ASSERT_EQ(false, results.valid);
ASSERT_EQ(static_cast<size_t>(1), results.errors.size());
@@ -1413,8 +1422,12 @@ public:
std::make_unique<Lock::CollectionLock>(&_opCtx, _nss, MODE_X);
Database* db = _autoDb.get()->getDb();
- ASSERT_OK(db->getCollection(&_opCtx, _nss)
- ->validate(&_opCtx, kValidateFull, _background, &results, &output));
+ ASSERT_OK(CollectionValidation::validate(&_opCtx,
+ db->getCollection(&_opCtx, _nss),
+ kValidateFull,
+ _background,
+ &results,
+ &output));
ASSERT_EQ(false, results.valid);
ASSERT_EQ(static_cast<size_t>(2), results.errors.size());