Make pastebin use _pytest.config.create_terminal_writer
This commit is contained in:
parent
de65737cb1
commit
0769bb4898
|
@ -69,6 +69,7 @@ def create_new_paste(contents):
|
||||||
return 'bad response: ' + response
|
return 'bad response: ' + response
|
||||||
|
|
||||||
def pytest_terminal_summary(terminalreporter):
|
def pytest_terminal_summary(terminalreporter):
|
||||||
|
import _pytest.config
|
||||||
if terminalreporter.config.option.pastebin != "failed":
|
if terminalreporter.config.option.pastebin != "failed":
|
||||||
return
|
return
|
||||||
tr = terminalreporter
|
tr = terminalreporter
|
||||||
|
@ -79,7 +80,7 @@ def pytest_terminal_summary(terminalreporter):
|
||||||
msg = rep.longrepr.reprtraceback.reprentries[-1].reprfileloc
|
msg = rep.longrepr.reprtraceback.reprentries[-1].reprfileloc
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
msg = tr._getfailureheadline(rep)
|
msg = tr._getfailureheadline(rep)
|
||||||
tw = py.io.TerminalWriter(stringio=True)
|
tw = _pytest.config.create_terminal_writer(terminalreporter.config, stringio=True)
|
||||||
rep.toterminal(tw)
|
rep.toterminal(tw)
|
||||||
s = tw.stringio.getvalue()
|
s = tw.stringio.getvalue()
|
||||||
assert len(s)
|
assert len(s)
|
||||||
|
|
Loading…
Reference in New Issue