Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								39d9f7cff5 
								
							 
						 
						
							
							
								
								pytester: LineMatcher: typing, docs, consecutive line matching  ( #6653 )  
							
							 
							
							
							
						 
						
							2020-02-04 22:47:18 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								5256542ea4 
								
							 
						 
						
							
							
								
								pytester.LineMatcher: add support for matching lines consecutively  
							
							 
							
							
							
						 
						
							2020-02-01 23:48:58 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								2681b0aed7 
								
							 
						 
						
							
							
								
								typing: pytester: LineMatcher  
							
							 
							
							
							
						 
						
							2020-02-01 23:48:57 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b10ab0211c 
								
							 
						 
						
							
							
								
								Use TypeError instead of AssertionError for no sequence  
							
							 
							
							... 
							
							
							
							Improve/extends tests. 
							
						 
						
							2020-02-01 23:48:57 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								09a0e45492 
								
							 
						 
						
							
							
								
								testing/test_pytester.py: cosmetics  
							
							 
							
							
							
						 
						
							2020-02-01 23:48:57 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								55e5817570 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							
							
						 
						
							2020-01-29 03:07:35 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								c2980eb80f 
								
							 
						 
						
							
							
								
								pytester: test for _makefile joining an absolute path  
							
							 
							
							... 
							
							
							
							Ref: https://github.com/pytest-dev/pytest/pull/6578#discussion_r371035867  
							
						 
						
							2020-01-27 01:00:55 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								aca1723d45 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							
							
						 
						
							2020-01-22 19:18:13 +01:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								93b74d28d2 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into mm  
							
							 
							
							... 
							
							
							
							Conflicts:
 * 	src/_pytest/_code/code.py
 * 	src/_pytest/main.py
 * 	testing/python/metafunc.py
 * 	testing/test_parseopt.py
 * 	testing/test_pytester.py 
							
						 
						
							2020-01-22 11:03:45 -03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b8787b8732 
								
							 
						 
						
							
							
								
								tests: fix test_cwd_snapshot  
							
							 
							
							... 
							
							
							
							Without restoring the cwd, successive tests might fail to parse the
config (via `_pytest.config._prepareconfig()`, for when `--lsof` is
used).
And it is good practice to restore the cwd in any case anyway. 
							
						 
						
							2020-01-22 14:34:11 +01:00  
						
					 
				
					
						
							
							
								 
								Ran Benita
							
						 
						
							 
							
							
							
							
								
							
							
								0b603156b9 
								
							 
						 
						
							
							
								
								Fix check_untyped_defs errors in test_pytester  
							
							 
							
							
							
						 
						
							2020-01-19 19:39:14 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								1356d20e90 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							
							
						 
						
							2020-01-10 05:20:41 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								1c0242dec1 
								
							 
						 
						
							
							
								
								Fix `RunResult.parseoutcomes` (follow-up to  #6353 )  
							
							 
							
							
							
						 
						
							2019-12-30 17:08:52 +01:00  
						
					 
				
					
						
							
							
								 
								Alexandre Mulatinho
							
						 
						
							 
							
							
							
							
								
							
							
								dc7bf518b3 
								
							 
						 
						
							
							
								
								pytester: quick fix error introduced in  #5990  
							
							 
							
							... 
							
							
							
							- added a test to check this condition
Signed-off-by: Alexandre Mulatinho <alex@mulatinho.net> 
							
						 
						
							2019-12-18 16:36:24 -03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b0ebcfb785 
								
							 
						 
						
							
							
								
								pytester: remove special handling of env during inner runs  
							
							 
							
							... 
							
							
							
							Closes https://github.com/pytest-dev/pytest/issues/6213 . 
							
						 
						
							2019-11-22 21:50:31 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								2228ccbfb4 
								
							 
						 
						
							
							
								
								pytester: reset log output in _match_lines ( #70 )  
							
							 
							
							... 
							
							
							
							This is necessary for when using e.g. `no_fnmatch_line` after it.
Factor it out into `_fail`.
(cherry picked from commit aade7ed0045ba32557ef8565cbab28a2c91053a7)
Ref: https://github.com/pytest-dev/pytest/pull/5914#issuecomment-549182242  
							
						 
						
							2019-11-20 05:24:18 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								886a3ad609 
								
							 
						 
						
							
							
								
								pytester: typing  
							
							 
							
							
							
						 
						
							2019-10-27 12:32:14 +01:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d1bc2601e4 
								
							 
						 
						
							
							
								
								pytester: align prefixes ( #6026 )  
							
							 
							
							... 
							
							
							
							pytester: align prefixes 
							
						 
						
							2019-10-24 18:50:29 -03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								8ef4287bf0 
								
							 
						 
						
							
							
								
								pytester: align prefixes  
							
							 
							
							... 
							
							
							
							This is important for using another match_nickname, e.g. "re.match".
TODO:
- [ ] changelog
- [ ] test 
							
						 
						
							2019-10-24 23:20:12 +02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								7beb520555 
								
							 
						 
						
							
							
								
								Show the mnemonic of pytest.ExitCode in RunResult's repr  
							
							 
							
							... 
							
							
							
							Fix  #4901  
							
						 
						
							2019-10-23 09:16:02 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								0c18e24433 
								
							 
						 
						
							
							
								
								Introduce no_fnmatch_line/no_re_match_line in pytester  
							
							 
							
							... 
							
							
							
							The current idiom is to use:
  assert re.match(pat, result.stdout.str())
Or
  assert line in result.stdout.str()
But this does not really give good results when it fails.
Those new functions produce similar output to ther other match lines functions. 
							
						 
						
							2019-10-06 18:05:24 -03:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								345df99db7 
								
							 
						 
						
							
							
								
								Show session duration in human-readable format  
							
							 
							
							... 
							
							
							
							Fix  #5707  
							
						 
						
							2019-08-10 10:45:53 -03:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b5b710b3ae 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							 
							
							... 
							
							
							
							Several conflicts, mostly due to 2c402f4bd .
Conflicts:
	.pre-commit-config.yaml
	src/_pytest/outcomes.py
	src/_pytest/python_api.py
	tox.ini 
							
						 
						
							2019-08-02 16:52:51 +02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								27c9d80a7e 
								
							 
						 
						
							
							
								
								Fix ordering of sys modules snapshot  
							
							 
							
							
							
						 
						
							2019-07-20 11:17:30 -07:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								7e58defc15 
								
							 
						 
						
							
							
								
								Remove 'pytest.config'  
							
							 
							
							
							
						 
						
							2019-06-30 13:18:07 -03:00  
						
					 
				
					
						
							
							
								 
								Ronny Pfannschmidt
							
						 
						
							 
							
							
							
							
								
							
							
								2b92fee1c3 
								
							 
						 
						
							
							
								
								initial conversion of exit codes to enum  
							
							 
							
							
							
						 
						
							2019-06-15 06:48:00 +02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								ccd87f9e80 
								
							 
						 
						
							
							
								
								small mypy fixes  
							
							 
							
							
							
						 
						
							2019-06-06 09:13:02 -07:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								be2be040f9 
								
							 
						 
						
							
							
								
								Clean up u' prefixes and py2 bytes conversions  
							
							 
							
							
							
						 
						
							2019-06-04 17:50:34 -07: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  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								ace3a02cd4 
								
							 
						 
						
							
							
								
								pytester: factor out testdir._env_run_update  
							
							 
							
							
							
						 
						
							2019-05-30 17:39:44 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								f013a5e8c1 
								
							 
						 
						
							
							
								
								pytester: use temporary HOME with spawn  
							
							 
							
							... 
							
							
							
							Followup to https://github.com/pytest-dev/pytest/issues/4956 . 
							
						 
						
							2019-05-30 17:39:44 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								b84f826fc8 
								
							 
						 
						
							
							
								
								test_run_stdin: add sleep  
							
							 
							
							
							
						 
						
							2019-04-10 00:03:49 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								4fca86e2af 
								
							 
						 
						
							
							
								
								testdir.popen: use kwargs with defaults for stdout/stderr  
							
							 
							
							
							
						 
						
							2019-04-06 12:13:48 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								9ad00714ba 
								
							 
						 
						
							
							
								
								pytester: allow passing in stdin to run/popen  
							
							 
							
							
							
						 
						
							2019-04-06 12:13:28 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								d91527599a 
								
							 
						 
						
							
							
								
								pytester: use monkeypatch with Testdir  
							
							 
							
							
							
						 
						
							2019-04-03 15:02:53 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								5e27ea5528 
								
							 
						 
						
							
							
								
								pytester: LineMatcher: assert Sequence when matching in order  
							
							 
							
							... 
							
							
							
							This can be helpful when passing a set accidentally. 
							
						 
						
							2019-03-15 23:07:08 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Hahler
							
						 
						
							 
							
							
							
							
								
							
							
								9bcbf552d6 
								
							 
						 
						
							
							
								
								Add __repr__ for RunResult  
							
							 
							
							
							
						 
						
							2019-02-08 23:41:20 +01:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								fd48cd57f9 
								
							 
						 
						
							
							
								
								Remove config.warn, Node.warn; pytest_logwarning issues a warning when implemented  
							
							 
							
							... 
							
							
							
							Fix  #3078  
							
						 
						
							2018-12-14 12:50:18 -02:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								5b83417afc 
								
							 
						 
						
							
							
								
								Deprecate the 'message' parameter of pytest.raises  
							
							 
							
							... 
							
							
							
							Fix  #3974  
							
						 
						
							2018-12-12 22:26:30 -02:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								1bba0a9714 
								
							 
						 
						
							
							
								
								Deprecate `raises(..., 'code(as_a_string)')` / `warns(..., 'code(as_a_string)')  
							
							 
							
							
							
						 
						
							2018-11-29 09:34:51 -08:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							 
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
						
					 
				
					
						
							
							
								 
								Bruno Oliveira
							
						 
						
							 
							
							
							
							
								
							
							
								9a3836a0cf 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into merge-master-into-features  
							
							 
							
							
							
						 
						
							2018-10-09 19:34:04 -03:00  
						
					 
				
					
						
							
							
								 
								Kyle Altendorf
							
						 
						
							 
							
							
							
							
								
							
							
								4071c8a4a8 
								
							 
						 
						
							
							
								
								Correct timing in test_pytester.test_testdir_run_with_timeout()  
							
							 
							
							
							
						 
						
							2018-10-08 21:03:42 -04:00  
						
					 
				
					
						
							
							
								 
								Anthony Sottile
							
						 
						
							 
							
							
							
							
								
							
							
								1caf6d5907 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks  
							
							 
							
							
							
						 
						
							2018-10-08 10:10:46 -07:00  
						
					 
				
					
						
							
							
								 
								Kyle Altendorf
							
						 
						
							 
							
							
							
							
								
							
							
								48dcc67274 
								
							 
						 
						
							
							
								
								Increase timeout in test_testdir_run_with_timeout to decrease false failures  
							
							 
							
							
							
						 
						
							2018-10-06 22:02:33 -04:00  
						
					 
				
					
						
							
							
								 
								Kyle Altendorf
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8e0e862c84 
								
							 
						 
						
							
							
								
								Stretch out the time assertion for slow AppVeyor  
							
							 
							
							
							
						 
						
							2018-10-05 01:38:01 -04:00  
						
					 
				
					
						
							
							
								 
								Kyle Altendorf
							
						 
						
							 
							
							
							
							
								
							
							
								0d095fc978 
								
							 
						 
						
							
							
								
								Up timeout to 1 second for test  
							
							 
							
							
							
						 
						
							2018-10-04 23:09:07 -04:00