mirror of
https://github.com/ceph/s3-tests.git
synced 2024-11-25 03:47:22 +00:00
Merge pull request #185 from theanalyst/lc-time-fixes
lc: Give more flexibility for LC expiration times Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
This commit is contained in:
commit
94d5be6ace
1 changed files with 5 additions and 5 deletions
|
@ -7581,20 +7581,20 @@ def test_lifecycle_get_no_id():
|
||||||
@attr('lifecycle_expiration')
|
@attr('lifecycle_expiration')
|
||||||
@attr('fails_on_aws')
|
@attr('fails_on_aws')
|
||||||
def test_lifecycle_expiration():
|
def test_lifecycle_expiration():
|
||||||
bucket = set_lifecycle(rules=[{'id': 'rule1', 'days': 2, 'prefix': 'expire1/', 'status': 'Enabled'},
|
bucket = set_lifecycle(rules=[{'id': 'rule1', 'days': 1, 'prefix': 'expire1/', 'status': 'Enabled'},
|
||||||
{'id':'rule2', 'days': 6, 'prefix': 'expire3/', 'status': 'Enabled'}])
|
{'id':'rule2', 'days': 4, 'prefix': 'expire3/', 'status': 'Enabled'}])
|
||||||
_create_keys(bucket=bucket, keys=['expire1/foo', 'expire1/bar', 'keep2/foo',
|
_create_keys(bucket=bucket, keys=['expire1/foo', 'expire1/bar', 'keep2/foo',
|
||||||
'keep2/bar', 'expire3/foo', 'expire3/bar'])
|
'keep2/bar', 'expire3/foo', 'expire3/bar'])
|
||||||
# Get list of all keys
|
# Get list of all keys
|
||||||
init_keys = bucket.get_all_keys()
|
init_keys = bucket.get_all_keys()
|
||||||
# Wait for first expiration (plus fudge to handle the timer window)
|
# Wait for first expiration (plus fudge to handle the timer window)
|
||||||
time.sleep(6)
|
time.sleep(28)
|
||||||
expire1_keys = bucket.get_all_keys()
|
expire1_keys = bucket.get_all_keys()
|
||||||
# Wait for next expiration cycle
|
# Wait for next expiration cycle
|
||||||
time.sleep(2)
|
time.sleep(10)
|
||||||
keep2_keys = bucket.get_all_keys()
|
keep2_keys = bucket.get_all_keys()
|
||||||
# Wait for final expiration cycle
|
# Wait for final expiration cycle
|
||||||
time.sleep(8)
|
time.sleep(20)
|
||||||
expire3_keys = bucket.get_all_keys()
|
expire3_keys = bucket.get_all_keys()
|
||||||
|
|
||||||
eq(len(init_keys), 6)
|
eq(len(init_keys), 6)
|
||||||
|
|
Loading…
Reference in a new issue