4cd08f9b52 
								
							 
						 
						
							
							
								
								Switch from deprecated imp to importlib  
							
							
							
						 
						
							2019-06-24 09:48:38 -07:00  
				
					
						
							
							
								 
						
							
								0627d92df2 
								
							 
						 
						
							
							
								
								fix typos in the resolution of  #5125  
							
							
							
						 
						
							2019-06-17 20:35:23 +02:00  
				
					
						
							
							
								 
						
							
								2b92fee1c3 
								
							 
						 
						
							
							
								
								initial conversion of exit codes to enum  
							
							
							
						 
						
							2019-06-15 06:48:00 +02:00  
				
					
						
							
							
								 
						
							
								23cd68b667 
								
							 
						 
						
							
							
								
								Use keyword-only arguments in a few places  
							
							
							
						 
						
							2019-06-04 21:10:59 -03:00  
				
					
						
							
							
								 
						
							
								c63320cc31 
								
							 
						 
						
							
							
								
								codecs.open / io.open  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								ace3a02cd4 
								
							 
						 
						
							
							
								
								pytester: factor out testdir._env_run_update  
							
							
							
						 
						
							2019-05-30 17:39:44 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								da23aa3419 
								
							 
						 
						
							
							
								
								pytester: remove unused winpymap  
							
							... 
							
							
							
							Follow-up to c86d2daf8 
							
						 
						
							2019-05-30 08:09:49 +02:00  
				
					
						
							
							
								 
						
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
				
					
						
							
							
								 
						
							
								df68808d29 
								
							 
						 
						
							
							
								
								Merge pull request  #5116  from blueyed/cov-pytester  
							
							... 
							
							
							
							Minor coverage improvements for pytester 
							
						 
						
							2019-04-15 14:49:28 -03:00  
				
					
						
							
							
								 
						
							
								6f0a5789fb 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							
							
						 
						
							2019-04-14 23:22:21 +02:00  
				
					
						
							
							
								 
						
							
								f3dbe5a308 
								
							 
						 
						
							
							
								
								pytester: listoutcomes: assert instead of implicit if  
							
							
							
						 
						
							2019-04-14 23:00:38 +02:00  
				
					
						
							
							
								 
						
							
								1da8ce65a6 
								
							 
						 
						
							
							
								
								pytester: raise_on_kwargs: ignore branch coverage  
							
							
							
						 
						
							2019-04-14 23:00:38 +02:00  
				
					
						
							
							
								 
						
							
								8fd5a658eb 
								
							 
						 
						
							
							
								
								monkeypatch.syspath_prepend: invalidate import cache  
							
							... 
							
							
							
							This was done with testdir only, and uses the fixed monkeypatch method
there now. 
							
						 
						
							2019-04-13 16:15:44 +02:00  
				
					
						
							
							
								 
						
							
								da2e092163 
								
							 
						 
						
							
							
								
								pre-commit autoupdate  
							
							
							
						 
						
							2019-04-12 04:52:47 -07:00  
				
					
						
							
							
								 
						
							
								8b2fcf517c 
								
							 
						 
						
							
							
								
								Merge master  
							
							
							
						 
						
							2019-04-11 13:28:36 +02:00  
				
					
						
							
							
								 
						
							
								5d9d12a6be 
								
							 
						 
						
							
							
								
								pytester: improve/fix kwargs validation  
							
							
							
						 
						
							2019-04-10 21:57:45 +02:00  
				
					
						
							
							
								 
						
							
								ec46864922 
								
							 
						 
						
							
							
								
								run: pass through stdin, just close then  
							
							
							
						 
						
							2019-04-10 00:02:38 +02:00  
				
					
						
							
							
								 
						
							
								c36a90531a 
								
							 
						 
						
							
							
								
								Move CLOSE_STDIN to class  
							
							
							
						 
						
							2019-04-10 00:01:15 +02:00  
				
					
						
							
							
								 
						
							
								4fca86e2af 
								
							 
						 
						
							
							
								
								testdir.popen: use kwargs with defaults for stdout/stderr  
							
							
							
						 
						
							2019-04-06 12:13:48 +02:00  
				
					
						
							
							
								 
						
							
								9ad00714ba 
								
							 
						 
						
							
							
								
								pytester: allow passing in stdin to run/popen  
							
							
							
						 
						
							2019-04-06 12:13:28 +02:00  
				
					
						
							
							
								 
						
							
								8011ff5bda 
								
							 
						 
						
							
							
								
								Add _sys_snapshot fixture and use it with more tests  
							
							
							
						 
						
							2019-04-05 11:55:23 +02:00  
				
					
						
							
							
								 
						
							
								8907fedc79 
								
							 
						 
						
							
							
								
								Merge master into features (with regen branch)  
							
							
							
						 
						
							2019-04-03 22:11:00 +02:00  
				
					
						
							
							
								 
						
							
								d91527599a 
								
							 
						 
						
							
							
								
								pytester: use monkeypatch with Testdir  
							
							
							
						 
						
							2019-04-03 15:02:53 +02:00  
				
					
						
							
							
								 
						
							
								ba1fc02a9b 
								
							 
						 
						
							
							
								
								Register mark used by pytester  
							
							
							
						 
						
							2019-03-31 14:22:30 +11:00  
				
					
						
							
							
								 
						
							
								4e931b258d 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							
							
						 
						
							2019-03-29 11:05:46 +01:00  
				
					
						
							
							
								 
						
							
								d17ea7a9c0 
								
							 
						 
						
							
							
								
								tests: ensure cleanup with configs via get_config()  
							
							... 
							
							
							
							Also done in test_pluginmanager, although no resource warnings are
there at least.
Fixes https://github.com/pytest-dev/pytest/issues/4355 . 
							
						 
						
							2019-03-28 00:14:13 +01:00  
				
					
						
							
							
								 
						
							
								56dc01ffe0 
								
							 
						 
						
							
							
								
								minor: revisit _possibly_invalidate_import_caches  
							
							
							
						 
						
							2019-03-22 17:02:26 +01:00  
				
					
						
							
							
								 
						
							
								5df45f5b27 
								
							 
						 
						
							
							
								
								Use fixup_namespace_packages also with pytester.syspathinsert  
							
							
							
						 
						
							2019-03-22 17:02:26 +01:00  
				
					
						
							
							
								 
						
							
								a50b92ea67 
								
							 
						 
						
							
							
								
								pytester: set HOME only with inline_run/popen  
							
							... 
							
							
							
							Ref: https://github.com/pytest-dev/pytest/issues/4955  
							
						 
						
							2019-03-20 01:15:51 +01:00  
				
					
						
							
							
								 
						
							
								c75dd10671 
								
							 
						 
						
							
							
								
								pytester: testdir: set $HOME to tmpdir  
							
							... 
							
							
							
							This avoids loading user configuration, which might interfere with test
results, e.g. a `~/.pdbrc.py` with pdb++.
Also sets USERPROFILE, which will be required with Python 3.8 [1].
1: https://bugs.python.org/issue36264  
							
						 
						
							2019-03-18 20:55:39 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7afe17740f 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							
							
						 
						
							2019-03-15 00:52:12 +01:00  
				
					
						
							
							
								 
						
							
								dc7ae41f33 
								
							 
						 
						
							
							
								
								Fix broken error message in pytester  
							
							
							
						 
						
							2019-03-08 09:22:00 -08:00  
				
					
						
							
							
								 
						
							
								c86d2daf81 
								
							 
						 
						
							
							
								
								pytester: remove unused anypython fixture  
							
							... 
							
							
							
							This became unused after ab9f6a75 
							
						 
						
							2019-03-06 17:42:21 +01:00  
				
					
						
							
							
								 
						
							
								db5cc35b44 
								
							 
						 
						
							
							
								
								pytester: unset PYTEST_ADDOPTS  
							
							
							
						 
						
							2019-03-01 18:43:17 +01:00  
				
					
						
							
							
								 
						
							
								7b91952645 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							... 
							
							
							
							Conflicts:
	tox.ini 
							
						 
						
							2019-02-13 17:58:16 +01:00  
				
					
						
							
							
								 
						
							
								237f690f8b 
								
							 
						 
						
							
							
								
								--lsof: suppress stderr  
							
							... 
							
							
							
							This can spam a lot of warnings (per invocation), e.g.:
> lsof: WARNING: can't stat() nsfs file system /run/docker/netns/default
        Output information may be incomplete.
Or from Travis/MacOS:
> lsof: WARNING: can't stat() vmhgfs file system /Volumes/VMware Shared Folders
>       Output information may be incomplete.
>       assuming "dev=31000003" from mount table 
							
						 
						
							2019-02-11 14:08:44 +01:00  
				
					
						
							
							
								 
						
							
								9bcbf552d6 
								
							 
						 
						
							
							
								
								Add __repr__ for RunResult  
							
							
							
						 
						
							2019-02-08 23:41:20 +01:00  
				
					
						
							
							
								 
						
							
								2d18546870 
								
							 
						 
						
							
							
								
								resolving report.when attribute should be reliable now  
							
							
							
						 
						
							2019-01-24 11:12:59 -06:00  
				
					
						
							
							
								 
						
							
								92a2c1a9c4 
								
							 
						 
						
							
							
								
								remove and ban py.io.BytesIO, py.process, py.path.local.sysfind  
							
							
							
						 
						
							2019-01-21 19:51:16 -08:00  
				
					
						
							
							
								 
						
							
								0c6ca0da62 
								
							 
						 
						
							
							
								
								Fix usages of py.io.saferepr  
							
							
							
						 
						
							2019-01-20 16:36:23 -08:00  
				
					
						
							
							
								 
						
							
								3acfa3abdc 
								
							 
						 
						
							
							
								
								Add Testdir.__str__ to return str(self.tmpdir)  
							
							... 
							
							
							
							I just expected this with `monkeypatch.setenv("PYTHONPATH", str(testdir))`,
wondering why it was not picked up correctly.
` 
							
						 
						
							2018-11-17 13:18:54 +01:00  
				
					
						
							
							
								 
						
							
								a6a96469ca 
								
							 
						 
						
							
							
								
								pytester: pop TOX_ENV_DIR from os.environ  
							
							... 
							
							
							
							Closes: https://github.com/pytest-dev/pytest/pull/4378 
Fixes: https://github.com/pytest-dev/pytest/issues/4366  
							
						 
						
							2018-11-13 09:02:52 +01:00  
				
					
						
							
							
								 
						
							
								feccf532d2 
								
							 
						 
						
							
							
								
								doc: improve runpytest_subprocess  
							
							
							
						 
						
							2018-11-09 02:03:44 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00