py3: Fix expirer container generation
Closes-Bug: #1883561 Change-Id: Idbc13b90a565c4e64cef9035dbcd60872576727a
This commit is contained in:
parent
2e50b58170
commit
71476cce26
|
@ -4312,7 +4312,7 @@ def get_expirer_container(x_delete_at, expirer_divisor, acc, cont, obj):
|
|||
"""
|
||||
shard_int = int(hash_path(acc, cont, obj), 16) % 100
|
||||
return normalize_delete_at_timestamp(
|
||||
int(x_delete_at) / expirer_divisor * expirer_divisor - shard_int)
|
||||
int(x_delete_at) // expirer_divisor * expirer_divisor - shard_int)
|
||||
|
||||
|
||||
class _MultipartMimeFileLikeObject(object):
|
||||
|
|
|
@ -6346,6 +6346,16 @@ class TestParseContentDisposition(unittest.TestCase):
|
|||
self.assertEqual(attrs, {'name': 'somefile', 'filename': 'test.html'})
|
||||
|
||||
|
||||
class TestGetExpirerContainer(unittest.TestCase):
|
||||
|
||||
@mock.patch.object(utils, 'hash_path', return_value=hex(101)[2:])
|
||||
def test_get_expirer_container(self, mock_hash_path):
|
||||
container = utils.get_expirer_container(1234, 20, 'a', 'c', 'o')
|
||||
self.assertEqual(container, '0000001219')
|
||||
container = utils.get_expirer_container(1234, 200, 'a', 'c', 'o')
|
||||
self.assertEqual(container, '0000001199')
|
||||
|
||||
|
||||
class TestIterMultipartMimeDocuments(unittest.TestCase):
|
||||
|
||||
def test_bad_start(self):
|
||||
|
|
Loading…
Reference in New Issue