holger krekel
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
holger krekel
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
holger krekel
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
holger krekel
a0d7ab2244
reviewing, refactoring, porting xml/html object/tree generation to work with 3k
...
--HG--
branch : trunk
2009-09-04 18:16:10 +02:00
holger krekel
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
holger krekel
5851471009
fix remaining execnet 3k issues until all tests pass
...
--HG--
branch : trunk
2009-09-04 16:51:29 +02:00
holger krekel
45b98d4915
remove so-far superflous _getcode and pickle from builtins, some streamlining
...
--HG--
branch : trunk
2009-09-04 16:32:49 +02:00
Benjamin Peterson
99af33b26d
I think this is supposed to be immutable
...
--HG--
branch : trunk
2009-09-03 17:14:12 -05:00
Benjamin Peterson
1c9760d123
fix xfail
...
--HG--
branch : trunk
2009-09-03 16:47:04 -05:00
Benjamin Peterson
86da34b874
add a helper to get a function's dictionary
...
--HG--
branch : trunk
2009-09-03 16:45:28 -05:00
Benjamin Peterson
499a982860
give code objects a filename in the replacement execfile
...
--HG--
branch : trunk
2009-09-03 16:38:15 -05:00
holger krekel
c7f11745cd
* fix various remaining 3k issues until test_gateway.py passes with python3 py/bin/py.test
...
* we now wait on gateway initialization until we got a byte back after
we sent the bootstrap
--HG--
branch : trunk
2009-09-02 21:05:08 +02:00
holger krekel
6c3e961bc5
* simplify stdout/stderr handling and modules and for now remove support
...
for directly stdout/stderr directly on remote_exec
--HG--
branch : trunk
2009-09-02 19:39:24 +02:00
holger krekel
73fc2f01f2
filter out and test exception printing
...
--HG--
branch : trunk
2009-09-02 19:05:34 +02:00
holger krekel
e30aeed876
* more tests and fixes for cross-python compatibility
...
* use byte-buffer files if available for io
* shift receivelock to gateway object
* kill dead code
--HG--
branch : trunk
2009-09-02 18:56:43 +02:00
holger krekel
5d2504df0a
* simplify lock acquiration for received messages, review code
...
* try to fix seldomly occuring race condition with setcallback/receive and closing of channel
--HG--
branch : trunk
2009-09-02 15:45:59 +02:00
holger krekel
f636ed8ced
* make Gateway interface more asymetric: remote_* methods
...
and cleanup/atexit handling now live exclusively with the "InitiatingGateway"
* fix some cross-python io related handling
--HG--
branch : trunk
2009-09-02 14:31:48 +02:00
holger krekel
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
holger krekel
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
holger krekel
54709bcae1
enable assertion reinterpretation on 3k
...
--HG--
branch : trunk
2009-08-31 20:06:55 +02:00
holger krekel
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
Benjamin Peterson
e336683cdb
add test for conversion to string
...
--HG--
branch : trunk
2009-08-30 08:25:48 -05:00
Benjamin Peterson
749bfa46c4
convert argument to string
...
--HG--
branch : trunk
2009-08-30 08:25:40 -05:00
Ronny Pfannschmidt
318a935b89
fix module name reuse in execnet
...
--HG--
branch : trunk
2009-08-30 15:00:26 +02:00
Benjamin Peterson
04dd0810c3
no unbound methods in py3
...
--HG--
branch : trunk
2009-08-29 16:22:34 -05:00
Benjamin Peterson
ee17858cce
get rid of usage of the new module
...
--HG--
branch : trunk
2009-08-29 16:12:06 -05:00
Benjamin Peterson
ee86950af4
use correct attribute to find the instance of a bound method
...
--HG--
branch : trunk
2009-08-29 16:07:48 -05:00
Benjamin Peterson
a051eb1a05
only use cmp() in 2.x
...
--HG--
branch : trunk
2009-08-29 16:02:59 -05:00
Benjamin Peterson
ad0c2edfd2
fix generators on python 3
...
--HG--
branch : trunk
2009-08-29 16:00:24 -05:00
Benjamin Peterson
e63abd631f
add py.builtin.callable
...
--HG--
branch : trunk
2009-08-29 15:46:50 -05:00
Benjamin Peterson
1781347999
use py.builtin.execfile()
...
--HG--
branch : trunk
2009-08-29 15:36:27 -05:00
Benjamin Peterson
01848ca821
add py.builtin.execfile to __init__.py
...
--HG--
branch : trunk
2009-08-29 15:36:14 -05:00
Benjamin Peterson
39eac1be28
add a py.builtin.execfile helper
...
--HG--
branch : trunk
2009-08-29 15:34:24 -05:00
Benjamin Peterson
c95504e738
use py.builtin.builtins instead of import test
...
--HG--
branch : trunk
2009-08-29 15:18:21 -05:00
Benjamin Peterson
59892b8532
remove usage of the new module
...
--HG--
branch : trunk
2009-08-29 15:14:18 -05:00
Benjamin Peterson
b3e8b2f6ab
handle Queue renaming
...
--HG--
branch : trunk
2009-08-29 15:10:40 -05:00
Benjamin Peterson
7a4bd92e33
DeprecationWarning is in the builtin namespace
...
--HG--
branch : trunk
2009-08-29 15:08:34 -05:00
Benjamin Peterson
711552e84c
use print function
...
--HG--
branch : trunk
2009-08-29 15:08:26 -05:00
Benjamin Peterson
9af223e6cb
fix typos in converting test_oldmagic
...
--HG--
branch : trunk
2009-08-29 14:54:15 -05:00
Benjamin Peterson
8a6a3183ae
guard against tests trying to import this
...
--HG--
branch : trunk
2009-08-29 14:50:44 -05:00
Benjamin Peterson
9018fe40e3
fix syntax for py3
...
--HG--
branch : trunk
2009-08-29 14:50:29 -05:00
Benjamin Peterson
4369c65790
fix some broken things from syntax conversion
...
--HG--
branch : trunk
2009-08-29 14:39:55 -05:00
Benjamin Peterson
fb365e47dc
make print write each argument individually
...
--HG--
branch : trunk
2009-08-29 14:39:37 -05:00
Benjamin Peterson
45a9aa536f
fix need for py import
...
--HG--
branch : trunk
2009-08-29 14:16:54 -05:00
Benjamin Peterson
ee1747fcb4
make all syntax compatible with 3.1 and 2.5
...
--HG--
branch : trunk
2009-08-29 13:04:48 -05:00
Benjamin Peterson
6f4c6d36a4
allow file to be compiled on 2.5
...
--HG--
branch : trunk
2009-08-29 11:36:08 -05:00
Benjamin Peterson
78d0d4656b
add a test which checks the syntax of the pylib on various python versions
...
--HG--
branch : trunk
2009-08-29 11:31:42 -05:00
holger krekel
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
Benjamin Peterson
0f7a9e2da2
fix the rest of py/code tests on python 3
...
--HG--
branch : trunk
2009-08-29 09:37:56 -05:00
Benjamin Peterson
96ec12902d
fix tests involving Queue
...
--HG--
branch : trunk
2009-08-29 09:02:20 -05:00