summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorPierlauro Sciarelli <pierlauro.sciarelli@mongodb.com>2023-01-09 06:40:39 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-01-09 07:41:35 +0000
commit8d7e9163ec0f6e224b033445fd94c9839ee4504c (patch)
treef6841cbdd56ac0ad99bf758307f0efbfed1a7a46 /src/mongo
parent26c01ac79efc0708cb2795b42f802c0cea8a10f5 (diff)
downloadmongo-8d7e9163ec0f6e224b033445fd94c9839ee4504c.tar.gz
SERVER-72176 MetadataManagerTest must reset `orphanCleanupDelaySecs` to the default value on teardown
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/db/s/metadata_manager_test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/db/s/metadata_manager_test.cpp b/src/mongo/db/s/metadata_manager_test.cpp
index 2f39ef09147..b1936e3e47f 100644
--- a/src/mongo/db/s/metadata_manager_test.cpp
+++ b/src/mongo/db/s/metadata_manager_test.cpp
@@ -72,6 +72,12 @@ protected:
orphanCleanupDelaySecs.store(1);
}
+ void tearDown() override {
+ // Restore original `orphanCleanupDelaySecs` value for next unit tests
+ orphanCleanupDelaySecs.store(_defaultOrphanCleanupDelaySecs);
+ ShardServerTestFixture::tearDown();
+ }
+
/**
* Returns an instance of CollectionMetadata which has no chunks owned by 'thisShard'.
*/
@@ -184,6 +190,9 @@ protected:
}
std::shared_ptr<MetadataManager> _manager;
+
+private:
+ const int _defaultOrphanCleanupDelaySecs = orphanCleanupDelaySecs.load();
};
// The 'pending' field must not be set in order for a range deletion task to succeed, but the