holger krekel
29d437489d
some fixes to support Jython better
...
--HG--
branch : trunk
2009-09-07 14:59:26 +02:00
holger krekel
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
holger krekel
734a40eb28
seems like compile is way slower than just parser.suite so
...
we try to see if it's available (only jython doesn't have it)
--HG--
branch : trunk
2009-09-06 12:35:52 +02:00
holger krekel
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
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
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
Benjamin Peterson
99af33b26d
I think this is supposed to be immutable
...
--HG--
branch : trunk
2009-09-03 17:14:12 -05: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
c95504e738
use py.builtin.builtins instead of import test
...
--HG--
branch : trunk
2009-08-29 15:18:21 -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
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
Benjamin Peterson
0014e65c1d
fix interpreting is/is not/in/not in
...
--HG--
branch : trunk
2009-08-29 06:58:54 -05:00
Benjamin Peterson
ac934bb2b6
only test View on 2.x
...
--HG--
branch : trunk
2009-08-28 20:28:09 -05:00
Benjamin Peterson
695c8038e0
new except syntax
...
--HG--
branch : trunk
2009-08-28 20:17:46 -05:00
Benjamin Peterson
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
Benjamin Peterson
e0e9953be2
implement assert debugging with builtin AST
...
--HG--
branch : trunk
2009-08-28 18:44:20 -05:00
Benjamin Peterson
3bdbb29c6f
make the patched compile() work with AST
...
--HG--
branch : trunk
2009-08-28 18:39:51 -05:00
Benjamin Peterson
c23cc3656c
fix location of magic AssertionError
...
--HG--
branch : trunk
2009-08-28 18:07:28 -05:00
holger krekel
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
holger krekel
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
holger krekel
681d344eac
deprecate py.magic.autopath() and finally remove py/magic directory.
...
--HG--
branch : trunk
2009-08-27 18:46:42 +02:00
holger krekel
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
holger krekel
8ee7bef638
consolidate py/code files into code.py, simplify SafeRepr code and docs.
...
--HG--
branch : trunk
2009-08-25 20:24:43 +02:00
holger krekel
5c8df1d4ca
turn some tests from skipped to xfail
...
strike dead code, small refinements to xfail exception reporting
--HG--
branch : 1.0.x
2009-08-09 23:46:27 +02:00
holger krekel
67c4503d1b
fix bestrelpath related tests and docstrings
...
--HG--
branch : 1.0.x
2009-08-04 09:32:05 +02:00
holger krekel
1a570011fe
showing relative paths by default, improving xfail output a bit, bumping version info to 1.0.0
...
--HG--
branch : 1.0.x
2009-08-03 16:01:32 +02:00
Samuele Pedroni
0f049147f4
test through the now public entry point
...
--HG--
branch : trunk
2009-05-12 15:59:55 +02:00
Samuele Pedroni
89c025335f
test fix, .py vs .pyc
...
--HG--
branch : trunk
2009-05-12 13:21:51 +02:00
Samuele Pedroni
1e5ece07e8
- implement a general getfslineno helper in code/source.py with tests
...
- not exposed yey
--HG--
branch : trunk
2009-05-12 12:36:43 +02:00
fijal
ef63510f42
[svn r64007] port 64001-64004 to trunk
...
--HG--
branch : trunk
2009-04-13 01:39:00 +02:00
hpk
6ba07a82ba
[svn r63048] fix windows issues
...
--HG--
branch : trunk
2009-03-18 18:05:37 +01:00
hpk
ee52739b17
[svn r63034] fixing some tests to work across python revisions
...
--HG--
branch : trunk
2009-03-18 15:35:51 +01:00
hpk
e1086ab7f9
[svn r62967] fix mock object
...
--HG--
branch : trunk
2009-03-16 13:42:20 +01:00
afa
4be27f5078
[svn r62835] Add ANSI colouring to the Win32 console.
...
This gives a nice display for py.test,
and during pypy translation.
the "markup" function should not be used any more.
--HG--
branch : trunk
2009-03-11 02:40:08 +01:00
hpk
d47ae0dc8d
[svn r62287] By default cut traceback such that py lib code does not appear
...
test tracebacks.
--HG--
branch : trunk
2009-03-01 12:24:52 +01:00
pedronis
1a150e9050
[svn r60141] refactor things such that all fallbacks to inspect.get/findsource happen in helpers in source.py
...
--HG--
branch : trunk
2008-11-25 19:34:47 +01:00
pedronis
5c8b04dacb
[svn r60140] simplification, Source will invoke inspect.getsource on its own
...
--HG--
branch : trunk
2008-11-25 18:32:05 +01:00
pedronis
3ec0a76adb
[svn r60139] some minimal testing for Code.source/fullsource
...
--HG--
branch : trunk
2008-11-25 18:28:40 +01:00
fijal
c609974f04
[svn r59871] yet-another-except when trying to get source
...
--HG--
branch : trunk
2008-11-11 20:11:14 +01:00
arigo
03f51e5edb
[svn r59464] Fix for a corner case: when the arguments are 'del'-eted from
...
the local scope. This can also occur when using Psyco because
f_locals is then empty.
--HG--
branch : trunk
2008-10-28 10:02:19 +01:00
fijal
4e3d14162d
[svn r58888] Catch all possible find_source errors
...
--HG--
branch : trunk
2008-10-10 11:59:31 +02:00
hpk
8650c801a2
[svn r58775] only check for Recursion if we have a RuntimeError
...
--HG--
branch : trunk
2008-10-07 17:44:56 +02:00
hpk
94f1abbbb0
[svn r58225] remove outdated comment.
...
--HG--
branch : trunk
2008-09-18 18:12:18 +02:00
hpk
d2d5bbd918
[svn r58030] check for different output according to cpython version
...
--HG--
branch : trunk
2008-09-10 00:08:21 +02:00
hpk
573daf741b
[svn r57979] fix 2.3 compat
...
--HG--
branch : trunk
2008-09-08 18:01:11 +02:00
pedronis
2cb1b42b38
[svn r57977] (iko, pedronis)
...
- fixing a bug with test about the case when a multi line source cannot be retrieved
( test_repr_many_line_source_not_existing in test_excinfo.py )
- trying to make py test behave more like in the past in the face of fullsource errors, needed by pypy app test
infrastructure
( test_repr_source_failing_fullsource in test_excinfo.py )
--HG--
branch : trunk
2008-09-08 17:51:38 +02:00
arigo
b52c58159f
[svn r57790] Reintroduce the --tb option. Add test.
...
--HG--
branch : trunk
2008-09-03 10:15:44 +02:00