]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
boto{2,3}: rm functional.test_s3.test_lifecycle_rules_conflict 261/head
authorMatt Benjamin <mbenjamin@redhat.com>
Mon, 18 Mar 2019 06:21:09 +0000 (02:21 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Thu, 18 Apr 2019 19:02:42 +0000 (15:02 -0400)
The assumption that there may be only one rule per prefix has
been removed.  The rules specifically tested here--without tag
filters--do overlap but are not in conflict.

I am proposing to remove altogether rather than writing new
deconfliction logic.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
s3tests_boto3/functional/test_s3.py

index f85b5e1579609c74990e1942b587642fac0b4f1a..784704cc0a7b5ad641af2b489e8bfde962df2e40 100644 (file)
@@ -7930,24 +7930,6 @@ def test_lifecycle_invalid_status():
     eq(status, 400)
     eq(error_code, 'MalformedXML')
 
-@attr(resource='bucket')
-@attr(method='put')
-@attr(operation='rules conflicted in lifecycle')
-@attr('lifecycle')
-@attr(assertion='fails 400')
-def test_lifecycle_rules_conflicted():
-    bucket_name = get_new_bucket()
-    client = get_client()
-    rules=[{'ID': 'rule1', 'Expiration': {'Days': 2}, 'Prefix': 'test1/', 'Status':'Enabled'},
-           {'ID': 'rule2', 'Expiration': {'Days': 3}, 'Prefix': 'test3/', 'Status':'Enabled'},
-           {'ID': 'rule3', 'Expiration': {'Days': 5}, 'Prefix': 'test1/abc', 'Status':'Enabled'}]
-    lifecycle = {'Rules': rules}
-
-    e = assert_raises(ClientError, client.put_bucket_lifecycle_configuration, Bucket=bucket_name, LifecycleConfiguration=lifecycle)
-    status, error_code = _get_status_and_error_code(e.response)
-    eq(status, 400)
-    eq(error_code, 'InvalidRequest')
-
 @attr(resource='bucket')
 @attr(method='put')
 @attr(operation='set lifecycle config with expiration date')