5186635387 
								
							 
						 
						
							
							
								
								Introduce no_fnmatch_line/no_re_match_line in pytester ( #5914 )  
							
							... 
							
							
							
							Introduce no_fnmatch_line/no_re_match_line in pytester 
							
						 
						
							2019-10-06 20:27:20 -03:00  
				
					
						
							
							
								 
						
							
								47c2091ecd 
								
							 
						 
						
							
							
								
								Use new no-match functions to replace previous idiom  
							
							
							
						 
						
							2019-10-06 18:05:24 -03:00  
				
					
						
							
							
								 
						
							
								07f20ccab6 
								
							 
						 
						
							
							
								
								Allow for "pdb" module to be rewritten  
							
							
							
						 
						
							2019-10-06 23:02:24 +02:00  
				
					
						
							
							
								 
						
							
								d7f082519a 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into mm  
							
							... 
							
							
							
							Conflicts:
	src/_pytest/outcomes.py 
							
						 
						
							2019-08-15 10:03:52 -03:00  
				
					
						
							
							
								 
						
							
								6b9d729ed3 
								
							 
						 
						
							
							
								
								also warn on awaitable or async iterable test results  
							
							
							
						 
						
							2019-08-15 12:30:44 +01:00  
				
					
						
							
							
								 
						
							
								2f1b192fe6 
								
							 
						 
						
							
							
								
								Issue a warning for async gen functions  
							
							... 
							
							
							
							Co-Authored-By: Bruno Oliveira <nicoddemus@gmail.com> 
							
						 
						
							2019-08-15 07:54:10 -03:00  
				
					
						
							
							
								 
						
							
								31738155b5 
								
							 
						 
						
							
							
								
								Remove deprecated features ( #5529 )  
							
							... 
							
							
							
							Remove deprecated features 
							
						 
						
							2019-07-09 19:04:06 -03:00  
				
					
						
							
							
								 
						
							
								c54cbd63c8 
								
							 
						 
						
							
							
								
								Replace importlib_metadata with importlib.metadata on Python 3.8+  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/5537  
							
						 
						
							2019-07-04 15:00:10 +02:00  
				
					
						
							
							
								 
						
							
								c470ade0a5 
								
							 
						 
						
							
							
								
								Remove 'RemovedInPytest4Warning'  
							
							
							
						 
						
							2019-06-30 13:31:39 -03:00  
				
					
						
							
							
								 
						
							
								3e0e31a364 
								
							 
						 
						
							
							
								
								Don't crash with --pyargs and a filename that looks like a module  
							
							
							
						 
						
							2019-06-27 08:32:32 -07:00  
				
					
						
							
							
								 
						
							
								6f851e6cbb 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into features-assertion-pass-hook-master  
							
							... 
							
							
							
							# Conflicts:
#	src/_pytest/assertion/rewrite.py 
							
						 
						
							2019-06-26 18:12:56 +02:00  
				
					
						
							
							
								 
						
							
								cfbfa53f2b 
								
							 
						 
						
							
							
								
								Using pytester subprocess to avoid keeping references in the HookRecorder.  
							
							
							
						 
						
							2019-06-25 17:46:56 +02:00  
				
					
						
							
							
								 
						
							
								db50a975fd 
								
							 
						 
						
							
							
								
								Reverted leak fixture test.  
							
							
							
						 
						
							2019-06-25 17:23:14 +02:00  
				
					
						
							
							
								 
						
							
								019455298b 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/features' into merge-features-into-master  
							
							
							
						 
						
							2019-06-25 12:07:54 -03:00  
				
					
						
							
							
								 
						
							
								d72fb73fa0 
								
							 
						 
						
							
							
								
								Do not allow abbreviated arguments  
							
							
							
						 
						
							2019-06-25 13:51:33 +10:00  
				
					
						
							
							
								 
						
							
								4cd08f9b52 
								
							 
						 
						
							
							
								
								Switch from deprecated imp to importlib  
							
							
							
						 
						
							2019-06-24 09:48:38 -07:00  
				
					
						
							
							
								 
						
							
								9a89783fbb 
								
							 
						 
						
							
							
								
								Assertion passed hook  
							
							
							
						 
						
							2019-06-24 16:09:39 +02: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  
				
					
						
							
							
								 
						
							
								13f02af97d 
								
							 
						 
						
							
							
								
								Switch to importlib-metadata  
							
							
							
						 
						
							2019-05-27 13:24:08 -07:00  
				
					
						
							
							
								 
						
							
								5eeb5ee960 
								
							 
						 
						
							
							
								
								Merge pull request  #5013  from blueyed/short-summary-message  
							
							... 
							
							
							
							Display message from reprcrash in short test summary 
							
						 
						
							2019-05-08 22:01:04 +02:00  
				
					
						
							
							
								 
						
							
								649d23c8a8 
								
							 
						 
						
							
							
								
								pytest_sessionfinish: preset exitstatus with UsageErrors  
							
							... 
							
							
							
							Previously it would be 0.  Setting it to the expected outcome
(EXIT_USAGEERROR) here already helps `pytest_sessionfinish` hooks. 
							
						 
						
							2019-04-18 23:18:59 +02:00  
				
					
						
							
							
								 
						
							
								df1d1105b0 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/features' into short-summary-message  
							
							... 
							
							
							
							Conflicts:
	src/_pytest/skipping.py 
							
						 
						
							2019-04-17 15:30:19 +02:00  
				
					
						
							
							
								 
						
							
								8011ff5bda 
								
							 
						 
						
							
							
								
								Add _sys_snapshot fixture and use it with more tests  
							
							
							
						 
						
							2019-04-05 11:55:23 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								4148663706 
								
							 
						 
						
							
							
								
								Merge pull request  #4979  from blueyed/minor  
							
							... 
							
							
							
							Minor: whitespace, typo, docs 
							
						 
						
							2019-03-26 10:01:13 +01: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  
				
					
						
							
							
								 
						
							
								7a6bcc3639 
								
							 
						 
						
							
							
								
								Add reference to test_cmdline_python_namespace_package  
							
							
							
						 
						
							2019-03-22 13:23:44 +01:00  
				
					
						
							
							
								 
						
							
								40072b9511 
								
							 
						 
						
							
							
								
								Emit a warning when a async def function is not handled by a plugin  
							
							... 
							
							
							
							Fix  #2224  
						
							2019-03-14 20:22:23 -03:00  
				
					
						
							
							
								 
						
							
								a0207274f4 
								
							 
						 
						
							
							
								
								-p option now can be used to early-load plugins by entry-point name  
							
							... 
							
							
							
							Fixes  #4718  
						
							2019-02-24 13:20:17 -03: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  
				
					
						
							
							
								 
						
							
								19c93d16d1 
								
							 
						 
						
							
							
								
								Do not raise UsageError when "pytest_plugins" is a module  
							
							... 
							
							
							
							Fix  #3899  
						
							2019-02-06 08:24:22 -02:00  
				
					
						
							
							
								 
						
							
								02962fabda 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/features' into merge-master-into-features  
							
							
							
						 
						
							2019-01-30 09:37:46 -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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								40b85d7ee8 
								
							 
						 
						
							
							
								
								Remove Metafunc.addcall  
							
							... 
							
							
							
							Fix  #3083  
						
							2018-12-01 16:41:59 -02:00  
				
					
						
							
							
								 
						
							
								b3700f61ba 
								
							 
						 
						
							
							
								
								Fix formatting of print() calls  
							
							
							
						 
						
							2018-11-22 00:15:14 -08:00  
				
					
						
							
							
								 
						
							
								557cb6cffe 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into merge-master-into-features  
							
							
							
						 
						
							2018-11-13 09:01:37 -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  
				
					
						
							
							
								 
						
							
								bee72a6622 
								
							 
						 
						
							
							
								
								Fix nodes._check_initialpaths_for_relpath for dirs  
							
							... 
							
							
							
							Ref: https://github.com/pytest-dev/pytest/issues/4321#issuecomment-436951894 
Hardens some of the not many tests affected by this:
1. `testing/test_session.py::test_rootdir_option_arg` displayed:
> root/test_rootdir_option_arg2/test_rootdir_option_arg.py
2. `test_cmdline_python_namespace_package` displayed "hello/" prefix for:
> hello/test_hello.py::test_hello
> hello/test_hello.py::test_other 
							
						 
						
							2018-11-09 13:16:59 +01:00  
				
					
						
							
							
								 
						
							
								a0890f98d8 
								
							 
						 
						
							
							
								
								tests: harden test_config_error  
							
							
							
						 
						
							2018-11-09 01:31:53 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00