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