Ronny Pfannschmidt
							
						 
						
							 
							
							
							
							
								
							
							
								b3ce06bbf9 
								
							 
						 
						
							
							
								
								add close method to DontReadFromInput so multiprocessing can close it  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-29 19:46:43 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								962d0fe2be 
								
							 
						 
						
							
							
								
								introduce new pytest_pycollect_makemodule(path, parent) hook for  
							
							 
							
							... 
							
							
							
							allowing customization of the Module collection object for a matching test module.
--HG--
branch : trunk 
							
						 
						
							2010-04-29 16:53:29 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								811408959f 
								
							 
						 
						
							
							
								
								introduce a new pytest_ignore_collect_path(path, config) hook -  
							
							 
							
							... 
							
							
							
							returning a true value will prevent considering the path for collection
The hook is called for both files and directory paths.
--HG--
branch : trunk 
							
						 
						
							2010-04-29 16:20:55 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								5ece3858e4 
								
							 
						 
						
							
							
								
								introduce new py.io.saferepr for printing the 'repr' of an object safely  
							
							 
							
							... 
							
							
							
							and without consuming too much space
--HG--
branch : trunk 
							
						 
						
							2010-04-29 14:17:07 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								1c1623885f 
								
							 
						 
						
							
							
								
								fix a py3k related skip - py.io.TextIO on py3k should probably  
							
							 
							
							... 
							
							
							
							not allow to write bytes to it.
--HG--
branch : trunk 
							
						 
						
							2010-04-29 10:50:20 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								5dc66bb4ca 
								
							 
						 
						
							
							
								
								make py.io.ansi_print and py.io.get_terminal_width() directly available.  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-29 10:49:50 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								030548bc73 
								
							 
						 
						
							
							
								
								expose py.code._reinterpret functions so that pypy and internal  
							
							 
							
							... 
							
							
							
							uses don't need to go through internal implementation imports
--HG--
branch : trunk 
							
						 
						
							2010-04-29 01:20:56 +02:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								d93016d85f 
								
							 
						 
						
							
							
								
								remove the unused return value of fnmatch_lines  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-28 17:12:38 -05:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								22a50a5b88 
								
							 
						 
						
							
							
								
								* various jython related fixes.  
							
							 
							
							... 
							
							
							
							* more care for print-errors including unicode-encoding related errors.
--HG--
branch : trunk 
							
						 
						
							2010-04-28 15:24:38 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								78d33a2f28 
								
							 
						 
						
							
							
								
								* rather expose internal exceptions under py.test.ACTION.Exception  
							
							 
							
							... 
							
							
							
							with ACTION being skip, fail, exit, raises.
* move and refine test_outcome.py tests into runner tests
--HG--
branch : trunk 
							
						 
						
							2010-04-28 08:42:56 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								d5e463605e 
								
							 
						 
						
							
							
								
								* properly expose and document runtest-protocol related Exceptions  
							
							 
							
							... 
							
							
							
							and move all definitions to the runner plugin for now.
* also move EXIT codes to session.py, obsoleting outcome.py alltogether.
--HG--
branch : trunk 
							
						 
						
							2010-04-27 21:13:09 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								ed7a2d2da3 
								
							 
						 
						
							
							
								
								refine/fix isimportable-logic and ensure that 'tmpdir' has a python-importable name  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-27 16:10:25 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								8131f5bdc0 
								
							 
						 
						
							
							
								
								(fixes issue83) don't try to import conftest from an invalid package path, refine path.pyimport() logic  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-27 15:49:13 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								c8d78177b9 
								
							 
						 
						
							
							
								
								(fixes issue85) correctly write non-ascii test output to junitxml files, refine some internal methods for it  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-27 15:15:43 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								f6a04b92d2 
								
							 
						 
						
							
							
								
								fix unicode issues (port of pypy/py repo changeset r72526 by Armin)  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-27 12:23:13 +02:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								7629b8fda7 
								
							 
						 
						
							
							
								
								make test source syntax valid  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 20:49:00 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								d1b45ef3d4 
								
							 
						 
						
							
							
								
								add a helper to get a function's code  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 20:39:40 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								f16d54f9a8 
								
							 
						 
						
							
							
								
								merge main  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 20:28:32 -05:00  
						
					 
				
					
						
							
							
								 
								Benjamin Peterson
							
						 
						
							 
							
							
							
							
								
							
							
								d909aead4e 
								
							 
						 
						
							
							
								
								provide encoding to dupfile() for py3  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 20:27:34 -05:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								0b24a70279 
								
							 
						 
						
							
							
								
								this should test and fix the same issue that was committed in  
							
							 
							
							... 
							
							
							
							the pypy svn-repo as r72534
--HG--
branch : trunk 
							
						 
						
							2010-04-23 19:28:41 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								b3a05b545e 
								
							 
						 
						
							
							
								
								another couple of checks on jython, still some problems  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 19:05:22 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								221ac3e466 
								
							 
						 
						
							
							
								
								a couple of more mostly jython-related fixes  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 13:29:28 +02:00  
						
					 
				
					
						
							
							
								 
								hpk@tannit.openend.se
							
						 
						
							 
							
							
							
							
								
							
							
								4337702a6a 
								
							 
						 
						
							
							
								
								fixes for testrun on jython  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-23 12:05:29 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								85d35f7418 
								
							 
						 
						
							
							
								
								introduce an experimental approach for allowing dynamic addition of hooks from plugin. Plugins may register new hooks by implementing the new  
							
							 
							
							... 
							
							
							
							pytest_registerhooks(pluginmanager)
and call
    pluginmanager.registerhooks(module)
with the referenced 'module' object containing the hooks.
The new pytest_registerhooks is called after pytest_addoption
and before pytest_configure.
--HG--
branch : trunk 
							
						 
						
							2010-04-22 11:57:57 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								cbb4c0dadc 
								
							 
						 
						
							
							
								
								use taskkill cmdline for jython/win32 but skip test on jython because it does not return a subprocess PID  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-21 06:23:19 -07:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								c10f0c2c36 
								
							 
						 
						
							
							
								
								merge in fixes  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-21 14:49:38 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								061f4c1515 
								
							 
						 
						
							
							
								
								robustify check  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-21 14:46:41 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								fe34a8a15a 
								
							 
						 
						
							
							
								
								a couple of more fixes/refinements for getting py.test to run better on jython/win32  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-21 03:50:03 -07:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								5715bbd6f5 
								
							 
						 
						
							
							
								
								refining the win32 checks some further  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-20 20:08:52 +02:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								536252cb2e 
								
							 
						 
						
							
							
								
								refine win32 checks to also work on top of jython/win32  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-04-20 10:45:41 -07:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								c7326f1949 
								
							 
						 
						
							
							
								
								fix a pdb problem when dropping to a "raises" related failure  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-08 14:17:01 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								d163d92b33 
								
							 
						 
						
							
							
								
								actually look into all non-dot subdirs for conftest.py files - recursive walk would be too heavy for large source trees but first-level subdirs are fine IMO.  Note that prior to py.test 1.0 doing this "look-ahead" was not easily doable because it was hard to avoid global state in conftest.py, this is not true anymore - so i feel ok telling people to cleanup their conftest files if they get problems (you can imagine people doing all kinds of things at global conftest.py module scope, can't you?)  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-06 22:37:04 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								105ed6dcaa 
								
							 
						 
						
							
							
								
								fix this test  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-05 22:57:46 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								a3d15b2c60 
								
							 
						 
						
							
							
								
								refined usage and options for "py.cleanup":  
							
							 
							
							... 
							
							
							
							py.cleanup     # remove "*.pyc" and "*$py.class" (jython) files
    py.cleanup -e .swp -e .cache # also remove files with these extensions
    py.cleanup -s  # remove "build" and "dist" directory next to setup.py files
    py.cleanup -d  # also remove empty directories
    py.cleanup -a  # synonym for "-s -d -e 'pip-log.txt'"
    py.cleanup -n  # dry run, only show what would be removed
--HG--
branch : trunk 
							
						 
						
							2010-02-05 22:50:41 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								3234e6e978 
								
							 
						 
						
							
							
								
								add a --funcargs option showing available funcargs  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-04 23:45:07 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								02c129df7a 
								
							 
						 
						
							
							
								
								fix a test  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-04 16:13:30 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								f95877a09b 
								
							 
						 
						
							
							
								
								show a short and nice traceback for funcarg lookup errors  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-02-04 16:01:02 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								7bd60b5abb 
								
							 
						 
						
							
							
								
								check and load test*/conftest.py early from anchors -  
							
							 
							
							... 
							
							
							
							this makes it a bit more convenient to have command line options
available from a root directory of a project that does not
directly contain a conftest.py
--HG--
branch : trunk 
							
						 
						
							2010-02-04 12:26:53 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								9d64d7e27a 
								
							 
						 
						
							
							
								
								refine setup ordering some more - test and avoid a problem with funcarg setups where the  
							
							 
							
							... 
							
							
							
							surrounding setup_module would fail, but the funcarg setup still be called (which might
assume that setup_module has been called so would raise a confusing error)
--HG--
branch : trunk 
							
						 
						
							2010-01-28 15:36:27 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								a2af204687 
								
							 
						 
						
							
							
								
								again addresses issue78 : we now call teardown also if setup raised a Skipped exception.  
							
							 
							
							... 
							
							
							
							I also made sure, setup_module/class will only be called once - before they'd be call again
and again if they raise an error or a skip - for each test in their scope.
--HG--
branch : trunk 
							
						 
						
							2010-01-28 14:20:58 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								4d5ea7be43 
								
							 
						 
						
							
							
								
								install pygments for tests  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-27 13:02:02 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								98608611af 
								
							 
						 
						
							
							
								
								closes   #67  new super-short traceback-printing option: "--tb=line" will print a single line for each failing (python) test indicating its filename, lineno and the failure value  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-27 12:52:19 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								b18ab6e03b 
								
							 
						 
						
							
							
								
								fix issue78 - now python-level teardown functions are now called even if the setup failed.  
							
							 
							
							... 
							
							
							
							Important detail: if the setup raises a Skipped exception, teardown will not be called.  This helps
to avoid breaking setup_module/class that performs a skip - it would otherwise internally
be considered as a "successful" setup in order to have teardown called later.  I guess
it also makes sense to treat Skip specially because it is unlikely a teardown should be
called if a Skip was raised on setup.
In any case, failing setups and teardowns will be reported separately.
--HG--
branch : trunk 
							
						 
						
							2010-01-27 12:09:30 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								f7c562e492 
								
							 
						 
						
							
							
								
								better default for bogus terminal getdimensions() call, fixes issue63  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-19 10:34:41 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								d3c0ff3a1f 
								
							 
						 
						
							
							
								
								make sure we get an absolute path when writing the genscript file  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-18 16:48:20 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								55fcc5a219 
								
							 
						 
						
							
							
								
								always directly use basename for tracebacks, independently from code.path  
							
							 
							
							... 
							
							
							
							fixes issue77 although i guess it was already fixed before.
--HG--
branch : trunk 
							
						 
						
							2010-01-18 12:12:18 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								0149771997 
								
							 
						 
						
							
							
								
								refine excludepath handling to treat entries with no path as matching  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-18 03:04:20 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								89068d9471 
								
							 
						 
						
							
							
								
								fix python2.4 issue  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-18 02:01:16 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								d483f18374 
								
							 
						 
						
							
							
								
								move rsync reporting out  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-18 00:41:22 +01:00  
						
					 
				
					
						
							
							
								 
								holger krekel
							
						 
						
							 
							
							
							
							
								
							
							
								95de17b652 
								
							 
						 
						
							
							
								
								refine tests and refine code to deal with new xdist semantics.  
							
							 
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-17 23:23:02 +01:00