]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
HeadBucket: add read-stats query string for usage test 605/head
authorSeena Fallah <seenafallah@gmail.com>
Tue, 10 Dec 2024 21:21:10 +0000 (22:21 +0100)
committerSeena Fallah <seenafallah@gmail.com>
Thu, 12 Dec 2024 22:59:16 +0000 (23:59 +0100)
Refs: https://github.com/ceph/ceph/pull/56756

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
s3tests_boto3/functional/test_s3.py

index 185b5ae296c734a07198c9d90eb6c157b53098db..71179d9cabd57750269b5f51eef1d0a72886330d 100644 (file)
@@ -1098,10 +1098,13 @@ def test_account_usage():
 @pytest.mark.fails_on_aws
 @pytest.mark.fails_on_dbstore
 def test_head_bucket_usage():
-    # boto3.set_stream_logger(name='botocore')
     client = get_client()
     bucket_name = _create_objects(keys=['foo'])
-    # adds the unordered query parameter
+
+    def add_read_stats_param(request, **kwargs):
+        request.params['read-stats'] = 'true'
+
+    client.meta.events.register('request-created.s3.HeadBucket', add_read_stats_param)
     client.meta.events.register('after-call.s3.HeadBucket', get_http_response)
     client.head_bucket(Bucket=bucket_name)
     hdrs = http_response['headers']
@@ -3322,6 +3325,10 @@ def test_bucket_head_extended():
     bucket_name = get_new_bucket()
     client = get_client()
 
+    def add_read_stats_param(request, **kwargs):
+        request.params['read-stats'] = 'true'
+    client.meta.events.register('request-created.s3.HeadBucket', add_read_stats_param)
+
     response = client.head_bucket(Bucket=bucket_name)
     assert int(response['ResponseMetadata']['HTTPHeaders']['x-rgw-object-count']) == 0
     assert int(response['ResponseMetadata']['HTTPHeaders']['x-rgw-bytes-used']) == 0