66bd44c13a 
								
							 
						 
						
							
							
								
								py36+: pyupgrade: py36+  
							
							
							
						 
						
							2020-10-03 12:46:54 -07:00  
				
					
						
							
							
								 
						
							
								fb1d550aac 
								
							 
						 
						
							
							
								
								py36+: remove rexport of Path and PurePath  
							
							
							
						 
						
							2020-10-03 12:16:52 -07:00  
				
					
						
							
							
								 
						
							
								62e249a1f9 
								
							 
						 
						
							
							
								
								Replace some usages of config.{rootdir,inifile} with config.{rootpath,inipath}  
							
							
							
						 
						
							2020-09-04 18:05:42 +03:00  
				
					
						
							
							
								 
						
							
								5e39cd5e71 
								
							 
						 
						
							
							
								
								main: improve message on `pytest path/to/a/directory::mytest`  
							
							... 
							
							
							
							The path part of a `<path>::part1::part2` style collection argument must
be a file, not a directory.
Previously this crashed with an uncool assert "invalid arg". 
							
						 
						
							2020-08-22 11:52:54 +03:00  
				
					
						
							
							
								 
						
							
								b426bb3443 
								
							 
						 
						
							
							
								
								Refactor Session._parsearg into a separate function for testing  
							
							
							
						 
						
							2020-08-15 13:23:55 -03:00  
				
					
						
							
							
								 
						
							
								e78207c936 
								
							 
						 
						
							
							
								
								7119: data loss with mistyped --basetemp ( #7170 )  
							
							... 
							
							
							
							Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
Co-authored-by: Ran Benita <ran@unusedvar.com> 
							
						 
						
							2020-06-08 21:54:22 -03:00  
				
					
						
							
							
								 
						
							
								78baa7b575 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into mm  
							
							... 
							
							
							
							Conflicts:
	src/_pytest/main.py
	src/_pytest/mark/structures.py
	src/_pytest/python.py
	testing/test_main.py
	testing/test_parseopt.py 
							
						 
						
							2020-02-11 19:22:28 -03:00  
				
					
						
							
							
								 
						
							
								d33da078a8 
								
							 
						 
						
							
							
								
								Move ExitCode's definition from _pytest.main to _pytest.config  
							
							... 
							
							
							
							ExitCode is used in several internal modules and hooks and so with type
annotations added, needs to be imported a lot.
_pytest.main, being the entry point, generally sits at the top of the
import tree.
So, it's not great to have ExitCode defined in _pytest.main, because it
will cause a lot of import cycles once type annotations are added (in
fact there is already one, which this change removes).
Move it to _pytest.config instead.
_pytest.main still imports ExitCode, so importing from there still
works, although external users should really be importing from `pytest`. 
							
						 
						
							2020-02-10 23:55:06 +02:00  
				
					
						
							
							
								 
						
							
								99d162e44a 
								
							 
						 
						
							
							
								
								Handle `Exit` exception in `pytest_sessionfinish`  
							
							... 
							
							
							
							Similar to a7268aahttps://github.com/pytest-dev/pytest/pull/6258 ). 
							
						 
						
							2020-02-02 23:13:23 +01:00  
				
					
						
							
							
								 
						
							
								2344982d7f 
								
							 
						 
						
							
							
								
								main: wrap_session: handle exit.Exception with notify_exception  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/6257 .
Via https://github.com/blueyed/pytest/pull/132 . 
							
						 
						
							2019-11-21 22:50:33 +01:00  
				
					
						
							
							
								 
						
							
								929291775e 
								
							 
						 
						
							
							
								
								flat is better than nested (cont'd):  
							
							... 
							
							
							
							- pytest.py is new module, making "python -m pytest" work always
- _pytest/*.py now contains core.py, hookspec and the plugins, no sub packages 
							
						 
						
							2010-11-13 11:10:45 +01:00  
				
					
						
							
							
								 
						
							
								2e4e9eb745 
								
							 
						 
						
							
							
								
								internally use pytest.* instead of ``py.test.*`` in many places.  
							
							... 
							
							
							
							make sub namespace names 'collect' and 'cmdline' available on pytest directly 
							
						 
						
							2010-11-13 09:05:11 +01:00  
				
					
						
							
							
								 
						
							
								b3628daa62 
								
							 
						 
						
							
							
								
								test and fix tracing indentation in case of exceptions  
							
							
							
						 
						
							2010-11-06 20:06:32 +01:00  
				
					
						
							
							
								 
						
							
								f181c70d8e 
								
							 
						 
						
							
							
								
								add indent facility to tracing  
							
							
							
						 
						
							2010-11-06 09:05:17 +01:00  
				
					
						
							
							
								 
						
							
								d108235095 
								
							 
						 
						
							
							
								
								implement and document new invocation mechanisms, see doc/usage.txt  
							
							... 
							
							
							
							also rename pytest._core to pytest.main for convenience. 
							
						 
						
							2010-11-05 23:37:31 +01:00