e855a79dd4 
								
							 
						 
						
							
							
								
								Fixed E126 flake8 errors  
							
							... 
							
							
							
							continuation line over-indented for hanging indent 
							
						 
						
							2017-07-17 01:28:16 +02:00  
				
					
						
							
							
								 
						
							
								d86c89e193 
								
							 
						 
						
							
							
								
								Revert refactor of old-style to new-style classes  
							
							... 
							
							
							
							As discussed in the mailing list, unfortunately this might break APIs
due to the subtle differences between new and old-style classes (see #2398 ).
This reverts commit d4afa1554b#2179 . 
							
						 
						
							2017-05-17 18:20:51 -03:00  
				
					
						
							
							
								 
						
							
								92f6ab1881 
								
							 
						 
						
							
							
								
								fix all singular internal module imports and add a test for them  
							
							
							
						 
						
							2017-03-28 11:45:06 +02:00  
				
					
						
							
							
								 
						
							
								42a5d6bdfa 
								
							 
						 
						
							
							
								
								Add __future__ imports to all pytest modules  
							
							... 
							
							
							
							This prevents silly errors from creeping in Python 2 when testing in Python 3 
							
						 
						
							2017-03-16 22:45:40 -03:00  
				
					
						
							
							
								 
						
							
								713bdc1f9f 
								
							 
						 
						
							
							
								
								merge master into features  
							
							
							
						 
						
							2017-01-26 12:00:52 +01:00  
				
					
						
							
							
								 
						
							
								d4afa1554b 
								
							 
						 
						
							
							
								
								Refactored old style classes to new style classes  
							
							
							
						 
						
							2017-01-08 22:52:42 -06:00  
				
					
						
							
							
								 
						
							
								6d81c684cc 
								
							 
						 
						
							
							
								
								Switch monkeypatch fixture to yield syntax  
							
							
							
						 
						
							2017-01-04 15:06:52 -08:00  
				
					
						
							
							
								 
						
							
								707b6b5e3f 
								
							 
						 
						
							
							
								
								Revert all invocation-fixtures code  
							
							... 
							
							
							
							Due to a serious regression found in #1794 , it was decided to pull off
invocation features from 3.0 so it can be (hopefully) re-introduced
in 3.1 
							
						 
						
							2016-08-17 08:12:55 -03:00  
				
					
						
							
							
								 
						
							
								c2864aba3d 
								
							 
						 
						
							
							
								
								Merge branch 'master' into merge-master  
							
							... 
							
							
							
							# Conflicts:
#	AUTHORS
#	CHANGELOG.rst
#	_pytest/monkeypatch.py
#	_pytest/python.py 
							
						 
						
							2016-07-25 19:06:29 -03:00  
				
					
						
							
							
								 
						
							
								7e37497d5a 
								
							 
						 
						
							
							
								
								Uppercase first word in docstrings. Change to an imperative form. Add name to authors.  
							
							
							
						 
						
							2016-07-22 12:39:06 +02:00  
				
					
						
							
							
								 
						
							
								05f3422d7c 
								
							 
						 
						
							
							
								
								Make monkeypatch invocation-scoped  
							
							
							
						 
						
							2016-07-20 22:05:49 -03:00  
				
					
						
							
							
								 
						
							
								458ecae1df 
								
							 
						 
						
							
							
								
								Replace all usages of "pytest_funcarg__" for @pytest.fixture  
							
							
							
						 
						
							2016-07-11 22:21:52 -03:00  
				
					
						
							
							
								 
						
							
								2d05f831fe 
								
							 
						 
						
							
							
								
								monkeypatch: unnest handling code  
							
							... 
							
							
							
							this avoid python3 nested exceptions 
							
						 
						
							2016-01-24 12:28:14 +01:00  
				
					
						
							
							
								 
						
							
								cd9e30b221 
								
							 
						 
						
							
							
								
								work around python 2/3 difference by using str(exception)  
							
							
							
						 
						
							2016-01-24 00:40:27 +01:00  
				
					
						
							
							
								 
						
							
								d028fe1e66 
								
							 
						 
						
							
							
								
								remove unused import  
							
							
							
						 
						
							2016-01-23 20:29:54 +01:00  
				
					
						
							
							
								 
						
							
								b825af2e66 
								
							 
						 
						
							
							
								
								pass trough annotated exceptions  
							
							
							
						 
						
							2016-01-23 19:31:17 +01:00  
				
					
						
							
							
								 
						
							
								60e9698530 
								
							 
						 
						
							
							
								
								fix issue 1338  
							
							
							
						 
						
							2016-01-23 19:12:51 +01:00  
				
					
						
							
							
								 
						
							
								9e6bb74d71 
								
							 
						 
						
							
							
								
								reformat monkeypatch core plugin/its tests  
							
							
							
						 
						
							2016-01-23 19:12:51 +01:00  
				
					
						
							
							
								 
						
							
								638b3f5e39 
								
							 
						 
						
							
							
								
								Make monkeypatch calls O(1)  
							
							... 
							
							
							
							Fix  #1292  
						
							2015-12-29 22:04:35 -02:00  
				
					
						
							
							
								 
						
							
								8d49abb0d1 
								
							 
						 
						
							
							
								
								Make monkeypatch differentiate ImportError sources  
							
							... 
							
							
							
							Previously `monkeypatch` assumed that any `ImportError` was caused by
a mistake in the specified import path. However this assumption is false 
in case the import target itself causes an `ImportError`.
Fixes : #900  
							
						 
						
							2015-12-27 22:44:23 +01:00  
				
					
						
							
							
								 
						
							
								2575053697 
								
							 
						 
						
							
							
								
								Merge pull request  #1015  from hpk42/cache-integration  
							
							... 
							
							
							
							refined pytest-cache integration 
							
						 
						
							2015-09-16 21:46:46 +02:00  
				
					
						
							
							
								 
						
							
								2cfc183029 
								
							 
						 
						
							
							
								
								monkeypatch: ensure the internal _savesyspath attribute always exists  
							
							
							
						 
						
							2015-09-14 07:42:23 +02:00  
				
					
						
							
							
								 
						
							
								e0645564fe 
								
							 
						 
						
							
							
								
								more pep8 fixes  
							
							
							
						 
						
							2015-09-13 21:49:01 +02:00  
				
					
						
							
							
								 
						
							
								3a27cd87ce 
								
							 
						 
						
							
							
								
								Adjust phrasing in monkeypatch.undo docstring  
							
							... 
							
							
							
							s/test invocation/test function invocation/ 
							
						 
						
							2015-08-29 19:00:00 -10:00  
				
					
						
							
							
								 
						
							
								6380e19f07 
								
							 
						 
						
							
							
								
								Add notes to docstring of `monkeypatch.undo()`  
							
							... 
							
							
							
							Note that calling `undo()` is generally not needed, and describe the "gotcha" discovered in #981 . 
							
						 
						
							2015-08-29 16:53:57 -10:00  
				
					
						
							
							
								 
						
							
								ff8d787cd5 
								
							 
						 
						
							
							
								
								Fix monkeypatch.setenv with string and raising=False.  
							
							... 
							
							
							
							Fixes  #746 . 
						
							2015-05-19 22:59:49 +02:00  
				
					
						
							
							
								 
						
							
								47936643c9 
								
							 
						 
						
							
							
								
								monkeypatch.chdir docstring punctuation  
							
							... 
							
							
							
							--HG--
branch : famousgarkin/monkeypatchchdir-docstring-punctuation-1430453576841 
							
						 
						
							2015-05-01 04:13:06 +00:00  
				
					
						
							
							
								 
						
							
								bca19a1156 
								
							 
						 
						
							
							
								
								Cleaning up the docstrings in monkeypatch.py  
							
							
							
						 
						
							2015-01-08 17:15:22 -08:00  
				
					
						
							
							
								 
						
							
								468b1241a5 
								
							 
						 
						
							
							
								
								fix issue512: show "<notset>" for arguments which might not be set  
							
							... 
							
							
							
							in monkeypatch plugin.  Improves output in documentation. 
							
						 
						
							2014-05-10 13:49:24 +02:00  
				
					
						
							
							
								 
						
							
								75328b66e6 
								
							 
						 
						
							
							
								
								fix tests on py32/py33  
							
							
							
						 
						
							2013-10-22 11:26:29 +02:00  
				
					
						
							
							
								 
						
							
								0d8392bc45 
								
							 
						 
						
							
							
								
								fix unicode handling with new monkeypatch.setattr(import_path, value)  
							
							... 
							
							
							
							API.  Thanks Rob Dennis.  Fixes issue371. 
							
						 
						
							2013-10-21 14:01:02 +02:00  
				
					
						
							
							
								 
						
							
								3d00cd35fc 
								
							 
						 
						
							
							
								
								fix python2.5 issues  
							
							
							
						 
						
							2013-10-03 18:25:03 +02:00  
				
					
						
							
							
								 
						
							
								39503932a4 
								
							 
						 
						
							
							
								
								merge monkeypatch.replace into monkeypatch.setattr, also support monkeypatch.delattr.  
							
							
							
						 
						
							2013-09-27 12:33:06 +02:00  
				
					
						
							
							
								 
						
							
								4b88d6d2d7 
								
							 
						 
						
							
							
								
								monkeypatch.replace() now only accepts a string.  Improved error handling and  
							
							... 
							
							
							
							docs thanks to suggestions from flub, pelme, schmir, ronny. 
							
						 
						
							2013-08-07 16:49:29 +02:00  
				
					
						
							
							
								 
						
							
								407283ef81 
								
							 
						 
						
							
							
								
								a new monkeypatch.replace(target, value) call which derives the  
							
							... 
							
							
							
							monkeypatch location from target (can be class/module/function or
string which is taken as importable python path)
examples:
    monkeypatch.replace(os.path.abspath, lambda x: "")
    monkeypatch.replace("requests.get", ...) 
							
						 
						
							2013-08-07 15:35:27 +02:00  
				
					
						
							
							
								 
						
							
								35cbb5791d 
								
							 
						 
						
							
							
								
								fixes issue 156: monkeypatch class level descriptors  
							
							
							
						 
						
							2012-09-25 18:15:13 +02:00  
				
					
						
							
							
								 
						
							
								adbbd164ff 
								
							 
						 
						
							
							
								
								update documentation for the new monkeypatch.chdir method  
							
							
							
						 
						
							2012-01-06 15:25:57 +01:00  
				
					
						
							
							
								 
						
							
								93424b0f9c 
								
							 
						 
						
							
							
								
								add monkeypatch.chdir method  
							
							
							
						 
						
							2012-01-04 12:43:19 +01:00  
				
					
						
							
							
								 
						
							
								fb7706d4c7 
								
							 
						 
						
							
							
								
								make sure calling undo a second time doesn't change sys.path  
							
							
							
						 
						
							2012-01-04 12:42:23 +01:00  
				
					
						
							
							
								 
						
							
								fa6d5bd15b 
								
							 
						 
						
							
							
								
								work around an apparent python2.4/python2.5 bug with subprocess.Popen,  
							
							... 
							
							
							
							causing jenkins failures.  Apparently "os.environ.popitem(name, None)"
is not the same as::
    try:
        del os.environ[name]
    except KeyError:
        pass 
							
						 
						
							2011-12-28 15:49:13 +00:00  
				
					
						
							
							
								 
						
							
								40187ec9bb 
								
							 
						 
						
							
							
								
								robustify monkeypatch  
							
							
							
						 
						
							2011-12-16 22:41:23 +00:00  
				
					
						
							
							
								 
						
							
								fadd1a2313 
								
							 
						 
						
							
							
								
								incorporate typo/grammar fixes from Laura and respond to a number of issues she raised in comments.  
							
							... 
							
							
							
							Also fixed links and some other bits and pieces. 
							
						 
						
							2011-03-03 23:40:38 +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