496e3b1138 
								
							 
						 
						
							
							
								
								adding internal repr for debugging  
							
							... 
							
							
							
							adding an example for generating multi-args/multi python tests
--HG--
branch : trunk 
							
						 
						
							2009-09-30 18:36:04 +02:00  
				
					
						
							
							
								 
						
							
								5914277f92 
								
							 
						 
						
							
							
								
								internally rename "provider" to "factory" to be consistent  
							
							... 
							
							
							
							with documentation.
--HG--
branch : trunk 
							
						 
						
							2009-09-30 12:59:47 +02:00  
				
					
						
							
							
								 
						
							
								98b2300266 
								
							 
						 
						
							
							
								
								fix cached_setup to deal properly for test_functions  
							
							... 
							
							
							
							with multiple args.  closes  #50 
--HG--
branch : trunk 
							
						 
						
							2009-09-30 12:52:40 +02:00  
				
					
						
							
							
								 
						
							
								1b97d06a09 
								
							 
						 
						
							
							
								
								(micke, pedronis)  
							
							... 
							
							
							
							teach the resultlog plugin about the xfail tweaked outcomes
--HG--
branch : trunk 
							
						 
						
							2009-09-17 15:31:35 +02:00  
				
					
						
							
							
								 
						
							
								22c1ad9f7b 
								
							 
						 
						
							
							
								
								fix a bug with funcarg setup and remove XXX comment because "scope=module" now would work but leaving it as session for now.  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-09 23:07:42 +02:00  
				
					
						
							
							
								 
						
							
								5df58c619d 
								
							 
						 
						
							
							
								
								* move gateway management code to py/test/dist because it's not clear  
							
							... 
							
							
							
							how generally useful it is.
* provide pytest_dist_makegateway(txspec) hook so that plugins
  can add their own interpretation/keywords.
--HG--
branch : trunk 
							
						 
						
							2009-09-09 20:12:03 +02:00  
				
					
						
							
							
								 
						
							
								0f29b503ef 
								
							 
						 
						
							
							
								
								monkeypatch, doc, apiwarn, deprecation fixes  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-07 17:53:50 +02:00  
				
					
						
							
							
								 
						
							
								c8119d89b6 
								
							 
						 
						
							
							
								
								move test files out of py lib proper  
							
							... 
							
							
							
							* separate all tests from plugins
* simplify implicit inclusion of plugins under test
* have test_initpkg perform direct checks instead of yielding tests
* fix example tests for 3k
--HG--
branch : trunk 
							
						 
						
							2009-09-06 16:59:39 +02:00  
				
					
						
							
							
								 
						
							
								518194537e 
								
							 
						 
						
							
							
								
								* refactor some setup/teardown/ensuretemp usages to use funcargs  
							
							... 
							
							
							
							* introduce monkeypatch.syspath_prepend for safe monkey patching of module import path
* fix monkeypatch naming
--HG--
branch : trunk 
							
						 
						
							2009-09-05 23:21:58 +02:00  
				
					
						
							
							
								 
						
							
								783c714a2c 
								
							 
						 
						
							
							
								
								get py.test to run at least basically on top of jython  
							
							... 
							
							
							
							* allow and document calling of monkeypatch.undo() from a test
* default to 'sys' on platforms there no 'os.dup' is available
* use "compile" to perform "tryparsing" checks
--HG--
branch : trunk 
							
						 
						
							2009-09-05 16:54:52 +02:00  
				
					
						
							
							
								 
						
							
								7ab98c1b25 
								
							 
						 
						
							
							
								
								* delete or text files to hacking/ directory.  
							
							... 
							
							
							
							* split license file into authors and license file, minor fixes.
* minor unicode fixes
--HG--
branch : trunk 
							
						 
						
							2009-09-05 16:09:44 +02:00  
				
					
						
							
							
								 
						
							
								bde56a8246 
								
							 
						 
						
							
							
								
								* fixing lots of remaining 3k compatibility issues, mostly with py.test itself.  
							
							... 
							
							
							
							* removing very old import-tests that IIRC relate to a time when there
  was a custom import hook in use.
* basically py.test internal tests pass now except py3/py2 distributed
  testing tests
--HG--
branch : trunk 
							
						 
						
							2009-09-04 21:47:49 +02:00  
				
					
						
							
							
								 
						
							
								1e51844519 
								
							 
						 
						
							
							
								
								introduce py.builtin._tryimport to try importing modules in a row, fix a few places  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-04 19:08:10 +02:00  
				
					
						
							
							
								 
						
							
								6823fa634b 
								
							 
						 
						
							
							
								
								various 3k related fixes and cleanups  
							
							... 
							
							
							
							removal of virtually unused py/rest/rst.py helpers
--HG--
branch : trunk 
							
						 
						
							2009-09-04 18:15:41 +02:00  
				
					
						
							
							
								 
						
							
								45b98d4915 
								
							 
						 
						
							
							
								
								remove so-far superflous _getcode and pickle from builtins, some streamlining  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-04 16:32:49 +02:00  
				
					
						
							
							
								 
						
							
								1c9760d123 
								
							 
						 
						
							
							
								
								fix xfail  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-03 16:47:04 -05:00  
				
					
						
							
							
								 
						
							
								c1fcf9c4d8 
								
							 
						 
						
							
							
								
								* use py.builtin._getimself instead of getattr(..., '*self*') everywhere  
							
							... 
							
							
							
							* fix logging to work with 3k, implement buffering manually
* fix unicode capturing issue - re-introduce EncodedFile for <3K file writes
--HG--
branch : trunk 
							
						 
						
							2009-09-01 16:10:21 +02:00  
				
					
						
							
							
								 
						
							
								43b8bd7df7 
								
							 
						 
						
							
							
								
								* refactor gateway code and tests to live in fewer files, remove some lock usage  
							
							... 
							
							
							
							* move text files to a new "hacking" directory
--HG--
branch : trunk 
							
						 
						
							2009-09-01 11:39:27 +02:00  
				
					
						
							
							
								 
						
							
								54709bcae1 
								
							 
						 
						
							
							
								
								enable assertion reinterpretation on 3k  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-31 20:06:55 +02:00  
				
					
						
							
							
								 
						
							
								04dd0810c3 
								
							 
						 
						
							
							
								
								no unbound methods in py3  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:22:34 -05:00  
				
					
						
							
							
								 
						
							
								ee17858cce 
								
							 
						 
						
							
							
								
								get rid of usage of the new module  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:12:06 -05:00  
				
					
						
							
							
								 
						
							
								ee86950af4 
								
							 
						 
						
							
							
								
								use correct attribute to find the instance of a bound method  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:07:48 -05:00  
				
					
						
							
							
								 
						
							
								a051eb1a05 
								
							 
						 
						
							
							
								
								only use cmp() in 2.x  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:02:59 -05:00  
				
					
						
							
							
								 
						
							
								ad0c2edfd2 
								
							 
						 
						
							
							
								
								fix generators on python 3  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:00:24 -05:00  
				
					
						
							
							
								 
						
							
								59892b8532 
								
							 
						 
						
							
							
								
								remove usage of the new module  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 15:14:18 -05:00  
				
					
						
							
							
								 
						
							
								711552e84c 
								
							 
						 
						
							
							
								
								use print function  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 15:08:26 -05:00  
				
					
						
							
							
								 
						
							
								ee1747fcb4 
								
							 
						 
						
							
							
								
								make all syntax compatible with 3.1 and 2.5  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 13:04:48 -05:00  
				
					
						
							
							
								 
						
							
								b930565d56 
								
							 
						 
						
							
							
								
								* fix some syntax and 3k issues for py/path and py/process, tests only partially working  
							
							... 
							
							
							
							* have py.process.cmdexec return unicode/text (for now)
* rename py.builtin.basestring to _basestring
--HG--
branch : trunk 
							
						 
						
							2009-08-29 16:40:03 +02:00  
				
					
						
							
							
								 
						
							
								1dafcc6b37 
								
							 
						 
						
							
							
								
								fix py/io classes and tests to pass 3.1  
							
							... 
							
							
							
							introduce py.builtin._totext helper to make a 2k=unicode / 3k=str object, allow a string as data
--HG--
branch : trunk 
							
						 
						
							2009-08-29 15:51:49 +02:00  
				
					
						
							
							
								 
						
							
								c2d0c52086 
								
							 
						 
						
							
							
								
								replace iteritems() with items()  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 07:03:19 -05:00  
				
					
						
							
							
								 
						
							
								783e6aeb4d 
								
							 
						 
						
							
							
								
								temporary checking towards 3.1 compatibility  
							
							... 
							
							
							
							introduced some helpers to py.builtin namespace which need some review
after things begin to work more nicely
--HG--
branch : trunk 
							
						 
						
							2009-08-28 19:16:15 +02:00  
				
					
						
							
							
								 
						
							
								5e95feaf90 
								
							 
						 
						
							
							
								
								* add print_, exec_ and _reraise helpers for 2-3 compatible code  
							
							... 
							
							
							
							* consolidate builtins implementation to be compatible with >=2.3
--HG--
branch : trunk 
							
						 
						
							2009-08-28 16:25:29 +02:00  
				
					
						
							
							
								 
						
							
								91f90d27ee 
								
							 
						 
						
							
							
								
								simplify broken-repr test for python2.4  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-28 13:00:36 +02:00  
				
					
						
							
							
								 
						
							
								d1932a30ed 
								
							 
						 
						
							
							
								
								deprecate py.compat.doctest|subprocess|textwrap|...  
							
							... 
							
							
							
							(and for now pass through Python stdlib provided modules).
--HG--
branch : trunk 
							
						 
						
							2009-08-27 21:12:55 +02:00  
				
					
						
							
							
								 
						
							
								681d344eac 
								
							 
						 
						
							
							
								
								deprecate py.magic.autopath() and finally remove py/magic directory.  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-27 18:46:42 +02:00  
				
					
						
							
							
								 
						
							
								13932b7f4b 
								
							 
						 
						
							
							
								
								* deprecate py.magic.invoke/revoke in favour of  
							
							... 
							
							
							
							the new py.code.patch_builtins, py.code.unpatch_builtins
* deprecate py.magic.patch/revert
* deprecate py.magic.AssertionError in favour of py.code._AssertionError
* introduced pytest_assertion plugin.
--HG--
branch : trunk 
							
						 
						
							2009-08-27 17:26:02 +02:00  
				
					
						
							
							
								 
						
							
								e391662cff 
								
							 
						 
						
							
							
								
								merge 1.0.x branch to trunk, fix doc link  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-27 12:10:42 +02:00  
				
					
						
							
							
								 
						
							
								47d56e41ba 
								
							 
						 
						
							
							
								
								fix tests to not fail if pyc-file-writing is disabled  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-27 12:05:12 +02:00  
				
					
						
							
							
								 
						
							
								c024dc6417 
								
							 
						 
						
							
							
								
								* using a MANIFEST.in file instead of our own generated MANIFEST file  
							
							... 
							
							
							
							* port the test_install refactoring from trunk, move to bin-for-dist
--HG--
branch : 1.0.x 
							
						 
						
							2009-08-26 11:09:55 +02:00  
				
					
						
							
							
								 
						
							
								8ee7bef638 
								
							 
						 
						
							
							
								
								consolidate py/code files into code.py, simplify SafeRepr code and docs.  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-25 20:24:43 +02:00  
				
					
						
							
							
								 
						
							
								94aef0b771 
								
							 
						 
						
							
							
								
								move and rename html rest helper to rest directory - finally remove py/misc completely  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-25 16:15:17 +02:00  
				
					
						
							
							
								 
						
							
								d43d69e3db 
								
							 
						 
						
							
							
								
								death to "misc" directories.  moved most files out of py/misc, either to a  
							
							... 
							
							
							
							private attic or to other places in the lib.
--HG--
branch : trunk 
							
						 
						
							2009-08-25 16:14:15 +02:00  
				
					
						
							
							
								 
						
							
								58a9e71e81 
								
							 
						 
						
							
							
								
								add delattr/delenv/delitem methods and tests, enhance terminalwriter tests  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-22 12:45:58 +02:00  
				
					
						
							
							
								 
						
							
								1fcd373bd5 
								
							 
						 
						
							
							
								
								* introduce py.io.TextIO and py.io.StringIO to help with 3k transition and to clarify  
							
							... 
							
							
							
							intentions when doing "in-memory" files. Replace most usages of StringIO.
* consolidate py.io's files and tests into fewer files, make files 3k-importable
--HG--
branch : trunk 
							
						 
						
							2009-08-20 20:47:39 +02:00  
				
					
						
							
							
								 
						
							
								f3fcb5e6d3 
								
							 
						 
						
							
							
								
								- strike lots of basically unused code around local path implementation.  
							
							... 
							
							
							
							and tweak things a bit to make py.path.local at least importable on 3k
- also strike unused somewhat related code in initpkg.py
--HG--
branch : trunk 
							
						 
						
							2009-08-20 19:43:13 +02:00  
				
					
						
							
							
								 
						
							
								d668acfd99 
								
							 
						 
						
							
							
								
								enable nose by default  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-19 17:53:08 +02:00  
				
					
						
							
							
								 
						
							
								b1feb81b8a 
								
							 
						 
						
							
							
								
								simplify approach to encoding of sys.stdout/stderr files, encode unicode strings and pass-through non-unicode strings  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-19 16:42:29 +02:00  
				
					
						
							
							
								 
						
							
								5e4fcdd14e 
								
							 
						 
						
							
							
								
								added a pytest_helpconfig plugin which groups --version and the new "--help-config" option. rename options and configuration names. streamlines docs.  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-19 15:45:01 +02:00  
				
					
						
							
							
								 
						
							
								30e87e887d 
								
							 
						 
						
							
							
								
								shift install test, fix example test, add 1.0.1 release announce  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-18 20:02:52 +02:00  
				
					
						
							
							
								 
						
							
								36189a7aa7 
								
							 
						 
						
							
							
								
								[mq]: 101doc  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-18 19:04:57 +02:00