diff options
author | Benety Goh <benety@mongodb.com> | 2022-11-14 18:57:16 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-11-14 19:43:08 +0000 |
commit | b53b6e747708a2f3dec0a064e4574d2bcfedfdc3 (patch) | |
tree | 0c24dcc68b609fabeee8bf221508980094747d8f | |
parent | d9109360d4c6da049775ba1a146865045d581710 (diff) | |
download | mongo-b53b6e747708a2f3dec0a064e4574d2bcfedfdc3.tar.gz |
SERVER-71290 disable ttlIndexDeleteTargetTimeMS in TTL unit tests
-rw-r--r-- | src/mongo/db/ttl_test.cpp | 18 |
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( |