d7f082519a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into mm  
							
							... 
							
							
							
							Conflicts:
	src/_pytest/outcomes.py 
							
						 
						
							2019-08-15 10:03:52 -03:00  
				
					
						
							
							
								 
						
							
								7183335e62 
								
							 
						 
						
							
							
								
								Capture warnings during ``pytest_configure``  
							
							... 
							
							
							
							Fix  #5115  
						
							2019-08-15 07:50:27 -03:00  
				
					
						
							
							
								 
						
							
								c470ade0a5 
								
							 
						 
						
							
							
								
								Remove 'RemovedInPytest4Warning'  
							
							
							
						 
						
							2019-06-30 13:31:39 -03:00  
				
					
						
							
							
								 
						
							
								8f5cb461a8 
								
							 
						 
						
							
							
								
								Turn PytestDeprecationWarning into error  
							
							... 
							
							
							
							Fix  #5402  
						
							2019-06-05 19:02:52 -03:00  
				
					
						
							
							
								 
						
							
								be2be040f9 
								
							 
						 
						
							
							
								
								Clean up u' prefixes and py2 bytes conversions  
							
							
							
						 
						
							2019-06-04 17:50:34 -07:00  
				
					
						
							
							
								 
						
							
								96fd44e040 
								
							 
						 
						
							
							
								
								Update line number for warning  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								4df529e5b9 
								
							 
						 
						
							
							
								
								Clean up __future__ and coding: in tests  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							
							
						 
						
							2019-06-03 12:08:02 -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  
				
					
						
							
							
								 
						
							
								4d49ba6529 
								
							 
						 
						
							
							
								
								Drop Python 2.7 and 3.4 support  
							
							... 
							
							
							
							* Update setup.py requires and classifiers
* Drop Python 2.7 and 3.4 from CI
* Update docs dropping 2.7 and 3.4 support
* Fix mock imports and remove tests related to pypi's mock module
* Add py27 and 34 support docs to the sidebar
* Remove usage of six from tmpdir
* Remove six.PY* code blocks
* Remove sys.version_info related code
* Cleanup compat
* Remove obsolete safe_str
* Remove obsolete __unicode__ methods
* Remove compat.PY35 and compat.PY36: not really needed anymore
* Remove unused UNICODE_TYPES
* Remove Jython specific code
* Remove some Python 2 references from docs
Related to #5275  
							
						 
						
							2019-06-02 14:39:11 -03:00  
				
					
						
							
							
								 
						
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
				
					
						
							
							
								 
						
							
								7573747cda 
								
							 
						 
						
							
							
								
								Normalize all source encoding declarations  
							
							
							
						 
						
							2019-05-14 19:42:44 -03:00  
				
					
						
							
							
								 
						
							
								685ca96c71 
								
							 
						 
						
							
							
								
								Change ``--strict`` to ``--strict-markers``, preserving the old one  
							
							... 
							
							
							
							Fix  #5023  
						
							2019-05-09 19:36:38 -03:00  
				
					
						
							
							
								 
						
							
								53cd7fd2ea 
								
							 
						 
						
							
							
								
								Introduce new warning subclasses  
							
							... 
							
							
							
							Fix  #5177  
						
							2019-04-28 10:38:25 -03:00  
				
					
						
							
							
								 
						
							
								0ea1889265 
								
							 
						 
						
							
							
								
								test_as_errors: use subprocess with `-W`  
							
							... 
							
							
							
							Ref: https://github.com/pytest-dev/pytest/pull/4981  
							
						 
						
							2019-03-24 11:17:55 +01:00  
				
					
						
							
							
								 
						
							
								0d31e852b1 
								
							 
						 
						
							
							
								
								Run isort  
							
							
							
						 
						
							2019-03-01 14:24:18 +01:00  
				
					
						
							
							
								 
						
							
								9543d1901f 
								
							 
						 
						
							
							
								
								Group warnings by message instead of by test id  
							
							
							
						 
						
							2019-01-22 19:42:22 -02:00  
				
					
						
							
							
								 
						
							
								e4a21b11d5 
								
							 
						 
						
							
							
								
								Change test_warningschecker_twice to a unittest  
							
							
							
						 
						
							2019-01-09 18:58:51 -02:00  
				
					
						
							
							
								 
						
							
								948a5d5ac6 
								
							 
						 
						
							
							
								
								Added test for Issue 4617  
							
							
							
						 
						
							2019-01-09 12:31:26 +01:00  
				
					
						
							
							
								 
						
							
								fd48cd57f9 
								
							 
						 
						
							
							
								
								Remove config.warn, Node.warn; pytest_logwarning issues a warning when implemented  
							
							... 
							
							
							
							Fix  #3078  
						
							2018-12-14 12:50:18 -02:00  
				
					
						
							
							
								 
						
							
								5ebacc49c6 
								
							 
						 
						
							
							
								
								Harden tests, fix doc/msg  
							
							
							
						 
						
							2018-12-05 19:22:44 +01:00  
				
					
						
							
							
								 
						
							
								e1e4b226c6 
								
							 
						 
						
							
							
								
								👌  Address code review  
							
							... 
							
							
							
							Edited the changelog for extra clarity, and to fire off auto-formatting
Oddly enough, keeping `filename='{filename!r}'` caused an error while
collecting tests, but getting rid of the single ticks fixed it
Hopefully closes  #3191  
							
						 
						
							2018-12-05 10:52:12 +02:00  
				
					
						
							
							
								 
						
							
								e0c2ab1901 
								
							 
						 
						
							
							
								
								Fix tests not to assert a function that already asserts  
							
							... 
							
							
							
							Maybe there should be a warning about that too? 
							
						 
						
							2018-12-05 10:41:30 +02:00  
				
					
						
							
							
								 
						
							
								9fc9b2926f 
								
							 
						 
						
							
							
								
								Fix tests and add aditional cases  
							
							... 
							
							
							
							As requested by review.
👌  Address code review for tests 
							
						 
						
							2018-12-05 10:41:30 +02:00  
				
					
						
							
							
								 
						
							
								1654b77ca0 
								
							 
						 
						
							
							
								
								[ #3191 ] Set up tests to confirm warnings  
							
							
							
						 
						
							2018-12-05 10:41:18 +02:00  
				
					
						
							
							
								 
						
							
								aa765cf8c2 
								
							 
						 
						
							
							
								
								Adjust stacklevel of "config" warnings  
							
							... 
							
							
							
							Related to #4439  
							
						 
						
							2018-11-22 14:44:01 -02:00  
				
					
						
							
							
								 
						
							
								dc20dedbc7 
								
							 
						 
						
							
							
								
								Change RemovedInPytest4Warnings to errors by default  
							
							... 
							
							
							
							To keep existing tests which emit RemovedInPytest4Warnings running, decided
to go with a command line option because:
* Is harder to integrate an ini option with tests which already use an ini file
* It also marks tests which need to be removed/updated in 4.1, when
  RemovedInPytest4Warning and related functionality are removed.
Fix  #3737  
							
						 
						
							2018-11-12 16:10:57 -02:00  
				
					
						
							
							
								 
						
							
								2ad43ee442 
								
							 
						 
						
							
							
								
								Show node that originated a warning in the warnings summary  
							
							... 
							
							
							
							Fix  #4221  
						
							2018-10-24 18:49:53 -03:00  
				
					
						
							
							
								 
						
							
								18035211f5 
								
							 
						 
						
							
							
								
								Use safe_str() to format warning message about unicode in Python 2  
							
							... 
							
							
							
							Fix  #3691  
						
							2018-10-18 21:56:17 -03:00  
				
					
						
							
							
								 
						
							
								c30184709d 
								
							 
						 
						
							
							
								
								Show deprecation warnings even if filters are customized  
							
							... 
							
							
							
							Fix  #4013  
						
							2018-09-22 10:25:57 -03:00  
				
					
						
							
							
								 
						
							
								ab40696007 
								
							 
						 
						
							
							
								
								-W now takes precedence over filters in ini files  
							
							... 
							
							
							
							Fix  #3946  
						
							2018-09-11 19:00:42 +02:00  
				
					
						
							
							
								 
						
							
								f63c683faa 
								
							 
						 
						
							
							
								
								No longer escape regex in pytest.mark.filterwarnings  
							
							... 
							
							
							
							Fix  #3936  
						
							2018-09-05 10:20:25 -03:00  
				
					
						
							
							
								 
						
							
								2e0a7cf78d 
								
							 
						 
						
							
							
								
								Revert to having just "runtest" as "when" parameter of the pytest_warning_captured hook  
							
							
							
						 
						
							2018-09-04 17:01:23 -03:00  
				
					
						
							
							
								 
						
							
								438f7a1254 
								
							 
						 
						
							
							
								
								Add "setup", "call" and "teardown" values to "when" parameter of pytest_warning_captured hook  
							
							
							
						 
						
							2018-09-04 15:53:17 -03:00  
				
					
						
							
							
								 
						
							
								56d414177a 
								
							 
						 
						
							
							
								
								Remove nodeid from messages for warnings generated by standard warnings  
							
							... 
							
							
							
							Standard warnings already contain the proper location, so we don't need
to also print the node id 
							
						 
						
							2018-09-04 11:35:34 -03:00  
				
					
						
							
							
								 
						
							
								60499d221e 
								
							 
						 
						
							
							
								
								Add test to ensure that users can suppress internal warnings  
							
							
							
						 
						
							2018-09-04 11:35:34 -03:00  
				
					
						
							
							
								 
						
							
								9965ed84da 
								
							 
						 
						
							
							
								
								Show deprecation warnings by default if no other filters are configured  
							
							... 
							
							
							
							Fix  #2908  
						
							2018-09-04 11:35:34 -03:00  
				
					
						
							
							
								 
						
							
								78ac7d99f5 
								
							 
						 
						
							
							
								
								Deprecate Config.warn and Node.warn, replaced by standard warnings  
							
							
							
						 
						
							2018-09-04 11:35:34 -03:00  
				
					
						
							
							
								 
						
							
								1a9d913ee1 
								
							 
						 
						
							
							
								
								Capture and display warnings during collection  
							
							... 
							
							
							
							Fix  #3251  
						
							2018-09-04 11:35:06 -03:00  
				
					
						
							
							
								 
						
							
								3fcc4cdbd5 
								
							 
						 
						
							
							
								
								Make terminal capture pytest_warning_capture  
							
							... 
							
							
							
							pytest_logwarning is no longer emitted by the warnings plugin,
only ever emitted from .warn() functions in config and item 
							
						 
						
							2018-09-04 11:35:06 -03:00  
				
					
						
							
							
								 
						
							
								ffd47ceefc 
								
							 
						 
						
							
							
								
								Implement new pytest_warning_captured hook  
							
							
							
						 
						
							2018-09-04 11:35:00 -03:00  
				
					
						
							
							
								 
						
							
								212ee450b7 
								
							 
						 
						
							
							
								
								simplified test function  
							
							
							
						 
						
							2018-08-14 20:29:42 -05:00  
				
					
						
							
							
								 
						
							
								6367f0f5f1 
								
							 
						 
						
							
							
								
								fix `filterwarnings` mark not registered  
							
							
							
						 
						
							2018-08-14 16:13:15 -05:00  
				
					
						
							
							
								 
						
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
				
					
						
							
							
								 
						
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
				
					
						
							
							
								 
						
							
								796db80ca4 
								
							 
						 
						
							
							
								
								Only escape str-like arguments passed to warnings  
							
							... 
							
							
							
							Fix  #2956  
						
							2017-11-27 23:17:15 -02:00  
				
					
						
							
							
								 
						
							
								983a09a2d4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into merge-master-into-features  
							
							
							
						 
						
							2017-11-10 18:33:02 -02:00  
				
					
						
							
							
								 
						
							
								3900879a5c 
								
							 
						 
						
							
							
								
								Mark test_py2_unicode as xfail in PyPy2 on Windows  
							
							... 
							
							
							
							#2905  
						
							2017-11-09 19:17:17 -02:00  
				
					
						
							
							
								 
						
							
								df6d5cd4e7 
								
							 
						 
						
							
							
								
								Use ascii_escaped to escape unicode warnings  
							
							
							
						 
						
							2017-10-03 12:19:37 -03:00