diff options
author | Allison Easton <allison.easton@mongodb.com> | 2022-03-30 12:15:24 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-03-30 13:06:51 +0000 |
commit | 9022ee2c1454336265e3f50d2bf43a86ec56c0e9 (patch) | |
tree | bd8fe7057524b4f5c07d621754cbf35ce46cb83c /src/mongo/db/s/migration_util_test.cpp | |
parent | d6dbbeb062f3fd1f596790c249015bbccb1b6433 (diff) | |
download | mongo-9022ee2c1454336265e3f50d2bf43a86ec56c0e9.tar.gz |
SERVER-64163 Synchronize orphans tracking upon upgrade/downgrade with ongoing migrations
Diffstat (limited to 'src/mongo/db/s/migration_util_test.cpp')
-rw-r--r-- | src/mongo/db/s/migration_util_test.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/db/s/migration_util_test.cpp b/src/mongo/db/s/migration_util_test.cpp index d5bdccdd87c..355043931e5 100644 --- a/src/mongo/db/s/migration_util_test.cpp +++ b/src/mongo/db/s/migration_util_test.cpp @@ -344,15 +344,14 @@ TEST_F(MigrationUtilsTest, TestUpdateNumberOfOrphans) { const auto uuid = UUID::gen(); PersistentTaskStore<RangeDeletionTask> store(NamespaceString::kRangeDeletionNamespace); auto rangeDeletionDoc = createDeletionTask(opCtx, kTestNss, uuid, 0, 10); + rangeDeletionDoc.setNumOrphanDocs(0); store.add(opCtx, rangeDeletionDoc); - auto rangeDeletionQuery = BSON("_id" << rangeDeletionDoc.getId()); - - migrationutil::persistUpdatedNumOrphans(opCtx, rangeDeletionQuery, 5); + migrationutil::persistUpdatedNumOrphans(opCtx, rangeDeletionDoc.getId(), 5); rangeDeletionDoc.setNumOrphanDocs(5); ASSERT_EQ(store.count(opCtx, rangeDeletionDoc.toBSON().removeField("timestamp")), 1); - migrationutil::persistUpdatedNumOrphans(opCtx, rangeDeletionQuery, -5); + migrationutil::persistUpdatedNumOrphans(opCtx, rangeDeletionDoc.getId(), -5); rangeDeletionDoc.setNumOrphanDocs(0); ASSERT_EQ(store.count(opCtx, rangeDeletionDoc.toBSON().removeField("timestamp")), 1); } |