Merge "Include sharding cycle time in recon"

This commit is contained in:
Zuul 2021-04-26 19:13:31 +00:00 committed by Gerrit Code Review
commit 8bf93f1f40
2 changed files with 5 additions and 3 deletions

View File

@ -135,6 +135,7 @@ class ReconMiddleware(object):
def get_sharding_info(self):
"""get sharding info"""
return self._from_recon_cache(["sharding_stats",
"sharding_time",
"sharding_last"],
self.container_recon_cache)

View File

@ -1179,13 +1179,14 @@ class TestReconSuccess(TestCase):
}
},
},
"sharding_time": 600,
"sharding_last": 1614136398.6680582}
self.fakecache.fakeout_calls = []
self.fakecache.fakeout = from_cache_response
rv = self.app.get_sharding_info()
self.assertEqual(self.fakecache.fakeout_calls,
[((['sharding_stats', 'sharding_last'],
'/var/cache/swift/container.recon'), {})])
self.assertEqual(self.fakecache.fakeout_calls, [
((['sharding_stats', 'sharding_time', 'sharding_last'],
'/var/cache/swift/container.recon'), {})])
self.assertEqual(rv, from_cache_response)