summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-11-14 18:57:16 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-14 19:43:08 +0000
commitb53b6e747708a2f3dec0a064e4574d2bcfedfdc3 (patch)
tree0c24dcc68b609fabeee8bf221508980094747d8f
parentd9109360d4c6da049775ba1a146865045d581710 (diff)
downloadmongo-b53b6e747708a2f3dec0a064e4574d2bcfedfdc3.tar.gz
SERVER-71290 disable ttlIndexDeleteTargetTimeMS in TTL unit tests
-rw-r--r--src/mongo/db/ttl_test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mongo/db/ttl_test.cpp b/src/mongo/db/ttl_test.cpp
index b6662f64227..5c327f8a434 100644
--- a/src/mongo/db/ttl_test.cpp
+++ b/src/mongo/db/ttl_test.cpp
@@ -306,6 +306,12 @@ TEST_F(TTLTest, TTLSubPassesRemoveExpiredDocuments) {
RAIIServerParameterControllerForTest ttlMonitorSubPassTargetSecsController(
"ttlMonitorSubPassTargetSecs", ttlMonitorSubPassTargetSecs);
+ // Do not limit the amount of time in performing a batched delete each pass by setting
+ // the target time to 0.
+ auto ttlIndexDeleteTargetTimeMS = 0;
+ RAIIServerParameterControllerForTest ttlIndexDeleteTargetTimeMSController(
+ "ttlIndexDeleteTargetTimeMS", ttlIndexDeleteTargetTimeMS);
+
// Expect each sub-pass to delete up to 20 documents from each index.
auto ttlIndexDeleteTargetDocs = 20;
RAIIServerParameterControllerForTest ttlIndexDeleteTargetDocsController(
@@ -381,6 +387,12 @@ TEST_F(TTLTest, TTLSubPassesRemoveExpiredDocumentsAddedBetweenSubPasses) {
RAIIServerParameterControllerForTest ttlMonitorSubPassTargetSecsController(
"ttlMonitorSubPassTargetSecs", ttlMonitorSubPassTargetSecs);
+ // Do not limit the amount of time in performing a batched delete each pass by setting
+ // the target time to 0.
+ auto ttlIndexDeleteTargetTimeMS = 0;
+ RAIIServerParameterControllerForTest ttlIndexDeleteTargetTimeMSController(
+ "ttlIndexDeleteTargetTimeMS", ttlIndexDeleteTargetTimeMS);
+
// Expect each sub-pass to delete up to 20 documents from each index.
auto ttlIndexDeleteTargetDocs = 20;
RAIIServerParameterControllerForTest ttlIndexDeleteTargetDocsController(
@@ -460,6 +472,12 @@ TEST_F(TTLTest, TTLSubPassesStartRemovingFromNewTTLIndex) {
RAIIServerParameterControllerForTest ttlMonitorSubPassTargetSecsController(
"ttlMonitorSubPassTargetSecs", ttlMonitorSubPassTargetSecs);
+ // Do not limit the amount of time in performing a batched delete each pass by setting
+ // the target time to 0.
+ auto ttlIndexDeleteTargetTimeMS = 0;
+ RAIIServerParameterControllerForTest ttlIndexDeleteTargetTimeMSController(
+ "ttlIndexDeleteTargetTimeMS", ttlIndexDeleteTargetTimeMS);
+
// Expect each sub-pass to delete up to 20 documents from each index.
auto ttlIndexDeleteTargetDocs = 20;
RAIIServerParameterControllerForTest ttlIndexDeleteTargetDocsController(