9db1823707 
								
							 
						 
						
							
							
								
								Improve type-checking in OutcomeException  
							
							... 
							
							
							
							Fix  #5578  
						
							2019-07-09 18:26:57 -03:00  
				
					
						
							
							
								 
						
							
								2b92fee1c3 
								
							 
						 
						
							
							
								
								initial conversion of exit codes to enum  
							
							
							
						 
						
							2019-06-15 06:48:00 +02:00  
				
					
						
							
							
								 
						
							
								be2be040f9 
								
							 
						 
						
							
							
								
								Clean up u' prefixes and py2 bytes conversions  
							
							
							
						 
						
							2019-06-04 17:50:34 -07: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  
				
					
						
							
							
								 
						
							
								f1f1862b19 
								
							 
						 
						
							
							
								
								Update testing/test_runner.py  
							
							
							
						 
						
							2019-04-14 23:26:56 +02:00  
				
					
						
							
							
								 
						
							
								1dd5f088fa 
								
							 
						 
						
							
							
								
								test_pytest_exit_returncode: ignore ResourceWarnings  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/5088 . 
							
						 
						
							2019-04-14 21:55:15 +02:00  
				
					
						
							
							
								 
						
							
								cc90bcce4c 
								
							 
						 
						
							
							
								
								wrap_session: restore old behavior for initstate=1  
							
							
							
						 
						
							2019-04-03 05:09:21 +02: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  
				
					
						
							
							
								 
						
							
								16546b7342 
								
							 
						 
						
							
							
								
								Remove some dead code  
							
							... 
							
							
							
							- I wrote a thing: https://github.com/asottile/dead 
- wanted to try it out, there's lots of false positives and I didn't look
  through all the things it pointed out but here's some 
							
						 
						
							2019-01-13 20:41:30 -08:00  
				
					
						
							
							
								 
						
							
								be7eb22e88 
								
							 
						 
						
							
							
								
								Add test case for `importorskip` custom reason  
							
							
							
						 
						
							2019-01-04 19:06:23 +00:00  
				
					
						
							
							
								 
						
							
								fc4aa27cae 
								
							 
						 
						
							
							
								
								Derive outcomes.exit.Exception from SystemExit instead of KeyboardInterrupt  
							
							... 
							
							
							
							This is required for properly getting out of pdb, where
KeyboardInterrupt is caught in py36 at least.
Ref: https://github.com/pytest-dev/pytest/issues/1865#issuecomment-242599949  
							
						 
						
							2018-12-11 04:22:33 +01:00  
				
					
						
							
							
								 
						
							
								847eacea19 
								
							 
						 
						
							
							
								
								refactor CallInfo constructor magic into named constructor  
							
							
							
						 
						
							2018-11-30 13:21:54 +01:00  
				
					
						
							
							
								 
						
							
								1bba0a9714 
								
							 
						 
						
							
							
								
								Deprecate `raises(..., 'code(as_a_string)')` / `warns(..., 'code(as_a_string)')  
							
							
							
						 
						
							2018-11-29 09:34:51 -08:00  
				
					
						
							
							
								 
						
							
								88bf01a31e 
								
							 
						 
						
							
							
								
								fix   #4386  - restructure construction and partial state of ExceptionInfo  
							
							
							
						 
						
							2018-11-22 21:20:32 +01:00  
				
					
						
							
							
								 
						
							
								27dab4e05f 
								
							 
						 
						
							
							
								
								Fix CallInfo.__repr__ for unfinished call  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/3554 
Ref: https://github.com/pytest-dev/pytest/pull/3560 
Ref: https://github.com/pytest-dev/pytest/pull/3562  
							
						 
						
							2018-11-13 08:51:43 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
				
					
						
							
							
								 
						
							
								766d2daa06 
								
							 
						 
						
							
							
								
								Update returncode exit test to check exitstatus returrned from test session  
							
							
							
						 
						
							2018-10-14 16:41:16 -03:00  
				
					
						
							
							
								 
						
							
								ce55dcf64c 
								
							 
						 
						
							
							
								
								Add test for calling pytest.exit with statuscode  
							
							... 
							
							
							
							It checks that a SystemError was raised and the SystemError code
is the same as the returncode argument. 
							
						 
						
							2018-10-14 12:29:19 -03:00  
				
					
						
							
							
								 
						
							
								5436e42990 
								
							 
						 
						
							
							
								
								Use pytest.fail(..., pytrace=False) when treating user errors  
							
							... 
							
							
							
							This prevents an enormous and often useless stack trace from showing
to end users.
Fix  #3867 
Fix  #2293  
							
						 
						
							2018-10-10 19:16:53 -03:00  
				
					
						
							
							
								 
						
							
								cc6eb9f83c 
								
							 
						 
						
							
							
								
								move test reports to own file  
							
							
							
						 
						
							2018-06-26 22:09:15 +02:00  
				
					
						
							
							
								 
						
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
				
					
						
							
							
								 
						
							
								41125968d9 
								
							 
						 
						
							
							
								
								Check the exception matches the message for completeness  
							
							
							
						 
						
							2018-06-11 20:33:13 -03:00  
				
					
						
							
							
								 
						
							
								4fd66e8a42 
								
							 
						 
						
							
							
								
								Run black on test file  
							
							
							
						 
						
							2018-06-11 20:32:08 -03:00  
				
					
						
							
							
								 
						
							
								a888bf182e 
								
							 
						 
						
							
							
								
								Continue to call finalizers in the stack when a finalizer in a former scope raises an exception  
							
							
							
						 
						
							2018-06-11 18:01:18 -04:00  
				
					
						
							
							
								 
						
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
				
					
						
							
							
								 
						
							
								ba407b5eb6 
								
							 
						 
						
							
							
								
								Clear sys.last_* attributes before running an item  
							
							... 
							
							
							
							Otherwise we will keep the last failed exception around forever
Related to #2798  
							
						 
						
							2018-04-04 20:36:07 -03:00  
				
					
						
							
							
								 
						
							
								aff463a3c4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into features  
							
							
							
						 
						
							2018-01-27 12:28:43 -02:00  
				
					
						
							
							
								 
						
							
								b68b80aec9 
								
							 
						 
						
							
							
								
								Add new pytest_runtest_logfinish hook  
							
							... 
							
							
							
							Fix  #3101  
						
							2018-01-09 22:17:39 -02:00  
				
					
						
							
							
								 
						
							
								bd1d17e8de 
								
							 
						 
						
							
							
								
								Replace py.std with stdlib imports  
							
							
							
						 
						
							2018-01-09 12:44:10 -08:00  
				
					
						
							
							
								 
						
							
								205e29d843 
								
							 
						 
						
							
							
								
								Remove unnecessary `# noqa` comments.  
							
							... 
							
							
							
							Commit automated with https://github.com/asottile/yesqa  
							
						 
						
							2017-12-22 08:29:48 -08:00  
				
					
						
							
							
								 
						
							
								983a09a2d4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into merge-master-into-features  
							
							
							
						 
						
							2017-11-10 18:33:02 -02:00  
				
					
						
							
							
								 
						
							
								03829fde8a 
								
							 
						 
						
							
							
								
								Fix linting E741: ambiguous variable name  
							
							
							
						 
						
							2017-11-04 13:59:10 -02:00  
				
					
						
							
							
								 
						
							
								3dc0da9339 
								
							 
						 
						
							
							
								
								Remove __multicall__ warning and usages in testing  
							
							... 
							
							
							
							pluggy>=0.5 already warns about those 
							
						 
						
							2017-09-01 18:53:06 -03:00  
				
					
						
							
							
								 
						
							
								be401bc2f8 
								
							 
						 
						
							
							
								
								fix linting issues  
							
							
							
						 
						
							2017-07-28 18:27:59 +02:00  
				
					
						
							
							
								 
						
							
								06a49338b2 
								
							 
						 
						
							
							
								
								make Test Outcomes inherit from BaseException instead of exception  
							
							... 
							
							
							
							fixes  #580  
						
							2017-07-28 15:28:51 +02:00  
				
					
						
							
							
								 
						
							
								26ee2355d9 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/features' into fix-flake8-errors  
							
							
							
						 
						
							2017-07-19 17:09:05 -03:00  
				
					
						
							
							
								 
						
							
								2d4f1f022e 
								
							 
						 
						
							
							
								
								Introduce PYTEST_CURRENT_TEST environment variable  
							
							... 
							
							
							
							Fix  #2583  
						
							2017-07-19 10:01:50 -03:00  
				
					
						
							
							
								 
						
							
								7b1870a94e 
								
							 
						 
						
							
							
								
								Fix flake8 in features branch  
							
							
							
						 
						
							2017-07-17 21:16:14 -03:00  
				
					
						
							
							
								 
						
							
								5ae59279f4 
								
							 
						 
						
							
							
								
								Fixed E704 flake8 errors  
							
							... 
							
							
							
							multiple statements on one line (def) 
							
						 
						
							2017-07-17 01:44:23 +02:00  
				
					
						
							
							
								 
						
							
								b840622819 
								
							 
						 
						
							
							
								
								Fixed E302 flake8 errors  
							
							... 
							
							
							
							expected 2 blank lines, found 0 
							
						 
						
							2017-07-17 01:44:23 +02:00  
				
					
						
							
							
								 
						
							
								195a816522 
								
							 
						 
						
							
							
								
								Fixed E265 flake8 errors  
							
							... 
							
							
							
							block comment should start with ‘# ‘ 
							
						 
						
							2017-07-17 01:44:22 +02:00  
				
					
						
							
							
								 
						
							
								8f3eb6dfc7 
								
							 
						 
						
							
							
								
								Fixed E261 flake8 errors  
							
							... 
							
							
							
							at least two spaces before inline comment 
							
						 
						
							2017-07-17 01:44:22 +02:00  
				
					
						
							
							
								 
						
							
								617e510b6e 
								
							 
						 
						
							
							
								
								Fixed E231 flake8 errors  
							
							... 
							
							
							
							missing whitespace after ‘,’, ‘;’, or ‘:’ 
							
						 
						
							2017-07-17 01:44:22 +02:00  
				
					
						
							
							
								 
						
							
								4b22f270a3 
								
							 
						 
						
							
							
								
								Fixed E226 flake8 errors  
							
							... 
							
							
							
							missing whitespace around arithmetic operator 
							
						 
						
							2017-07-17 01:44:22 +02:00