summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2020-09-18 13:00:03 +0000
committerJeremy Kersten <jke@odoo.com>2020-09-18 13:08:20 +0000
commit86f065e3571a1339798501156804fda6c57c6989 (patch)
treeadb598939392be936a61d4be96e65fc9adba2a73
parent0c55a951fe7f38edb2d2c53736cc7a97d1d4432f (diff)
[IMP] website_blog: tour query count improvement
Disabled livechat in blog query count if website_livechat is installed before website_blog, the get_livechat_channel_info add unrelated query for the current test. So we disabled it. Courstesy of @Xavier-Do for analyse closes odoo/odoo#58034 Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
-rw-r--r--addons/website_blog/tests/test_performance.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/addons/website_blog/tests/test_performance.py b/addons/website_blog/tests/test_performance.py
index 4a472fd8236..9a9c7e877c0 100644
--- a/addons/website_blog/tests/test_performance.py
+++ b/addons/website_blog/tests/test_performance.py
@@ -6,8 +6,14 @@ import random
class TestBlogPerformance(UtilPerf):
+ def setUp(self):
+ super().setUp()
+ # if website_livechat is installed, disable it
+ if 'channel_id' in self.env['website']:
+ self.env['website'].search([]).channel_id = False
+
def test_10_perf_sql_blog_standard_data(self):
- self.assertEqual(self._get_url_hot_query('/blog'), 32)
+ self.assertEqual(self._get_url_hot_query('/blog'), 28)
def test_20_perf_sql_blog_bigger_data_scaling(self):
BlogPost = self.env['blog.post']
@@ -19,8 +25,8 @@ class TestBlogPerformance(UtilPerf):
for blog_post in blog_posts:
blog_post.tag_ids += blog_tags
blog_tags = blog_tags[:-1]
- self.assertEqual(self._get_url_hot_query('/blog'), 32)
- self.assertEqual(self._get_url_hot_query(blog_post[0].website_url), 35)
+ self.assertEqual(self._get_url_hot_query('/blog'), 28)
+ self.assertEqual(self._get_url_hot_query(blog_post[0].website_url), 31)
def test_30_perf_sql_blog_bigger_data_scaling(self):
BlogPost = self.env['blog.post']
@@ -32,5 +38,5 @@ class TestBlogPerformance(UtilPerf):
for blog_post in blog_posts:
blog_post.write({'tag_ids': [[6, 0, random.choices(blog_tags.ids, k=random.randint(0, len(blog_tags)))]]})
- self.assertLessEqual(self._get_url_hot_query('/blog'), 32)
- self.assertLessEqual(self._get_url_hot_query(blog_post[0].website_url), 35)
+ self.assertLessEqual(self._get_url_hot_query('/blog'), 28)
+ self.assertLessEqual(self._get_url_hot_query(blog_post[0].website_url), 31)