From 9ff036e7ed426458442d46f8c15c3a26a20cb73d Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Tue, 4 Mar 2025 14:02:51 -0500 Subject: [PATCH] qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity Signed-off-by: Casey Bodley --- qa/workunits/rgw/test_rgw_rados_pool_quota.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/qa/workunits/rgw/test_rgw_rados_pool_quota.py b/qa/workunits/rgw/test_rgw_rados_pool_quota.py index 0ef777f1bbd8f..69949b1e7abb5 100755 --- a/qa/workunits/rgw/test_rgw_rados_pool_quota.py +++ b/qa/workunits/rgw/test_rgw_rados_pool_quota.py @@ -71,6 +71,16 @@ def main(): exec_cmd(f'rados -p {DATA_POOL} ls') log.debug('forced quota to propagate') + # expect uploads to fail at pool quota + try: + bucket.put_object(Key=f'{key}-at-quota', Body=b"new data") + except botocore.exceptions.ClientError as e: + if not e.response['Error']['Code'] == 'InsufficientCapacity': + raise + else: + assert False, 'Upload succeeded at quota limit, expected InsufficientCapacity' + + # expect deletions to succeed at pool quota for obj in objects: try: bucket.Object(obj).delete() -- 2.39.5