From: Ali Maredia Date: Mon, 15 May 2017 18:01:57 +0000 (-0400) Subject: test: check if default bucket object quota is applied X-Git-Tag: v2.3.0rc1~12^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=db19984010fd75ece0ead7c49ab36ce3c707be15;p=ceph-ansible.git test: check if default bucket object quota is applied Resolves: rhbz#1391500 Signed-off-by: Ali Maredia --- diff --git a/tests/functional/tests/rgw/test_rgw_tuning.py b/tests/functional/tests/rgw/test_rgw_tuning.py index 4c172d939..ca1ca8a15 100644 --- a/tests/functional/tests/rgw/test_rgw_tuning.py +++ b/tests/functional/tests/rgw/test_rgw_tuning.py @@ -1,12 +1,22 @@ import pytest +import json class TestRGWs(object): + @pytest.mark.no_docker def test_rgw_bucket_default_quota_is_set(self, node, File): assert File(node["conf_path"]).contains("rgw override bucket index max shards") assert File(node["conf_path"]).contains("rgw bucket default quota max objects") + @pytest.mark.no_docker + def test_rgw_bucket_default_quota_is_applied(self, node, Command): + radosgw_admin_cmd = "sudo radosgw-admin --cluster={} user create --uid=test --display-name Test".format(node["cluster_name"]) + radosgw_admin_output = Command.check_output(radosgw_admin_cmd) + radosgw_admin_output_json = json.loads(radosgw_admin_output) + assert radosgw_admin_output_json["bucket_quota"]["enabled"] == True + assert radosgw_admin_output_json["bucket_quota"]["max_objects"] == 1638400 + @pytest.mark.no_docker def test_rgw_tuning_pools_are_set(self, node, Command): cmd = "sudo ceph --cluster={} --connect-timeout 5 osd dump".format(node["cluster_name"])