We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e0b28d7 commit 0562d92Copy full SHA for 0562d92
pytest_services/log.py
@@ -20,12 +20,21 @@ def services_log(slave_id):
20
pass
21
logger = logging.getLogger('[{slave_id}] {name}'.format(name=__name__, slave_id=slave_id))
22
logger.setLevel(logging.DEBUG)
23
- if handler:
+ if handler and workaround_issue_20(handler):
24
logger.propagate = 0
25
logger.addHandler(handler)
26
return logger
27
28
29
+def workaround_issue_20(handler):
30
+ """
31
+ Workaround for
32
+ https://github.com/pytest-dev/pytest-services/issues/20,
33
+ disabling installation of a broken handler.
34
35
+ return hasattr(handler, 'socket')
36
+
37
38
@contextlib.contextmanager
39
def dont_capture(request):
40
"""Suspend capturing of stdout by pytest."""
0 commit comments