Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								b8471aa527 
								
							 
						 
						
							
							
								
								testing: fix some docstring issues  
							
							 
							
							... 
							
							
							
							In preparation for enforcing some docstring lints. 
							
						 
						
							2020-08-03 10:10:43 +03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								ccad10a829 
								
							 
						 
						
							
							
								
								skipping: fix dynamic xfail mark added in runtest not respected  
							
							 
							
							... 
							
							
							
							If a test runtest phase (not setup) dynamically adds a pytest.mark.xfail
mark to the item, it should be respected, but it wasn't. This regressed
in 3e6fe92b7e  (not released).
Fix it by just always refreshing the mark if needed. This is mostly what
was done before but in a more roundabout way. 
							
						 
						
							2020-07-14 01:02:06 +03:00  
						
					 
				
					
						
							
							
								 
								Arvin Firouzi
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c3e2b11a62 
								
							 
						 
						
							
							
								
								Fix reported location of skip when --runxfail is used ( #7432 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Arvin Firouzi <427014@student.fontys.nl> 
							
						 
						
							2020-07-09 23:10:32 +03:00  
						
					 
				
					
						
							
							
								 
								Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								3e6fe92b7e 
								
							 
						 
						
							
							
								
								skipping: refactor skipif/xfail mark evaluation  
							
							 
							
							... 
							
							
							
							Previously, skipif/xfail marks were evaluated using a `MarkEvaluator`
class. I found this class very difficult to understand.
Instead of `MarkEvaluator`, rewrite using straight functions which are
hopefully easier to follow.
I tried to keep the semantics exactly as before, except improving a few
error messages. 
							
						 
						
							2020-06-20 16:15:28 +03:00  
						
					 
				
					
						
							
							
								 
								Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								54ad048be7 
								
							 
						 
						
							
							
								
								Enable check_untyped_defs mypy option for testing/ too  
							
							 
							
							
							
						 
						
							2020-06-05 11:34:20 +03:00  
						
					 
				
					
						
							
							
								 
								Katarzyna Król
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								94c7b8b47c 
								
							 
						 
						
							
							
								
								Issue 1316 - longrepr is a string when pytrace=False ( #7100 )  
							
							 
							
							
							
						 
						
							2020-05-30 14:10:58 +03:00  
						
					 
				
					
						
							
							
								 
								Katarzyna
							
						 
						
							 
							
							
							
							
								
							
							
								9b423710aa 
								
							 
						 
						
							
							
								
								Remove unnecessary file in test.  
							
							 
							
							
							
						 
						
							2020-05-04 00:34:19 +02:00  
						
					 
				
					
						
							
							
								 
								Katarzyna
							
						 
						
							 
							
							
							
							
								
							
							
								a5bcd0655f 
								
							 
						 
						
							
							
								
								Test relapth when rootdir != invocationdir.  
							
							 
							
							
							
						 
						
							2020-05-04 00:04:38 +02:00  
						
					 
				
					
						
							
							
								 
								Katarzyna Król
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7789b51acb 
								
							 
						 
						
							
							
								
								Issue 4677 - always relative path in skip report ( #6953 )  
							
							 
							
							
							
						 
						
							2020-04-17 08:28:36 +03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								54a954514b 
								
							 
						 
						
							
							
								
								re-run black  
							
							 
							
							
							
						 
						
							2019-11-16 18:55:32 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								6d2cabae57 
								
							 
						 
						
							
							
								
								terminal: fix line offset with skip reports  
							
							 
							
							... 
							
							
							
							The original fix in https://github.com/pytest-dev/pytest/pull/2548  was
wrong, and was likely meant to fix the use with decorators instead,
which this does now (while reverting 869eed9898 ). 
							
						 
						
							2019-10-29 13:11:02 +01:00  
						
					 
				
					
						
							
							
								 
								MarcoGorelli
							
						 
						
							 
							
							
							
							
								
							
							
								d863c30c74 
								
							 
						 
						
							
							
								
								Fix plurality mismatch for  and  in pytest terminal summary  
							
							 
							
							
							
						 
						
							2019-10-27 15:16:24 +00:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								47c2091ecd 
								
							 
						 
						
							
							
								
								Use new no-match functions to replace previous idiom  
							
							 
							
							
							
						 
						
							2019-10-06 18:05:24 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								9db1823707 
								
							 
						 
						
							
							
								
								Improve type-checking in OutcomeException  
							
							 
							
							... 
							
							
							
							Fix  #5578  
							
						 
						
							2019-07-09 18:26:57 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								3f1ec520fc 
								
							 
						 
						
							
							
								
								pre-commit run reorder-python-imports --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							 
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								e032904413 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							
							
						 
						
							2019-05-28 01:46:16 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								d19df5efa2 
								
							 
						 
						
							
							
								
								importorskip: display/include ImportError  
							
							 
							
							... 
							
							
							
							This can provide useful information, e.g.
> could not import 'pyrepl.readline': curses library not found 
							
						 
						
							2019-05-20 14:13:33 +02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							 
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								7573747cda 
								
							 
						 
						
							
							
								
								Normalize all source encoding declarations  
							
							 
							
							
							
						 
						
							2019-05-14 19:42:44 -03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								c3178a176d 
								
							 
						 
						
							
							
								
								move test  
							
							 
							
							
							
						 
						
							2019-04-17 15:30:34 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								df1d1105b0 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/features' into short-summary-message  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/_pytest/skipping.py 
							
						 
						
							2019-04-17 15:30:19 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								c70ecd49ca 
								
							 
						 
						
							
							
								
								cleanup: move terminal summary code to terminal plugin  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/5067 . 
							
						 
						
							2019-04-07 18:22:04 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								2b1ae8a66d 
								
							 
						 
						
							
							
								
								__tracebackhide__ for check  
							
							 
							
							
							
						 
						
							2019-04-06 15:00:23 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								2ebb69b50a 
								
							 
						 
						
							
							
								
								py2 fixes  
							
							 
							
							
							
						 
						
							2019-04-06 15:00:12 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								df377b589f 
								
							 
						 
						
							
							
								
								use wcwidth  
							
							 
							
							
							
						 
						
							2019-04-05 17:43:11 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								f599172add 
								
							 
						 
						
							
							
								
								test with  😄  in message  
							
							 
							
							
							
						 
						
							2019-04-05 16:08:11 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								159704421e 
								
							 
						 
						
							
							
								
								change separator to hyphen  
							
							 
							
							
							
						 
						
							2019-04-05 12:21:24 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								37ecca3ba9 
								
							 
						 
						
							
							
								
								factor out _get_line_with_reprcrash_message  
							
							 
							
							
							
						 
						
							2019-04-04 22:13:28 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								3d0ecd03ed 
								
							 
						 
						
							
							
								
								Display message from reprcrash in short test summary  
							
							 
							
							... 
							
							
							
							This is useful to see common patterns easily, but also for single
failures already. 
							
						 
						
							2019-04-04 18:49:13 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								5505826db9 
								
							 
						 
						
							
							
								
								Fix python3.8 / pypy failures  
							
							 
							
							
							
						 
						
							2019-02-16 11:23:23 -08:00  
						
					 
				
					
						
							
							
								 
								wim glenn
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8cf097635e 
								
							 
						 
						
							
							
								
								Fixed one weird test that creates a class instead of using mocks.. ¯\_(ツ)_/¯  
							
							 
							
							
							
						 
						
							2019-01-24 12:59:36 -06:00  
						
					 
				
					
						
							
							
								 
								wim glenn
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0f546c4670 
								
							 
						 
						
							
							
								
								pytest_terminal_summary uses result from pytest_report_teststatus hook, rather than hardcoded strings  
							
							 
							
							... 
							
							
							
							Less hacky way to make XPASS yellow markup. Make sure collect reports still have a "when" attribute.
xfail changed to XFAIL in the test report, for consistency with other outcomes which are all CAPS 
							
						 
						
							2019-01-24 10:17:29 -06:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								9839ceffe0 
								
							 
						 
						
							
							
								
								Change -ra to show errors and failures last, instead of first  
							
							 
							
							... 
							
							
							
							Often in large test suites (like pytest's), the -ra summary is very useful
to obtain a list of failures so we can execute each test at once to fix them.
Problem is the default shows errors and failures first, which leads to a lot
of scrolling to get to them. 
							
						 
						
							2018-12-11 20:36:57 -02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							 
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							 
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
						
					 
				
					
						
							
							
								 
								Ronny Pfannschmidt
							
						 
						
							 
							
							
							
							
								
							
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							 
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8239103aa9 
								
							 
						 
						
							
							
								
								Fix typo with test_summary_list_after_errors  
							
							 
							
							
							
						 
						
							2018-02-27 21:07:00 +01:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dab96cbf27 
								
							 
						 
						
							
							
								
								Merge pull request  #3255  from nicoddemus/post-summary  
							
							 
							
							... 
							
							
							
							Show "short test summary info" after tracebacks and warnings 
							
						 
						
							2018-02-27 16:36:13 -03:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Rackauckas
							
						 
						
							 
							
							
							
							
								
							
							
								f6ad25928e 
								
							 
						 
						
							
							
								
								Fixing grammar.  
							
							 
							
							
							
						 
						
							2018-02-26 19:15:10 -08:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Rackauckas
							
						 
						
							 
							
							
							
							
								
							
							
								a6762f7328 
								
							 
						 
						
							
							
								
								Update test_skipping to test that platform can be used in xfail  
							
							 
							
							
							
						 
						
							2018-02-26 19:11:13 -08:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								4e405dd9f9 
								
							 
						 
						
							
							
								
								Show "short test summary info" after tracebacks and warnings  
							
							 
							
							
							
						 
						
							2018-02-26 21:12:33 -03:00  
						
					 
				
					
						
							
							
								 
								Jeffrey Rackauckas
							
						 
						
							 
							
							
							
							
								
							
							
								307cd6630f 
								
							 
						 
						
							
							
								
								Add the ability to use platform in pytest.mark.skipif  
							
							 
							
							
							
						 
						
							2018-02-25 22:38:25 -08:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								205e29d843 
								
							 
						 
						
							
							
								
								Remove unnecessary `# noqa` comments.  
							
							 
							
							... 
							
							
							
							Commit automated with https://github.com/asottile/yesqa  
							
						 
						
							2017-12-22 08:29:48 -08:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								983a09a2d4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into merge-master-into-features  
							
							 
							
							
							
						 
						
							2017-11-10 18:33:02 -02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								03829fde8a 
								
							 
						 
						
							
							
								
								Fix linting E741: ambiguous variable name  
							
							 
							
							
							
						 
						
							2017-11-04 13:59:10 -02:00