]> git.apps.os.sepia.ceph.com Git - s3-tests.git/commitdiff
rgw/logging: test log bucket encryption error
authorYuval Lifshitz <ylifshit@ibm.com>
Thu, 19 Dec 2024 13:50:06 +0000 (13:50 +0000)
committerYuval Lifshitz <ylifshit@ibm.com>
Wed, 15 Jan 2025 16:25:01 +0000 (16:25 +0000)
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
s3tests_boto3/functional/test_s3.py

index caadb18404313ec384f4f9232377340cfc834b6e..8c450db86c58ac57d6240cf8d8be9a70ce22414f 100644 (file)
@@ -14543,16 +14543,17 @@ def test_put_bucket_logging_errors():
     except ClientError as e:
         assert e.response['Error']['Code'] == 'InvalidArgument'
     
-    # TODO: log bucket is encrypted
-    #_put_bucket_encryption_s3(client, log_bucket_name)
-    #try:
-    #    response = client.put_bucket_logging(Bucket=src_bucket_name, BucketLoggingStatus={
-    #        'LoggingEnabled': {'TargetBucket': log_bucket_name, 'TargetPrefix': 'log/'},
-    #    })
-    #    assert False, 'expected failure'
-    #except ClientError as e:
-    #    assert e.response['Error']['Code'] == 'InvalidArgument'
+    # log bucket is encrypted
+    _put_bucket_encryption_s3(client, log_bucket_name1)
+    try:
+        response = client.put_bucket_logging(Bucket=src_bucket_name, BucketLoggingStatus={
+            'LoggingEnabled': {'TargetBucket': log_bucket_name1, 'TargetPrefix': 'log/'},
+        })
+        assert False, 'expected failure'
+    except ClientError as e:
+        assert e.response['Error']['Code'] == 'InvalidArgument'
 
+    # invalid log type
     if _has_bucket_logging_extension():
         try:
             response = client.put_bucket_logging(Bucket=src_bucket_name, BucketLoggingStatus={