c93962c491 
								
							 
						 
						
							
							
								
								Add alias clarification to deprecation warning ( #7829 )  
							
							... 
							
							
							
							Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com> 
							
						 
						
							2020-10-06 11:49:13 -03:00  
				
					
						
							
							
								 
						
							
								75af2bfa06 
								
							 
						 
						
							
							
								
								Reintroduce warnings postponed in 6.0 ( #7637 )  
							
							
							
						 
						
							2020-08-22 11:17:50 -03:00  
				
					
						
							
							
								 
						
							
								ef946d557c 
								
							 
						 
						
							
							
								
								Remove resultlog plugin  
							
							
							
						 
						
							2020-08-19 08:14:28 -03:00  
				
					
						
							
							
								 
						
							
								457d351941 
								
							 
						 
						
							
							
								
								Remove deprecated TerminalReporter.writer property  
							
							
							
						 
						
							2020-08-19 08:13:34 -03:00  
				
					
						
							
							
								 
						
							
								6ecbd008c4 
								
							 
						 
						
							
							
								
								Change junit_family default to xunit2  
							
							
							
						 
						
							2020-08-19 08:13:06 -03:00  
				
					
						
							
							
								 
						
							
								73e06373dc 
								
							 
						 
						
							
							
								
								Hard failure when constructing Node subclasses  
							
							
							
						 
						
							2020-08-19 08:13:03 -03:00  
				
					
						
							
							
								 
						
							
								eddd993cf4 
								
							 
						 
						
							
							
								
								Only define gethookproxy, isinitpath on Session  
							
							... 
							
							
							
							This fixes an issue where pylint complains about missing implementations
of abstract methods in subclasses of `File` which only override
`collect()` (as they should).
It is also cleaner and makes sense, these methods really don't need to
be overridden.
The previous methods defined directly on `FSCollector` and `Package` are
deprecated, to be removed in pytest 7.
See commits e2934c3f8cf10ab021e2 
							
						 
						
							2020-08-15 13:40:16 +03:00  
				
					
						
							
							
								 
						
							
								7ec6401ffa 
								
							 
						 
						
							
							
								
								Change pytest deprecation warnings into errors for 6.0 release ( #7362 )  
							
							... 
							
							
							
							Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com> 
							
						 
						
							2020-07-22 21:36:51 -03:00  
				
					
						
							
							
								 
						
							
								93d2ccbfb7 
								
							 
						 
						
							
							
								
								Point to stable docs instead of latest  
							
							... 
							
							
							
							Now that our master might contain new features, it is best to point
users to the stable docs rather than the latest 
							
						 
						
							2020-07-07 07:45:27 -03:00  
				
					
						
							
							
								 
						
							
								54ad048be7 
								
							 
						 
						
							
							
								
								Enable check_untyped_defs mypy option for testing/ too  
							
							
							
						 
						
							2020-06-05 11:34:20 +03:00  
				
					
						
							
							
								 
						
							
								3f8200676f 
								
							 
						 
						
							
							
								
								logging: remove deprecated --no-print-logs option/ini  
							
							... 
							
							
							
							This option was deprecated in 5.4.0 and was marked for removal in 6.0.0. 
							
						 
						
							2020-05-17 21:41:38 +03:00  
				
					
						
							
							
								 
						
							
								c4f9eaa5de 
								
							 
						 
						
							
							
								
								mark: deprecate a couple undocumented -k syntaxes  
							
							... 
							
							
							
							The `-k '-expr'` syntax is an old alias to `-k 'not expr'`. It's also
not a very convenient to have syntax that start with `-` on the CLI.
Deprecate it and suggest replacing with `not`.
---
The `-k 'expr:'` syntax discards all items until the first match and
keeps all subsequent, e.g. `-k foo` with
    test_bar
    test_foo
    test_baz
results in `test_foo`, `test_baz`. That's a bit weird, so deprecate it
without a replacement. If someone complains we can reconsider or devise
a better alternative. 
							
						 
						
							2020-05-11 16:07:52 +03:00  
				
					
						
							
							
								 
						
							
								b02b0b610b 
								
							 
						 
						
							
							
								
								Merge pull request  #6989  from blueyed/fix-test  
							
							
							
						 
						
							2020-05-08 09:04:59 -03:00  
				
					
						
							
							
								 
						
							
								907e29a47b 
								
							 
						 
						
							
							
								
								fixtures: deprecate pytest._fillfuncargs function  
							
							... 
							
							
							
							This function is exposed and kept alive for the oejskit plugin which is
abandoned and no longer works with recent plugins, so let's prepare to
completely remove it. 
							
						 
						
							2020-04-24 18:54:46 +03:00  
				
					
						
							
							
								 
						
							
								244c8e4a13 
								
							 
						 
						
							
							
								
								Merge pull request  #6680  from RonnyPfannschmidt/fix-6294-more-docs-for-fromparent  
							
							... 
							
							
							
							doc: more docs for from_parent 
							
						 
						
							2020-04-10 13:10:40 +02:00  
				
					
						
							
							
								 
						
							
								ff0a091165 
								
							 
						 
						
							
							
								
								Fix/improve test_terminal_reporter_writer_attr  
							
							... 
							
							
							
							It did not actually test that the attribute gets set.
This also checks the stacklevel etc. 
							
						 
						
							2020-03-31 09:31:38 +02:00  
				
					
						
							
							
								 
						
							
								f1d51ba1f5 
								
							 
						 
						
							
							
								
								deprecate the pytest.collect module  
							
							... 
							
							
							
							changelog
minimal unittest for collect module deprecations
\!fixup - changelog typo 
							
						 
						
							2020-03-30 21:53:07 +02:00  
				
					
						
							
							
								 
						
							
								eab2831671 
								
							 
						 
						
							
							
								
								fix   #6951 : allow to write TerminalReporter.writer  
							
							
							
						 
						
							2020-03-30 21:31:53 +02:00  
				
					
						
							
							
								 
						
							
								3d390940d1 
								
							 
						 
						
							
							
								
								refer the node-from-parent deprecation  documentation in the warning  
							
							... 
							
							
							
							fixup: fix test for warning 
							
						 
						
							2020-03-01 20:33:46 +01:00  
				
					
						
							
							
								 
						
							
								435ad221f9 
								
							 
						 
						
							
							
								
								Deprecate TerminalReporter.writer  
							
							... 
							
							
							
							Fix  #6779  
						
							2020-02-20 21:04:49 -03:00  
				
					
						
							
							
								 
						
							
								afbaee7649 
								
							 
						 
						
							
							
								
								Deprecate --no-print-logs option  
							
							
							
						 
						
							2019-12-14 16:46:30 -08:00  
				
					
						
							
							
								 
						
							
								c99c7d0f95 
								
							 
						 
						
							
							
								
								deprecate direct node construction and introduce Node.from_parent  
							
							
							
						 
						
							2019-11-23 21:54:11 +01:00  
				
					
						
							
							
								 
						
							
								d2ea9e2db5 
								
							 
						 
						
							
							
								
								Remove report_log in favor of pytest-reportlog  
							
							... 
							
							
							
							Fix  #6180  
						
							2019-11-14 19:47:26 -03:00  
				
					
						
							
							
								 
						
							
								2a67637acc 
								
							 
						 
						
							
							
								
								Issue a warning to prepare change of 'junit_family' default value  
							
							... 
							
							
							
							Fix  #6179  
						
							2019-11-13 19:55:13 -03:00  
				
					
						
							
							
								 
						
							
								b5b710b3ae 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							... 
							
							
							
							Several conflicts, mostly due to 2c402f4bd 
							
						 
						
							2019-08-02 16:52:51 +02:00  
				
					
						
							
							
								 
						
							
								f1b8431d99 
								
							 
						 
						
							
							
								
								Sort parametrize params to test_external_plugins_integrated  
							
							... 
							
							
							
							This might cause problems during collection with pytest-xdist; we
didn't see any so far mostly by luck I think.
Shame on me for letting that slip in. 
							
						 
						
							2019-07-05 19:05:55 -03:00  
				
					
						
							
							
								 
						
							
								0ed7aa2db6 
								
							 
						 
						
							
							
								
								Make 'request' a reserved name for fixtures  
							
							
							
						 
						
							2019-06-30 13:31:39 -03:00  
				
					
						
							
							
								 
						
							
								f2b7809d5d 
								
							 
						 
						
							
							
								
								Move setup.cfg error message and tests to an appropriate location  
							
							... 
							
							
							
							Those are not really deprecated anymore and are part of the normal
code for config 
							
						 
						
							2019-06-30 13:18:07 -03:00  
				
					
						
							
							
								 
						
							
								647d89c444 
								
							 
						 
						
							
							
								
								Move code about 'pytest_plugins' error to a more appropriate place  
							
							... 
							
							
							
							It is no longer deprecated, but part of the normal code for 'config' 
							
						 
						
							2019-06-30 13:18:07 -03:00  
				
					
						
							
							
								 
						
							
								683b2632b4 
								
							 
						 
						
							
							
								
								Remove explicit kwargs handling from raises, warns and ParameterSet.param  
							
							
							
						 
						
							2019-06-30 13:18:06 -03:00  
				
					
						
							
							
								 
						
							
								13f7f27fd2 
								
							 
						 
						
							
							
								
								Remove 'message' parameter from pytest.raises  
							
							
							
						 
						
							2019-06-30 13:18:06 -03:00  
				
					
						
							
							
								 
						
							
								be91c4d932 
								
							 
						 
						
							
							
								
								Remove Request.getfuncargvalue  
							
							
							
						 
						
							2019-06-30 11:02:46 -03:00  
				
					
						
							
							
								 
						
							
								a37b902afe 
								
							 
						 
						
							
							
								
								Integrate pytest-faulthandler into the core  
							
							... 
							
							
							
							* Add pytest-faulthandler files unchanged
* Adapt imports and tests
* Add code to skip registration of the external `pytest_faulthandler`
  to avoid conflicts
Fix  #5440  
							
						 
						
							2019-06-21 21:02:24 -03:00  
				
					
						
							
							
								 
						
							
								52780f39ce 
								
							 
						 
						
							
							
								
								Postpone removal of --result-log to pytest 6.0  
							
							... 
							
							
							
							As we did not provide an alternative yet, it is better to postpone
the actual removal until we have provided a suitable and stable
alternative.
Related to #4488  
							
						 
						
							2019-06-12 08:26:11 -03:00  
				
					
						
							
							
								 
						
							
								3f1ec520fc 
								
							 
						 
						
							
							
								
								pre-commit run reorder-python-imports --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
				
					
						
							
							
								 
						
							
								08f3b02dfc 
								
							 
						 
						
							
							
								
								tests: fnmatch_lines: use list  
							
							... 
							
							
							
							For strings fnmatch_lines converts it into a Source objects, splitted on
newlines.  This is not necessary here, and it is more consistent to use
lists here in the first place. 
							
						 
						
							2019-03-23 11:36:18 +01:00  
				
					
						
							
							
								 
						
							
								b41632e9a8 
								
							 
						 
						
							
							
								
								Revert "Show deprecation message when running under Python 2.7 and 3.4"  
							
							... 
							
							
							
							This reverts commit eb92e57509 
							
						 
						
							2019-02-12 10:39:25 -02:00  
				
					
						
							
							
								 
						
							
								e276bd3332 
								
							 
						 
						
							
							
								
								pytest.warns emits a warning on unknown keyword arguments  
							
							
							
						 
						
							2019-02-06 19:52:13 -02:00  
				
					
						
							
							
								 
						
							
								eb92e57509 
								
							 
						 
						
							
							
								
								Show deprecation message when running under Python 2.7 and 3.4  
							
							... 
							
							
							
							Fix  #4627  
						
							2019-01-29 19:02:41 -02:00  
				
					
						
							
							
								 
						
							
								a93f41233a 
								
							 
						 
						
							
							
								
								Raise an error if pytest_plugins is defined in a non-top-level conftest.py file  
							
							... 
							
							
							
							Fix  #4548  
						
							2018-12-19 18:09:47 -02:00  
				
					
						
							
							
								 
						
							
								9138419379 
								
							 
						 
						
							
							
								
								Remove support for '[pytest]' section in setup.cfg file  
							
							... 
							
							
							
							Fix  #3086  
						
							2018-12-19 17:43:17 -02:00  
				
					
						
							
							
								 
						
							
								0115766df3 
								
							 
						 
						
							
							
								
								Calling fixtures directly is now an error instead of a warning  
							
							... 
							
							
							
							Fix  #4545  
						
							2018-12-19 09:26:29 -02:00  
				
					
						
							
							
								 
						
							
								b7e8171cf8 
								
							 
						 
						
							
							
								
								Merge branch 'features' into remove-legacy-warn  
							
							
							
						 
						
							2018-12-17 10:37:31 -02:00  
				
					
						
							
							
								 
						
							
								a7e401656e 
								
							 
						 
						
							
							
								
								Remove support to pass strings to pytest.main()  
							
							... 
							
							
							
							Fix  #3085  
						
							2018-12-14 15:45:47 -02:00  
				
					
						
							
							
								 
						
							
								fd48cd57f9 
								
							 
						 
						
							
							
								
								Remove config.warn, Node.warn; pytest_logwarning issues a warning when implemented  
							
							... 
							
							
							
							Fix  #3078  
						
							2018-12-14 12:50:18 -02:00  
				
					
						
							
							
								 
						
							
								1e80a9cb34 
								
							 
						 
						
							
							
								
								Remove pytest_funcarg__ prefix support for defining fixtures  
							
							... 
							
							
							
							Fix  #4543  
						
							2018-12-13 21:41:38 -02:00  
				
					
						
							
							
								 
						
							
								5b83417afc 
								
							 
						 
						
							
							
								
								Deprecate the 'message' parameter of pytest.raises  
							
							... 
							
							
							
							Fix  #3974  
						
							2018-12-12 22:26:30 -02:00  
				
					
						
							
							
								 
						
							
								e3d30f8ebf 
								
							 
						 
						
							
							
								
								Remove deprecated PyCollector.makeitem  
							
							... 
							
							
							
							Fix  #4535  
						
							2018-12-12 14:15:52 -02:00