mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
SERVER-25379 remove single document instead of dropping all dbs in config_server_catalog_test OnlyRunsOnce
This commit is contained in:
parent
9f1b00d208
commit
bbf959a5d6
@ -34,6 +34,7 @@
|
||||
#include "mongo/bson/json.h"
|
||||
#include "mongo/db/namespace_string.h"
|
||||
#include "mongo/s/catalog/config_server_version.h"
|
||||
#include "mongo/s/catalog/sharding_catalog_client.h"
|
||||
#include "mongo/s/catalog/sharding_catalog_manager.h"
|
||||
#include "mongo/s/catalog/type_chunk.h"
|
||||
#include "mongo/s/catalog/type_config_version.h"
|
||||
@ -187,8 +188,11 @@ TEST_F(ConfigInitializationTest, OnlyRunsOnce) {
|
||||
ASSERT_EQUALS(CURRENT_CONFIG_VERSION, foundVersion.getCurrentVersion());
|
||||
ASSERT_EQUALS(MIN_COMPATIBLE_CONFIG_VERSION, foundVersion.getMinCompatibleVersion());
|
||||
|
||||
// Now drop all databases and re-run initializeConfigDatabaseIfNeeded()
|
||||
_dropAllDBs(operationContext());
|
||||
// Now remove the version document and re-run initializeConfigDatabaseIfNeeded().
|
||||
ASSERT_OK(catalogClient()->removeConfigDocuments(operationContext(),
|
||||
VersionType::ConfigNS,
|
||||
BSONObj(),
|
||||
ShardingCatalogClient::kMajorityWriteConcern));
|
||||
|
||||
ASSERT_EQUALS(ErrorCodes::AlreadyInitialized,
|
||||
catalogManager()->initializeConfigDatabaseIfNeeded(operationContext()));
|
||||
|
Loading…
Reference in New Issue
Block a user