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
committerPeter Portante <pportant@redhat.com>2013-07-29 08:21:10 -0700
commit5c69ad3da1375635a068ec0d7b1ea7103abd5d44 (patch)
treeda61801034646ca5cbc0c74421e116a0f633773d /test/unit/common/test_diskdir.py
parent81bb4c40724030c34d817a8a47b4e4d0cbea0312 (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>
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