]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
test: check if default bucket object quota is applied 1526/head
authorAli Maredia <amaredia@redhat.com>
Mon, 15 May 2017 18:01:57 +0000 (14:01 -0400)
committerAli Maredia <amaredia@redhat.com>
Tue, 16 May 2017 21:12:27 +0000 (17:12 -0400)
Resolves: rhbz#1391500

Signed-off-by: Ali Maredia <amaredia@redhat.com>
tests/functional/tests/rgw/test_rgw_tuning.py

index 4c172d939b5e2b750bc9667829a30198dbd86fad..ca1ca8a15e499dc168b344b35cfe63734de12f7d 100644 (file)
@@ -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"])