Make pastebin use _pytest.config.create_terminal_writer

This commit is contained in:
Bruno Oliveira 2015-07-21 12:55:18 -03:00
parent de65737cb1
commit 0769bb4898
1 changed files with 2 additions and 1 deletions

View File

@ -69,6 +69,7 @@ def create_new_paste(contents):
return 'bad response: ' + response
def pytest_terminal_summary(terminalreporter):
import _pytest.config
if terminalreporter.config.option.pastebin != "failed":
return
tr = terminalreporter
@ -79,7 +80,7 @@ def pytest_terminal_summary(terminalreporter):
msg = rep.longrepr.reprtraceback.reprentries[-1].reprfileloc
except AttributeError:
msg = tr._getfailureheadline(rep)
tw = py.io.TerminalWriter(stringio=True)
tw = _pytest.config.create_terminal_writer(terminalreporter.config, stringio=True)
rep.toterminal(tw)
s = tw.stringio.getvalue()
assert len(s)