Skip to content

Commit f62710b

Browse files
committed
[IMP] base: Test configmanager.
Establish baseline behavior before making changes.
1 parent cf5a343 commit f62710b

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

odoo/addons/base/tests/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from . import test_base
88
from . import test_basecase
99
from . import test_cache
10+
from . import test_configmanager
1011
from . import test_db_cursor
1112
from . import test_expression
1213
from . import test_float
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[options]
2+
limit_memory_hard = 4294967296
3+
limit_memory_soft = 1073741824
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from odoo.modules.module import get_module_resource
2+
from odoo.tests import BaseCase
3+
from odoo.tools.config import configmanager
4+
5+
6+
class TestConfigManager(BaseCase):
7+
def test_defaults(self):
8+
config = configmanager()
9+
self.assertEqual(config['limit_memory_hard'], 2684354560)
10+
self.assertEqual(config['limit_memory_soft'], 2147483648)
11+
12+
def test_limit_memory_old(self):
13+
config = configmanager(fname=get_module_resource('base', 'tests', 'data', 'limit_memory_old.conf'))
14+
self.assertEqual(config['limit_memory_hard'], 4294967296)
15+
self.assertEqual(config['limit_memory_soft'], 1073741824)

0 commit comments

Comments
 (0)