diff options
| author | Raphael Collet <rco@odoo.com> | 2017-09-20 11:55:44 +0200 |
|---|---|---|
| committer | Raphael Collet <rco@odoo.com> | 2017-09-20 13:30:56 +0200 |
| commit | 38193456d453af3d908a3da5db62b6cd9b2ca9c2 (patch) | |
| tree | 9190171d9de20b6a19ffd813d19d25c6b10b030d /odoo/addons/test_performance | |
| parent | 09c35696a32f29f6255ea365e146a66c8c1a638c (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.py | 11 |
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 |
