[FIX] tests: detect coverage and adjust timeout

When computing coverage, the tests are slowed down and the timeout is
often exceeded.

With this commit, HttpCase headless Chrome tests timeout is increased if
coverage is detected.
This commit is contained in:
Christophe Monniez
2018-10-18 11:59:44 +02:00
committed by Christophe Simonis
parent 383ed26657
commit 2f63e1e973
+4
View File
@@ -7,6 +7,7 @@ helpers and classes to write tests.
import base64
import collections
import importlib
import inspect
import itertools
import json
import logging
@@ -789,6 +790,9 @@ class HttpCase(TransactionCase):
If neither are done before timeout test fails.
"""
# increase timeout if coverage is running
if any(f.filename.endswith('/coverage/execfile.py') for f in inspect.stack() if f.filename):
timeout = timeout * 1.5
self.start_browser(self._logger)
try: