Include sharding cycle time in recon

Change-Id: Id7e828a56c8a62a1f3e9a1dbbff5a56c928ac6b8
This commit is contained in:
Tim Burke 2021-04-23 16:10:53 -07:00 committed by Tim Burke
parent c9b5d44e9e
commit f2a4c50dce
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)