8adac2878f 
								
							 
						 
						
							
							
								
								put automatic funcarg_ API to Py*objects only, refine internal subclassing and initialisation logic  
							
							
							
						 
						
							2012-07-16 10:46:44 +02:00  
				
					
						
							
							
								 
						
							
								099ac1e1f4 
								
							 
						 
						
							
							
								
								cleanup test a bit  
							
							
							
						 
						
							2012-07-07 08:01:44 -07:00  
				
					
						
							
							
								 
						
							
								1aca6c9d7c 
								
							 
						 
						
							
							
								
								Fix extension of of cached re-written file  
							
							... 
							
							
							
							With PYTHONOPTIMIZE set this had the extension of "o" instead of ".pyo".
Fixes issue #168 . 
							
						 
						
							2012-07-07 16:09:53 +02:00  
				
					
						
							
							
								 
						
							
								74e55493d1 
								
							 
						 
						
							
							
								
								test and implement showing verbose assert repr for py.test -vv  
							
							
							
						 
						
							2012-06-27 17:26:55 +02:00  
				
					
						
							
							
								 
						
							
								ecec653e98 
								
							 
						 
						
							
							
								
								fix issue151 - heuristcally lookup conftest files on all command line arguments, not just the first existing dir/file  
							
							... 
							
							
							
							you can install the corresponding pytest-2.3.dev2 via
pip install -i http:/pypi.testrun.org -U pytest 
							
						 
						
							2012-06-26 21:56:03 +02:00  
				
					
						
							
							
								 
						
							
								b4b86159cd 
								
							 
						 
						
							
							
								
								better name for the oejskit-compatibility-class.  
							
							
							
						 
						
							2012-06-25 17:49:13 +02:00  
				
					
						
							
							
								 
						
							
								91b6f2bda8 
								
							 
						 
						
							
							
								
								mid-scale refactoring to make request API available directly on items.  
							
							... 
							
							
							
							This commit was slightly tricky because i want to backward
compatibility especially for the oejskit plugin which
uses Funcarg-filling for non-Function objects. 
							
						 
						
							2012-06-25 17:35:33 +02:00  
				
					
						
							
							
								 
						
							
								227d847216 
								
							 
						 
						
							
							
								
								fix problem with unicode in writing failure representations to terminal, thanks ThomasWaldmann  
							
							
							
						 
						
							2012-06-24 16:42:31 +02:00  
				
					
						
							
							
								 
						
							
								6e0c30d67d 
								
							 
						 
						
							
							
								
								fix skip/xfail confusion, reported and discussed on  
							
							... 
							
							
							
							http://stackoverflow.com/questions/11105828/in-py-test-when-i-explicitly-skip-a-test-that-is-marked-as-xfail-how-can-i-get  
						
							2012-06-23 11:32:32 +02:00  
				
					
						
							
							
								 
						
							
								e79a312b92 
								
							 
						 
						
							
							
								
								fix internal test setup failure  
							
							
							
						 
						
							2012-06-21 11:30:10 +02:00  
				
					
						
							
							
								 
						
							
								ccc04b9fc4 
								
							 
						 
						
							
							
								
								some refinements to reporting and hook order  
							
							
							
						 
						
							2012-06-21 11:07:22 +02:00  
				
					
						
							
							
								 
						
							
								18306a4644 
								
							 
						 
						
							
							
								
								add header info: always report 3rd party plugins in test runs  
							
							
							
						 
						
							2012-06-20 00:16:47 +02:00  
				
					
						
							
							
								 
						
							
								1bbe1d086c 
								
							 
						 
						
							
							
								
								fix issue160 a failing setup of an xfail-marked tests should  
							
							... 
							
							
							
							be reported as xfail (not xpass) 
							
						 
						
							2012-06-19 23:48:39 +02:00  
				
					
						
							
							
								 
						
							
								b2e87ce027 
								
							 
						 
						
							
							
								
								change pluginmanager.register API to raise ValueError if the plugin object or the name is already registered  
							
							
							
						 
						
							2012-06-16 21:29:04 +02:00  
				
					
						
							
							
								 
						
							
								3f17784386 
								
							 
						 
						
							
							
								
								fix issue128 - show captured output when capsys/capfd are in use  
							
							
							
						 
						
							2012-06-03 21:01:27 +02:00  
				
					
						
							
							
								 
						
							
								0790f7a75f 
								
							 
						 
						
							
							
								
								fix issue 144 - wrong classname in junitxml  
							
							
							
						 
						
							2012-05-22 17:18:04 +02:00  
				
					
						
							
							
								 
						
							
								db8fbe7661 
								
							 
						 
						
							
							
								
								skip test for pyo on pypy since pypy doesnt do pyo  
							
							
							
						 
						
							2012-05-22 16:20:58 +02:00  
				
					
						
							
							
								 
						
							
								51d94a4a6e 
								
							 
						 
						
							
							
								
								use higher difference on timing  
							
							
							
						 
						
							2012-05-18 13:56:49 +02:00  
				
					
						
							
							
								 
						
							
								e18abfd013 
								
							 
						 
						
							
							
								
								fix issue143 - call unconfigure/sessionfinish always when  
							
							... 
							
							
							
							configure/sessionstart where called
use exitcode 4 (instead of 3 which signaled an internal error)
when an initial directory/file was not found 
							
						 
						
							2012-05-17 23:11:23 +02:00  
				
					
						
							
							
								 
						
							
								0e3779b14f 
								
							 
						 
						
							
							
								
								strip bound wrappers of class setup/tardown,  fixes   #140  
							
							... 
							
							
							
							on python3 im_func is replaced by __func__ 
							
						 
						
							2012-05-06 23:03:16 +02:00  
				
					
						
							
							
								 
						
							
								b4588f1798 
								
							 
						 
						
							
							
								
								escape the % operator in string formatting  
							
							
							
						 
						
							2012-05-03 13:49:30 -04:00  
				
					
						
							
							
								 
						
							
								1c817aa7bd 
								
							 
						 
						
							
							
								
								don't use octal syntax, since its not py2/py3 compatible  
							
							
							
						 
						
							2012-04-18 11:26:44 -04:00  
				
					
						
							
							
								 
						
							
								d02eaa8881 
								
							 
						 
						
							
							
								
								fix a import strange loop that affects pypy test appsupport on python2.5  
							
							
							
						 
						
							2012-04-13 12:41:02 +02:00  
				
					
						
							
							
								 
						
							
								58933aac2a 
								
							 
						 
						
							
							
								
								try to better handle @unittest.expectedFailure decorator  
							
							
							
						 
						
							2012-03-19 22:53:52 -07:00  
				
					
						
							
							
								 
						
							
								ee8d2f9950 
								
							 
						 
						
							
							
								
								junitxml: use a exclusive match on the legal ranges of xml for binary escaping, fixes issue 126  
							
							
							
						 
						
							2012-03-09 13:12:18 +01:00  
				
					
						
							
							
								 
						
							
								2ca6d9f039 
								
							 
						 
						
							
							
								
								no longer check if indirect metafunc.parametrize params are funcarg names  
							
							
							
						 
						
							2012-02-03 16:54:00 +01:00  
				
					
						
							
							
								 
						
							
								78e7d7aed0 
								
							 
						 
						
							
							
								
								more quit collectonly shows only files and the number of tests in them  
							
							
							
						 
						
							2012-02-03 16:56:06 +01:00  
				
					
						
							
							
								 
						
							
								68b353be0d 
								
							 
						 
						
							
							
								
								create session.items before preparse, so collectonly wont break on preparse fail,  fixes   #115  
							
							
							
						 
						
							2012-02-03 16:33:32 +01:00  
				
					
						
							
							
								 
						
							
								dfa273dc25 
								
							 
						 
						
							
							
								
								fix issue177 - actually perform session scope finalization  
							
							
							
						 
						
							2012-02-01 08:52:34 -05:00  
				
					
						
							
							
								 
						
							
								5263656df6 
								
							 
						 
						
							
							
								
								kwarg support for reports, so xdist can deserialized extended reports  
							
							
							
						 
						
							2012-01-20 19:50:45 +01:00  
				
					
						
							
							
								 
						
							
								93424b0f9c 
								
							 
						 
						
							
							
								
								add monkeypatch.chdir method  
							
							
							
						 
						
							2012-01-04 12:43:19 +01:00  
				
					
						
							
							
								 
						
							
								4131923c0f 
								
							 
						 
						
							
							
								
								test that a second undo doesn't change sys.path  
							
							... 
							
							
							
							also use a 'mp' funcarg that restores sys.path and the current working
directory in preparation for the monkeypatch.chdir method. 
							
						 
						
							2012-01-04 12:40:57 +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  
				
					
						
							
							
								 
						
							
								f2c8a837af 
								
							 
						 
						
							
							
								
								fix issue106: allow parametrize to be applied per-class/per-module  
							
							
							
						 
						
							2011-12-28 15:47:19 +00:00  
				
					
						
							
							
								 
						
							
								ccc1b21ebd 
								
							 
						 
						
							
							
								
								internally keep multiple applications of the same markers as separate  
							
							... 
							
							
							
							entities such that the new iter() API can iterate over pytest.mark
function attributes, getting all such applications.  See added example
for more info. 
							
						 
						
							2011-12-28 15:47:18 +00:00  
				
					
						
							
							
								 
						
							
								85f2a78005 
								
							 
						 
						
							
							
								
								fix wrongly committed line  
							
							
							
						 
						
							2011-12-28 07:57:19 +00:00  
				
					
						
							
							
								 
						
							
								e21202b730 
								
							 
						 
						
							
							
								
								fix Jenkins test failures  
							
							
							
						 
						
							2011-12-27 21:03:15 +00:00  
				
					
						
							
							
								 
						
							
								8e83af1c33 
								
							 
						 
						
							
							
								
								fix spacing  
							
							
							
						 
						
							2011-12-19 14:23:39 -05:00  
				
					
						
							
							
								 
						
							
								268c051eba 
								
							 
						 
						
							
							
								
								propogate current PYTHONPATH  
							
							
							
						 
						
							2011-12-19 12:02:07 -05:00  
				
					
						
							
							
								 
						
							
								03cb37b1eb 
								
							 
						 
						
							
							
								
								use an exception more consistent across python versions  
							
							
							
						 
						
							2011-12-19 11:56:22 -05:00  
				
					
						
							
							
								 
						
							
								d5c3265763 
								
							 
						 
						
							
							
								
								fix issue101: wrong args to unittest.TestCase test function now  
							
							... 
							
							
							
							produce better output 
							
						 
						
							2011-12-18 23:01:39 +00:00  
				
					
						
							
							
								 
						
							
								5093d8b925 
								
							 
						 
						
							
							
								
								fix test to actually mean something useful (thanks Jurko)  
							
							
							
						 
						
							2011-12-18 10:56:39 +00:00  
				
					
						
							
							
								 
						
							
								40187ec9bb 
								
							 
						 
						
							
							
								
								robustify monkeypatch  
							
							
							
						 
						
							2011-12-16 22:41:23 +00:00  
				
					
						
							
							
								 
						
							
								82ba764bb6 
								
							 
						 
						
							
							
								
								fix unorderable types as reported by Ralf Schmitt  
							
							
							
						 
						
							2011-12-14 10:56:51 +00:00  
				
					
						
							
							
								 
						
							
								a94a6b4282 
								
							 
						 
						
							
							
								
								fix issue99 - internalerror with --resultlog now produce better output.  
							
							... 
							
							
							
							the fix depends on another change in the py lib which unifies
the output for native and non-native traceback formatting styles 
							
						 
						
							2011-12-10 08:49:21 +00:00  
				
					
						
							
							
								 
						
							
								8307270cec 
								
							 
						 
						
							
							
								
								yay! now that we have perfect teardowns we don't need some ugly internal hooks anymore.  
							
							
							
						 
						
							2011-12-02 21:00:21 +00:00  
				
					
						
							
							
								 
						
							
								c4fe622b82 
								
							 
						 
						
							
							
								
								fix issue93 - avoid "delayed" teardowns for distributed testing by  
							
							... 
							
							
							
							simplifying handling of teardowns. 
							
						 
						
							2011-12-02 21:00:19 +00:00  
				
					
						
							
							
								 
						
							
								b28977fbaf 
								
							 
						 
						
							
							
								
								take the skip property of unittest cases and functions into account  
							
							
							
						 
						
							2011-12-01 20:17:24 +01:00  
				
					
						
							
							
								 
						
							
								a5e7b2760d 
								
							 
						 
						
							
							
								
								fix issue90 - perform teardown after its actual test function/item.  This is implemented by modifying the runtestprotocol to remember "pending" teardowns and call them before the setup of the next item.  
							
							
							
						 
						
							2011-11-18 16:01:29 +00:00  
				
					
						
							
							
								 
						
							
								ec0565fac5 
								
							 
						 
						
							
							
								
								introduce metafunc.parametrize() and @pytest.mark.parametrize with examples. deprecate metafunc.addcall()  
							
							
							
						 
						
							2011-11-17 11:09:21 +00:00