From db19984010fd75ece0ead7c49ab36ce3c707be15 Mon Sep 17 00:00:00 2001 From: Ali Maredia Date: Mon, 15 May 2017 14:01:57 -0400 Subject: [PATCH] test: check if default bucket object quota is applied Resolves: rhbz#1391500 Signed-off-by: Ali Maredia --- tests/functional/tests/rgw/test_rgw_tuning.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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"]) -- 2.39.5