]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
test extra complete_multipart_upload() 390/head
authorMark Kogan <mkogan@redhat.com>
Sun, 25 Apr 2021 11:21:26 +0000 (14:21 +0300)
committerMark Kogan <mkogan@redhat.com>
Sun, 25 Apr 2021 12:30:03 +0000 (15:30 +0300)
after the 1st successfull one should also return 200 OK

related tracker issue: https://tracker.ceph.com/issues/50141
related pr: https://github.com/ceph/ceph/pull/40594

Signed-off-by: Mark Kogan <mkogan@redhat.com>
s3tests_boto3/functional/test_s3.py

index 5748773ca722aab04c4f4b5cf8cbae61045f0e01..63d59251fc8a37e41a068be8b9b1a712dd7db96a 100644 (file)
@@ -6700,6 +6700,8 @@ def test_multipart_upload_small():
     response = client.complete_multipart_upload(Bucket=bucket_name, Key=key1, UploadId=upload_id, MultipartUpload={'Parts': parts})
     response = client.get_object(Bucket=bucket_name, Key=key1)
     eq(response['ContentLength'], objlen)
+    # check extra client.complete_multipart_upload
+    response = client.complete_multipart_upload(Bucket=bucket_name, Key=key1, UploadId=upload_id, MultipartUpload={'Parts': parts})
 
 def _create_key_with_random_content(keyname, size=7*1024*1024, bucket_name=None, client=None):
     if bucket_name is None:
@@ -6916,6 +6918,8 @@ def test_multipart_upload():
 
     (upload_id, data, parts) = _multipart_upload(bucket_name=bucket_name, key=key, size=objlen, content_type=content_type, metadata=metadata)
     client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts})
+    # check extra client.complete_multipart_upload
+    client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts})
 
     response = client.head_bucket(Bucket=bucket_name)
     rgw_bytes_used = int(response['ResponseMetadata']['HTTPHeaders'].get('x-rgw-bytes-used', objlen))