summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDidier Nadeau <didier.nadeau@mongodb.com>2022-11-03 15:21:59 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-03 16:17:00 +0000
commita670b2ceaf650337e7f28532664ebfc772e869a2 (patch)
tree069fb11bbe846e9ee619e3fa8c7814c246b58ced /src
parentba467f46cc1bc49965e1d72b541eff0cf1d7b22e (diff)
downloadmongo-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.cpp4
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();