summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2014-07-01 22:45:20 +0200
committerAntony Lesuisse <al@openerp.com>2014-07-01 22:45:20 +0200
commit58481cee00291b4be525ebe956a4eaf4ab602dfa (patch)
treee27bc1344a962935d6d05215d2d92d460f661611
parented34640d3ae7fd453913902803ff6814c9a3164a (diff)
website crawl test report number of sql queries
-rw-r--r--addons/website/tests/test_crawl.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/addons/website/tests/test_crawl.py b/addons/website/tests/test_crawl.py
index 2d68410f6f9..56cd6f181ca 100644
--- a/addons/website/tests/test_crawl.py
+++ b/addons/website/tests/test_crawl.py
@@ -67,24 +67,30 @@ class Crawler(openerp.tests.HttpCase):
def test_10_crawl_public(self):
t0 = time.time()
+ t0_sql = self.registry.test_cr.sql_log_count
seen = self.crawl('/', msg='Anonymous Coward')
count = len(seen)
duration = time.time() - t0
- _logger.log(25, "public crawled %s urls in %.2fs, %.3fs per query", count, duration, duration/count)
+ sql = self.registry.test_cr.sql_log_count - t0_sql
+ _logger.log(25, "public crawled %s urls in %.2fs %s queries, %.3fs %.2fq per request, ", count, duration, sql, duration/count, float(sql)/count)
def test_20_crawl_demo(self):
t0 = time.time()
+ t0_sql = self.registry.test_cr.sql_log_count
self.authenticate('demo', 'demo')
seen = self.crawl('/', msg='demo')
count = len(seen)
duration = time.time() - t0
- _logger.log(25, "demo crawled %s urls in %.2fs, %.3fs per query", count, duration, duration/count)
+ sql = self.registry.test_cr.sql_log_count - t0_sql
+ _logger.log(25, "demo crawled %s urls in %.2fs %s queries, %.3fs %.2fq per request", count, duration, sql, duration/count, float(sql)/count)
def test_30_crawl_admin(self):
t0 = time.time()
+ t0_sql = self.registry.test_cr.sql_log_count
self.authenticate('admin', 'admin')
seen = self.crawl('/', msg='admin')
count = len(seen)
duration = time.time() - t0
- _logger.log(25, "admin crawled %s urls in %.2fs, %.3fs per query", count, duration, duration/count)
+ sql = self.registry.test_cr.sql_log_count - t0_sql
+ _logger.log(25, "admin crawled %s urls in %.2fs %s queries, %.3fs %.2fq per request", count, duration, sql, duration/count, float(sql)/count)