summaryrefslogtreecommitdiff
path: root/odoo/addons/test_limits
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2016-09-02 15:58:39 +0200
committerRaphael Collet <rco@openerp.com>2016-09-02 17:28:12 +0200
commit9e64f9f9514194d74e166b032add8511182f2677 (patch)
tree5086710c04c6b923be18a6d1d97b3f0f3a2a9c4a /odoo/addons/test_limits
parent11812b0b9e82b2b1b9041d8250ce01e7b4a5f7ee (diff)
[REF] openerp: move `openerp` to `odoo`
Diffstat (limited to 'odoo/addons/test_limits')
-rw-r--r--odoo/addons/test_limits/__init__.py4
-rw-r--r--odoo/addons/test_limits/__openerp__.py12
-rw-r--r--odoo/addons/test_limits/ir.model.access.csv2
-rw-r--r--odoo/addons/test_limits/models.py43
4 files changed, 61 insertions, 0 deletions
diff --git a/odoo/addons/test_limits/__init__.py b/odoo/addons/test_limits/__init__.py
new file mode 100644
index 00000000000..dc5e6b693d1
--- /dev/null
+++ b/odoo/addons/test_limits/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import models
diff --git a/odoo/addons/test_limits/__openerp__.py b/odoo/addons/test_limits/__openerp__.py
new file mode 100644
index 00000000000..0605331988b
--- /dev/null
+++ b/odoo/addons/test_limits/__openerp__.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ 'name': 'test-limits',
+ 'version': '0.1',
+ 'category': 'Tests',
+ 'description': """A module with dummy methods.""",
+ 'depends': ['base'],
+ 'data': ['ir.model.access.csv'],
+ 'installable': True,
+ 'auto_install': False,
+}
diff --git a/odoo/addons/test_limits/ir.model.access.csv b/odoo/addons/test_limits/ir.model.access.csv
new file mode 100644
index 00000000000..02f18639a73
--- /dev/null
+++ b/odoo/addons/test_limits/ir.model.access.csv
@@ -0,0 +1,2 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+access_test_limits_model,access_test_limits_model,model_test_limits_model,,1,1,1,1
diff --git a/odoo/addons/test_limits/models.py b/odoo/addons/test_limits/models.py
new file mode 100644
index 00000000000..a7aa7ff36e5
--- /dev/null
+++ b/odoo/addons/test_limits/models.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+import time
+
+from openerp import models, api
+
+class m(models.Model):
+ """ This model exposes a few methods that will consume between 'almost no
+ resource' and 'a lot of resource'.
+ """
+ _name = 'test.limits.model'
+
+ @api.model
+ def consume_nothing(self):
+ return True
+
+ @api.model
+ def consume_memory(self, size):
+ l = [0] * size
+ return True
+
+ @api.model
+ def leak_memory(self, size):
+ if not hasattr(self, 'l'):
+ type(self).l = []
+ self.l.append([0] * size)
+ return True
+
+ @api.model
+ def consume_time(self, seconds):
+ time.sleep(seconds)
+ return True
+
+ @api.model
+ def consume_cpu_time(self, seconds):
+ t0 = time.clock()
+ t1 = time.clock()
+ while t1 - t0 < seconds:
+ for i in xrange(10000000):
+ x = i * i
+ t1 = time.clock()
+ return True