From: Casey Bodley Date: Tue, 4 Mar 2025 19:02:51 +0000 (-0500) Subject: qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity X-Git-Tag: v20.3.0~343^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9ff036e7ed426458442d46f8c15c3a26a20cb73d;p=ceph.git qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity Signed-off-by: Casey Bodley --- diff --git a/qa/workunits/rgw/test_rgw_rados_pool_quota.py b/qa/workunits/rgw/test_rgw_rados_pool_quota.py index 0ef777f1bbd..69949b1e7ab 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()