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)
 |