47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
import pytest
 | 
						|
from _pytest import deprecated
 | 
						|
 | 
						|
 | 
						|
@pytest.mark.filterwarnings("default")
 | 
						|
def test_resultlog_is_deprecated(testdir):
 | 
						|
    result = testdir.runpytest("--help")
 | 
						|
    result.stdout.fnmatch_lines(["*DEPRECATED path for machine-readable result log*"])
 | 
						|
 | 
						|
    testdir.makepyfile(
 | 
						|
        """
 | 
						|
        def test():
 | 
						|
            pass
 | 
						|
    """
 | 
						|
    )
 | 
						|
    result = testdir.runpytest("--result-log=%s" % testdir.tmpdir.join("result.log"))
 | 
						|
    result.stdout.fnmatch_lines(
 | 
						|
        [
 | 
						|
            "*--result-log is deprecated and scheduled for removal in pytest 6.0*",
 | 
						|
            "*See https://docs.pytest.org/en/latest/deprecations.html#result-log-result-log for more information*",
 | 
						|
        ]
 | 
						|
    )
 | 
						|
 | 
						|
 | 
						|
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
 | 
						|
 | 
						|
 | 
						|
@pytest.mark.parametrize("plugin", sorted(deprecated.DEPRECATED_EXTERNAL_PLUGINS))
 | 
						|
@pytest.mark.filterwarnings("default")
 | 
						|
def test_external_plugins_integrated(testdir, plugin):
 | 
						|
    testdir.syspathinsert()
 | 
						|
    testdir.makepyfile(**{plugin: ""})
 | 
						|
 | 
						|
    with pytest.warns(pytest.PytestConfigWarning):
 | 
						|
        testdir.parseconfig("-p", plugin)
 |