summaryrefslogtreecommitdiff
path: root/odoo/addons/test_performance
diff options
context:
space:
mode:
authorRaphael Collet <rco@odoo.com>2017-09-20 11:55:44 +0200
committerRaphael Collet <rco@odoo.com>2017-09-20 13:30:56 +0200
commit38193456d453af3d908a3da5db62b6cd9b2ca9c2 (patch)
tree9190171d9de20b6a19ffd813d19d25c6b10b030d /odoo/addons/test_performance
parent09c35696a32f29f6255ea365e146a66c8c1a638c (diff)
[FIX] test_performance: log when number of queries is less than expected
Diffstat (limited to 'odoo/addons/test_performance')
-rw-r--r--odoo/addons/test_performance/tests/test_performance.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/odoo/addons/test_performance/tests/test_performance.py b/odoo/addons/test_performance/tests/test_performance.py
index 28e37ba38eb..6c939b6177e 100644
--- a/odoo/addons/test_performance/tests/test_performance.py
+++ b/odoo/addons/test_performance/tests/test_performance.py
@@ -7,6 +7,7 @@ import logging
from odoo.tests.common import TransactionCase
+_logger = logging.getLogger(__name__)
sql_logger = logging.getLogger('odoo.sql_db')
@@ -27,9 +28,8 @@ def queryCount(**counters):
self._round = True
self.resetQueryCount()
func(self)
- self.assertLessEqual(self.cr.sql_log_count - self._count,
- counters[user.login],
- "as user %s" % user.login)
+ self.assertQueryCount(self.cr.sql_log_count - self._count,
+ counters[user.login], user.login)
return wrapper
@@ -38,6 +38,11 @@ def queryCount(**counters):
class TestPerformance(TransactionCase):
+ def assertQueryCount(self, actual, expected, message):
+ self.assertLessEqual(actual, expected, message)
+ if actual < expected:
+ _logger.info("Warning: Got %d queries instead of %d: %s", actual, expected, message)
+
def resetQueryCount(self):
""" Reset the query counter. """
self._count = self.cr.sql_log_count