Bring back TerminalReporter.writer as an alias to TerminalReporter._tw

Fix #2984
This commit is contained in:
Bruno Oliveira
2017-11-30 18:34:53 -02:00
parent 4de433e280
commit cf0cac3b73
3 changed files with 16 additions and 0 deletions

View File

@@ -101,6 +101,19 @@ def test_metafunc_addcall_deprecated(testdir):
])
def test_terminal_reporter_writer_attr(pytestconfig):
"""Check that TerminalReporter._tw is also available as 'writer' (#2984)
This attribute is planned to be deprecated in 3.4.
"""
try:
import xdist # noqa
pytest.skip('xdist workers disable the terminal reporter plugin')
except ImportError:
pass
terminal_reporter = pytestconfig.pluginmanager.get_plugin('terminalreporter')
assert terminal_reporter.writer is terminal_reporter._tw
def test_pytest_catchlog_deprecated(testdir):
testdir.makepyfile("""
def test_func(pytestconfig):