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-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=cc222b2e4ab2769b9ae7d92d33bdd76b13d8d713;p=ceph.git qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity Signed-off-by: Casey Bodley (cherry picked from commit 9ff036e7ed426458442d46f8c15c3a26a20cb73d) --- 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()