db21cac694 
								
							 
						 
						
							
							
								
								cleanup py.test.* namespace, docstrings for improved pydoc and interactive usage.  
							
							... 
							
							
							
							use new apipkg __onfirstaccess__ feature to initialize the py.test namespace with the default plugins.  This, besides other good implications, means that you can now type:  pydoc py.test   or help(py.test)
--HG--
branch : trunk 
							
						 
						
							2009-12-29 16:29:48 +01:00  
				
					
						
							
							
								 
						
							
								425e4849f3 
								
							 
						 
						
							
							
								
								remove/reduce internal global state: py._com.registry is now fully contained and always instantiated from the py.test PluginManager class.  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-12-29 12:36:17 +01:00  
				
					
						
							
							
								 
						
							
								f254b6f7c1 
								
							 
						 
						
							
							
								
								fixes to various tests, related to execnet automatic ID generation and other bits.  
							
							... 
							
							
							
							also lowering the version as "1.1.1post1" for now.  1.1.2 is still a bit off.
--HG--
branch : trunk 
							
						 
						
							2009-12-24 19:43:14 +01:00  
				
					
						
							
							
								 
						
							
								1580b2c8da 
								
							 
						 
						
							
							
								
								create version/interpreter differentiated py.test$VER for cpython, jython, pypy-c's, prepare 1.1.2 release  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-12-23 19:58:52 +01:00  
				
					
						
							
							
								 
						
							
								3adf6687c9 
								
							 
						 
						
							
							
								
								reintroduce py.test.cmdline.main() (alias for py.cmdline.pytest())  
							
							... 
							
							
							
							resolves issue #61 
--HG--
branch : trunk 
							
						 
						
							2009-11-19 23:13:28 +01:00  
				
					
						
							
							
								 
						
							
								f4ec2d1ecd 
								
							 
						 
						
							
							
								
								improve deprecation, start changelog  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-11-12 13:10:30 +01:00  
				
					
						
							
							
								 
						
							
								a5a94c4e8f 
								
							 
						 
						
							
							
								
								largely improve and reshuffle docs, heading strongly towards a 1.1.0  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-11-05 03:18:55 +01:00  
				
					
						
							
							
								 
						
							
								b04a04cabd 
								
							 
						 
						
							
							
								
								make py lib a self-contained directory again  
							
							... 
							
							
							
							- move and merge _py/ bits back to py/
- fixes all around
--HG--
branch : trunk 
							
						 
						
							2009-11-04 21:34:07 +01:00  
				
					
						
							
							
								 
						
							
								cc15685015 
								
							 
						 
						
							
							
								
								remove pyrest and _py/rest before first 1.1. release  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-10-29 12:25:47 +01:00  
				
					
						
							
							
								 
						
							
								690ccaedc1 
								
							 
						 
						
							
							
								
								remove unnecessary builtin directory in favour of a single file  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-10-28 22:00:38 +01:00  
				
					
						
							
							
								 
						
							
								33bd39053f 
								
							 
						 
						
							
							
								
								using apipkg 1.0b2 snapshot version - adjusting/cleaning up some impl-detail accesses  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-10-27 21:31:42 +01:00  
				
					
						
							
							
								 
						
							
								d8b9b5f1c8 
								
							 
						 
						
							
							
								
								- make importorskip static at py.test.importorskip because it's  
							
							... 
							
							
							
							used for conditional plugin loading
- fix case where xfail is defined at module/class level
- fixes and improvements to docs, correct links to plugins
- use new skip facilities here and there
--HG--
branch : trunk 
							
						 
						
							2009-10-15 20:10:06 +02:00  
				
					
						
							
							
								 
						
							
								3ca770b420 
								
							 
						 
						
							
							
								
								generalize skipping  
							
							... 
							
							
							
							- rename pytest_xfail to pytest_skip
- dynamic "skipif" and "xfail" decorators
- move most skipping code to the plugin
also coming with this commit:
- extend mark keyword to accept positional args + docs
- fix a few documentation related issues
- leave version as "trunk" for now
--HG--
branch : trunk 
							
						 
						
							2009-10-15 16:18:57 +02:00  
				
					
						
							
							
								 
						
							
								5791c06bf2 
								
							 
						 
						
							
							
								
								rewrote the initpkg mechanism and moved py lib implementation files to  
							
							... 
							
							
							
							_py/...  with py/__init__.py containing pointers into them
The new apipkg is only around 70 lines of code and allows
us to get rid of the infamous "py.__." by regular non-magical
"_py." imports. It is also available as a separately installable
package, see http://bitbucket.org/hpk42/apipkg 
--HG--
branch : trunk 
							
						 
						
							2009-10-03 01:47:39 +02:00  
				
					
						
							
							
								 
						
							
								db1ff48996 
								
							 
						 
						
							
							
								
								* use the MIT license for the py lib  
							
							... 
							
							
							
							* bump version to prospective 1.1.0b1
* strike some unused code from initpkg
--HG--
branch : trunk 
							
						 
						
							2009-10-03 01:11:04 +02:00  
				
					
						
							
							
								 
						
							
								ab9f6a75ad 
								
							 
						 
						
							
							
								
								remove py.execnet, substitute py.execnet usages with "execnet" ones.  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-10-02 16:58:57 +02:00  
				
					
						
							
							
								 
						
							
								5cf27098cf 
								
							 
						 
						
							
							
								
								execnet cleanup/refinements: avoid creating a shell for each subprocess  
							
							... 
							
							
							
							* introduce HostNotFound, raised for Socket and SshGateways
* factored out basic tests, cleaned up existing tests
* removed sshgateway identity argument which was deprecated in 1.0
--HG--
branch : trunk 
							
						 
						
							2009-09-06 13:38:21 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								32e2bf7d08 
								
							 
						 
						
							
							
								
								make xmlgen a single file + a single file test instead of a whole directory  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-04 18:30:48 +02:00  
				
					
						
							
							
								 
						
							
								a0d7ab2244 
								
							 
						 
						
							
							
								
								reviewing, refactoring, porting xml/html object/tree generation to work with 3k  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-04 18:16: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  
				
					
						
							
							
								 
						
							
								5851471009 
								
							 
						 
						
							
							
								
								fix remaining execnet 3k issues until all tests pass  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-04 16:51:29 +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  
				
					
						
							
							
								 
						
							
								86da34b874 
								
							 
						 
						
							
							
								
								add a helper to get a function's dictionary  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-03 16:45:28 -05:00  
				
					
						
							
							
								 
						
							
								499a982860 
								
							 
						 
						
							
							
								
								give code objects a filename in the replacement execfile  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-09-03 16:38:15 -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  
				
					
						
							
							
								 
						
							
								c791610998 
								
							 
						 
						
							
							
								
								* simplify and refactor path tests to use funcargs instead of the layered xunit-setup mess  
							
							... 
							
							
							
							* port py/path to pass 3.11
* added py.builtin._totext, _tobytes, _isbytes, _istext helpers
--HG--
branch : trunk 
							
						 
						
							2009-08-31 19:51:25 +02:00  
				
					
						
							
							
								 
						
							
								e63abd631f 
								
							 
						 
						
							
							
								
								add py.builtin.callable  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 15:46:50 -05:00  
				
					
						
							
							
								 
						
							
								01848ca821 
								
							 
						 
						
							
							
								
								add py.builtin.execfile to __init__.py  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-29 15:36:14 -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  
				
					
						
							
							
								 
						
							
								e596d9df13 
								
							 
						 
						
							
							
								
								move the old assertion reinterpreting implementation to _assertionold.py  
							
							... 
							
							
							
							Also, seperate out some common code from the two.
--HG--
branch : trunk 
							
						 
						
							2009-08-28 20:13:49 -05:00  
				
					
						
							
							
								 
						
							
								c23cc3656c 
								
							 
						 
						
							
							
								
								fix location of magic AssertionError  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-28 18:07:28 -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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c981ead40e 
								
							 
						 
						
							
							
								
								switching release branch back to 1.0.x versioning  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-27 11:50:17 +02:00  
				
					
						
							
							
								 
						
							
								81f7891539 
								
							 
						 
						
							
							
								
								merging 1.0.x branch  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-26 22:57:06 +02:00  
				
					
						
							
							
								 
						
							
								3be875bfd2 
								
							 
						 
						
							
							
								
								some fixes and small doc updates, aiming to finalize 1.0.2  
							
							... 
							
							
							
							--HG--
branch : 1.0.x 
							
						 
						
							2009-08-26 19:09:52 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								739edc26b4 
								
							 
						 
						
							
							
								
								simplifying errno error class creation and introduce a py.error.checked_call helper  
							
							... 
							
							
							
							that creates a proper errno-specific exception instead of OSErrors.  use it from
py.path.local.
--HG--
branch : trunk 
							
						 
						
							2009-08-25 09:38:19 +02:00  
				
					
						
							
							
								 
						
							
								27c08ac235 
								
							 
						 
						
							
							
								
								consolidate py/log into fewer files, remove one old approach, sketch simplified API  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-22 09:42:12 +02:00  
				
					
						
							
							
								 
						
							
								2b8f489d60 
								
							 
						 
						
							
							
								
								moved laura's utestconvert script to a more visible place  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2009-08-21 12:56:43 +02:00