summaryrefslogtreecommitdiffstats
path: root/test/unit/common/test_diskdir.py
diff options
context:
space:
mode:
authorLuis Pabon <lpabon@redhat.com>2013-07-26 15:56:26 -0400
committerLuis Pabon <lpabon@redhat.com>2013-08-06 11:23:46 -0700
commit9e6fbbcee91105ea8e5fa67a86b4b5d3054e32aa (patch)
tree84b26b4c4494b14c2334467121ba8be7af3cd5ed /test/unit/common/test_diskdir.py
parent027951c1022739a8d53379048349ac2391763d6b (diff)
perf: Container and account performance inc
* Container and accounts performance increase by removing the need to update either the object count or the container count, respectively. New hidden configuratoins added to re-enable the functionality. * object_only configuratoin removed from fs.conf and replaced with a hidden configuration. The new hidden configuration reports gratuituosly crated directories as objects, to support a compatibility behavior with previous version 1.4.8 (even though it was incorrect). BUG 988969: https://bugzilla.redhat.com/show_bug.cgi?id=988969 Change-Id: Idca20b8629ec38606ff5692fe62bc2cadabffc86 Signed-off-by: Luis Pabon <lpabon@redhat.com> Reviewed-on: http://review.gluster.org/5403 Reviewed-by: Peter Portante <pportant@redhat.com> Tested-by: Peter Portante <pportant@redhat.com> Reviewed-on: http://review.gluster.org/5504
Diffstat (limited to 'test/unit/common/test_diskdir.py')
-rw-r--r--test/unit/common/test_diskdir.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/unit/common/test_diskdir.py b/test/unit/common/test_diskdir.py
index be0c922..bbdb168 100644
--- a/test/unit/common/test_diskdir.py
+++ b/test/unit/common/test_diskdir.py
@@ -468,6 +468,9 @@ class TestContainerBroker(unittest.TestCase):
def test_get_info(self):
# Test swift.common.db.ContainerBroker.get_info
+ __save_config = \
+ gluster.swift.common.Glusterfs._container_update_object_count
+ gluster.swift.common.Glusterfs._container_update_object_count = True
broker = self._get_broker(account='test1',
container='test2')
broker.initialize(self.initial_ts)
@@ -513,6 +516,8 @@ class TestContainerBroker(unittest.TestCase):
info = broker.get_info()
self.assertEquals(info['x_container_sync_point1'], -1)
self.assertEquals(info['x_container_sync_point2'], -1)
+ gluster.swift.common.Glusterfs._container_update_object_count = \
+ __save_config
def test_get_info_nonexistent_container(self):
broker = dd.DiskDir(self.path, self.drive, account='no_account',
@@ -1046,6 +1051,9 @@ class TestAccountBroker(unittest.TestCase):
def test_get_info(self):
# Test swift.common.db.AccountBroker.get_info
+ __save_config = \
+ gluster.swift.common.Glusterfs._account_update_container_count
+ gluster.swift.common.Glusterfs._account_update_container_count = True
broker = self._get_broker(account='test1')
broker.initialize(self.initial_ts)
@@ -1074,6 +1082,8 @@ class TestAccountBroker(unittest.TestCase):
os.rmdir(c2)
info = broker.get_info()
self.assertEquals(info['container_count'], 0)
+ gluster.swift.common.Glusterfs._account_update_container_count = \
+ __save_config
def test_list_containers_iter(self):
# Test swift.common.db.AccountBroker.list_containers_iter