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 62a5692 commit ae68e00Copy full SHA for ae68e00
test/test_log.py
@@ -1,12 +1,25 @@
1
import mex.log
2
import mex.state
3
import logging
4
+import pytest
5
from itertools import chain
6
7
# It's important to del your State before attempting to
8
# read capsys.readouterr(), because that will close sys.stdout,
9
# and State will want to do some debug logging before it closes.
10
11
+mex_logger = logging.getLogger('mex')
12
+
13
+@pytest.fixture(autouse=True)
14
+def ensure_logging_framework_not_altered():
15
+ """
16
+ Resets the handlers on mex_logger after a test.
17
+ See https://github.com/pytest-dev/pytest/issues/5743 for why.
18
19
+ before_handlers = list(mex_logger.handlers)
20
+ yield
21
+ mex_logger.handlers = before_handlers
22
23
LOGNAMES = [
24
'online',
25
'macros',
0 commit comments