diff options
author | Didier Nadeau <didier.nadeau@mongodb.com> | 2022-11-03 15:21:59 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-11-03 16:17:00 +0000 |
commit | a670b2ceaf650337e7f28532664ebfc772e869a2 (patch) | |
tree | 069fb11bbe846e9ee619e3fa8c7814c246b58ced /src | |
parent | ba467f46cc1bc49965e1d72b541eff0cf1d7b22e (diff) | |
download | mongo-a670b2ceaf650337e7f28532664ebfc772e869a2.tar.gz |
SERVER-68056 Add a check to validate shard split resets the replicaSetId
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/serverless/shard_split_donor_service_test.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/serverless/shard_split_donor_service_test.cpp b/src/mongo/db/serverless/shard_split_donor_service_test.cpp index 045b707cb8a..26bdf8efa1b 100644 --- a/src/mongo/db/serverless/shard_split_donor_service_test.cpp +++ b/src/mongo/db/serverless/shard_split_donor_service_test.cpp @@ -659,6 +659,10 @@ TEST_F(ShardSplitDonorServiceTest, ReconfigToRemoveSplitConfig) { dynamic_cast<repl::ReplicationCoordinatorMock*>(replCoord)->setGetConfigReturnValue( splitConfig); + // Validate shard split sets a new replicaSetId on the recipientConfig. + auto recipientConfig = *splitConfig.getRecipientConfig(); + ASSERT_NE(splitConfig.getReplicaSetId(), recipientConfig.getReplicaSetId()); + // Clear the failpoint and wait for completion. fpPtr.reset(); serviceInstance->tryForget(); |