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
holger krekel
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
holger krekel
d75f7b2dd7
merge the benjamins and my changes, accidentally caused a new remote head
...
--HG--
branch : trunk
2009-08-29 14:10:06 +02:00
Benjamin Peterson
c2d0c52086
replace iteritems() with items()
...
--HG--
branch : trunk
2009-08-29 07:03:19 -05:00
Benjamin Peterson
0014e65c1d
fix interpreting is/is not/in/not in
...
--HG--
branch : trunk
2009-08-29 06:58:54 -05:00
holger krekel
fc3178a394
fixing builtin tests and print_ builtin
...
--HG--
branch : trunk
2009-08-29 13:47:10 +02: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
91f90d27ee
simplify broken-repr test for python2.4
...
--HG--
branch : trunk
2009-08-28 13:00:36 +02:00
holger krekel
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
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
e391662cff
merge 1.0.x branch to trunk, fix doc link
...
--HG--
branch : trunk
2009-08-27 12:10:42 +02:00
holger krekel
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
holger krekel
c981ead40e
switching release branch back to 1.0.x versioning
...
--HG--
branch : 1.0.x
2009-08-27 11:50:17 +02:00
holger krekel
81f7891539
merging 1.0.x branch
...
--HG--
branch : trunk
2009-08-26 22:57:06 +02:00
holger krekel
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
holger krekel
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
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
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
holger krekel
e810e1774d
simplify caching class
...
--HG--
branch : trunk
2009-08-25 16:14:20 +02:00
holger krekel
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
holger krekel
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
holger krekel
58a9e71e81
add delattr/delenv/delitem methods and tests, enhance terminalwriter tests
...
--HG--
branch : trunk
2009-08-22 12:45:58 +02:00
holger krekel
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
holger krekel
2b8f489d60
moved laura's utestconvert script to a more visible place
...
--HG--
branch : trunk
2009-08-21 12:56:43 +02:00
holger krekel
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
holger krekel
046ac957ab
fix autopath bug introduced with path refactoring
...
--HG--
branch : trunk
2009-08-21 12:09:23 +02:00
holger krekel
5118821c10
consolidate svn path implementations and tests into files named after the package namespaces.
...
--HG--
branch : trunk
2009-08-20 20:35:35 +02:00
holger krekel
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
holger krekel
561fdca3a2
move localpath implementation to a single file, simplify unix/posix difference and fix a bit
...
--HG--
branch : trunk
2009-08-20 17:37:06 +02:00
holger krekel
079a2327ec
kill/replace some execnet debug code
...
bump version to "trunk" on trunk
add "py" to rsyncdirs
--HG--
branch : trunk
2009-08-20 16:41:44 +02:00
holger krekel
d668acfd99
enable nose by default
...
--HG--
branch : 1.0.x
2009-08-19 17:53:08 +02:00
holger krekel
36288223b4
[mq]: 101-prep
...
--HG--
branch : 1.0.x
2009-08-19 17:12:02 +02:00
holger krekel
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
holger krekel
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
holger krekel
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
holger krekel
36189a7aa7
[mq]: 101doc
...
--HG--
branch : 1.0.x
2009-08-18 19:04:57 +02:00
holger krekel
38180ffa5f
fix --version test, set version to 1.0.x rather than 1.0.1 for now, regen setup.py/MANIFEST
...
--HG--
branch : 1.0.x
2009-08-17 16:46:19 +02:00
holger krekel
822b69a4e8
use item's own fspath when doing progress reporting, fixes #31
...
--HG--
branch : 1.0.x
2009-08-17 16:45:52 +02:00
holger krekel
d2f497084e
fixing svn status on incomplete files issue #32
...
--HG--
branch : 1.0.x
2009-08-14 18:01:16 +02:00
Benjamin Peterson
d702f4da14
add a --version option to print the pylib version
...
--HG--
branch : 1.0.x
2009-08-14 09:16:40 -05:00
holger krekel
7b906ca763
[mq]: monkey
...
--HG--
branch : 1.0.x
2009-08-13 20:10:12 +02:00
holger krekel
37976be529
[mq]: flexcom
...
--HG--
branch : 1.0.x
2009-08-11 19:00:41 +02:00
holger krekel
b552f6eb46
* add pytest_nose plugin
...
* have unittest functions always receive a fresh instance
--HG--
branch : 1.0.x
2009-08-10 11:27:13 +02:00
holger krekel
a01e4769cc
simplify internal plugin dispatching code, rename parts of the py._com plugin helpers
...
--HG--
branch : 1.0.x
2009-08-09 23:51:25 +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
d41949a6e3
Test* classes with an __init__ method are not collected anymore
...
--HG--
branch : 1.0.x
2009-08-06 18:15:21 +02:00
holger krekel
58c6971dc8
nicer error message for non-collectable test files / items
...
fixes issue #27
--HG--
branch : 1.0.x
2009-08-06 15:26:45 +02:00
holger krekel
cea46a86aa
[mq]: rename
...
--HG--
branch : 1.0.x
2009-08-06 15:02:38 +02:00
holger krekel
afc8e6bd91
more terse reporting of collection errors / tracebacks, bump version number aiming for 1.0.1
...
--HG--
branch : 1.0.x
2009-08-06 14:49:55 +02:00
holger krekel
8fcdac9dd6
* fix capturing and unicode printing in tests
...
* introduce "_encoding" to py/io/terminalwriter writing
* beautify a few __repr__ for better internal debugging
--HG--
branch : 1.0.x
2009-08-06 14:34:19 +02:00
holger krekel
91597f4100
update various doc bits, fix typos
...
--HG--
branch : 1.0.x
2009-08-04 22:33:24 +02:00
holger krekel
a94afc6b5e
regen
...
--HG--
branch : 1.0.x
2009-08-04 12:02:38 +02:00
holger krekel
8c8617c354
* rename "rep" to "report" in reporting hooks
...
* refine docs
* bump version data
* improve announcement
--HG--
branch : 1.0.x
2009-08-04 12:00:04 +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
66cf2d3092
make pylint plugin not bail out early, still does nothing useful, though
...
--HG--
branch : 1.0.x
2009-08-03 16:34:48 +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
holger krekel
30d77f77af
shift options and tests to terminal plugin
...
--HG--
branch : 1.0.x
2009-08-03 15:27:26 +02:00
holger krekel
1349edd3c6
rename iocapture to capture, add/remove some missing files
...
--HG--
branch : 1.0.x
2009-08-03 12:16:12 +02:00
holger krekel
96c863b3c1
rename pocoo to "pastebin" plugin, write documentation, implement whole-session-pasting
...
--HG--
branch : 1.0.x
2009-08-03 11:56:56 +02:00
holger krekel
e80714d701
fixes for python 2.4
...
--HG--
branch : 1.0.x
2009-07-31 15:35:22 +02:00
holger krekel
a7382df5e9
fix/work around some corner cases for dist-testing
...
--HG--
branch : 1.0.x
2009-07-31 14:22:02 +02:00
holger krekel
737c32c783
handle final teardown properly, add a new experimental hook for it.
...
--HG--
branch : 1.0.x
2009-07-31 14:22:02 +02:00
holger krekel
61c53602f2
introduce new "Error" outcome and group setup/teardown and collection failures into that category. Report them separately.
...
--HG--
branch : 1.0.x
2009-07-31 14:22:02 +02:00
holger krekel
be949f4037
* reworked capturing to only capture once per runtest cycle
...
* added readouterr() method to py.io capturing helpers
--HG--
branch : 1.0.x
2009-07-31 14:21:02 +02:00
holger krekel
2514b8faaf
fix a svn-1.6 issue
...
--HG--
branch : 1.0.x
2009-07-30 21:31:31 +02:00
holger krekel
ad34e50b71
properly handle test items that get locally collected but cannot be collected on the remote side (often due to platform reasons)
...
--HG--
branch : 1.0.x
2009-07-30 09:52:12 +02:00
holger krekel
dcf194ebb8
simplify py.test.mark API,
...
add more plugin docs
--HG--
branch : 1.0.x
2009-07-28 14:26:32 +02:00
holger krekel
5b205e0711
improve assert re-inteprpretation for comparisons
...
--HG--
branch : 1.0.x
2009-07-26 15:31:23 +02:00
holger krekel
9aa781907e
enable capturing during collect
...
added a few xfailed tests for fixture reporting
--HG--
branch : 1.0.x
2009-07-25 18:45:04 +02:00
holger krekel
04e9197fd6
* reworked per-test output capturing into the pytest_iocapture.py plugin
...
* removed all capturing code from config object and pytest_default plugins
* item.repr_failure(excinfo) instead of item.repr_failure(excinfo, outerr)
* added a few logging tests
--HG--
branch : 1.0.x
2009-07-25 18:09:01 +02:00
holger krekel
875ebc18ef
targetting a b9
...
--HG--
branch : 1.0.x
2009-07-23 20:16:27 +02:00
holger krekel
7fabb3df69
update docs, leave out internal plugins
...
--HG--
branch : 1.0.x
2009-07-22 16:09:49 +02:00
holger krekel
155ffa07de
applying samuele's patch fixing a regression
...
resolves issue #26
--HG--
branch : 1.0.x
2009-07-22 14:50:17 +02:00
holger krekel
6216ab2bb7
adding a test and some support code for creating
...
an "sdist" package, unpacking in a virtualenv and
importing and verifying the version
--HG--
branch : 1.0.x
2009-07-22 14:47:10 +02:00
holger krekel
066f8e854d
* refine keyboardinterrupt handling for --dist
...
* generate tests for various options
--HG--
branch : 1.0.x
2009-07-22 14:39:09 +02:00
holger krekel
d128854674
poll for child process status after exit procedure
...
--HG--
branch : 1.0.x
2009-07-22 13:24:21 +02:00
holger krekel
4f735a66c5
improve unittest documentation, enable plugin by default
...
--HG--
branch : 1.0.x
2009-07-20 18:54:18 +02:00
holger krekel
16aa1571c0
new cleaner layout, many improvements to docs
...
--HG--
branch : 1.0.x
2009-07-20 18:54:08 +02:00
holger krekel
8be0ea942a
introduced pytest_keyboardinterrupt hook
...
removed optional argument from pytest_sessionfinish hook
--HG--
branch : 1.0.x
2009-07-20 14:01:40 +02:00
holger krekel
04a98700d9
* move some test_pytest_terminal tests to become functional/acceptance tests
...
* refine pytest_namespace to not take a config object
--HG--
branch : 1.0.x
2009-07-17 18:07:37 +02:00
holger krekel
e43e58afed
split off tests from pytest_terminal reporter plugin
...
--HG--
branch : 1.0.x
2009-07-17 16:19:19 +02:00
holger krekel
60a7556ca3
resolves issue 25
...
fix documentation for cached_setup, thanks to anonymous for reporting.
--HG--
branch : 1.0.x
2009-07-17 14:52:11 +02:00
holger krekel
64a5075545
trying to tweak setup and py version attributes to not cause merging conflicts
...
--HG--
branch : 1.0.x
2009-07-14 21:36:51 +02:00
holger krekel
013381fae1
* add a script for generating plugin docs
...
* improve generation of docs
* refine plugins docs
--HG--
branch : 1.0.x
2009-07-14 21:17:13 +02:00
holger krekel
9590ccb65d
merge trunk changes
...
--HG--
branch : 1.0.x
2009-07-09 13:16:37 +02:00
holger krekel
a2837ab778
fix test
...
--HG--
branch : trunk
2009-07-09 13:13:31 +02:00
holger krekel
605f36c905
fix logging interaction issue
...
--HG--
branch : trunk
2009-07-09 13:12:00 +02:00
holger krekel
8a085c035a
merging 1.0.x changes
...
--HG--
branch : trunk
2009-07-08 20:08:07 +02:00
holger krekel
2603a0b76e
fix figleaf plugin import
...
--HG--
branch : 1.0.x
2009-07-08 19:57:45 +02:00
holger krekel
8f0a85aee1
* streamlining plugin docstrings
...
* better organisation of example directory, also does not break
whole-test run anymore
--HG--
branch : 1.0.x
2009-07-08 19:18:26 +02:00
holger krekel
81d5e572ca
merging some old changes (still struggling with mercurial a bit)
...
--HG--
branch : 1.0.x
2009-07-08 16:44:40 +02:00
holger krekel
88a0714dfa
* refix handling of partial setup failures
...
* shuffle / consolidate related tests
* re-gen setup.py
--HG--
branch : 1.0.x
2009-07-08 16:41:30 +02:00
holger krekel
cbf05b325f
merging 1.0.x branch
...
--HG--
branch : trunk
2009-07-08 14:03:00 +02:00
holger krekel
183af95526
* refined funcarg docs and CHANGELOG
...
* fixed funcarg setup and error-raising issue
--HG--
branch : 1.0.x
2009-07-05 14:22:01 +02:00
holger krekel
e0aa84d5de
merge 1.0.x changes
...
--HG--
branch : trunk
2009-07-01 14:39:20 +01:00
holger krekel
6167ba8923
(radomir, holger) tweak doctest reporting for docstrings from python modules
...
--HG--
branch : 1.0.x
2009-07-01 14:24:19 +01:00
holger krekel
d056149b67
trying to get together a working 1.0.0b7
...
without ez_setup.py
--HG--
branch : 1.0.x
2009-06-30 11:42:57 +01:00
holger krekel
c8d2873fb2
merge 1.0.x branch
...
--HG--
branch : trunk
2009-06-29 11:50:02 +01:00
holger krekel
7cb096373b
fix typo
...
--HG--
branch : 1.0.x
2009-06-29 07:32:33 +01:00
holger krekel
8b7dfb29c5
re-introduce py.test.mark and move py.test.xfail to py.test.mark.xfail
...
--HG--
branch : 1.0.x
2009-06-28 13:27:34 +02:00
holger krekel
bd8f68555d
re-adding py.test.mark as documented (!) by adding pytest_keyword plugin
...
--HG--
branch : 1.0.x
2009-06-28 13:19:43 +02:00
holger krekel
296a660a73
doc refinements
...
introduce '__channelexec__' + docs
--HG--
branch : 1.0.x
2009-06-26 17:48:46 +02:00
holger krekel
e412f695dd
tagging 1.0.0b5
...
--HG--
branch : 1.0.x
2009-06-24 18:02:41 +02:00
holger krekel
bb5ef52a58
merge 1.0.x release branch changes
...
--HG--
branch : trunk
2009-06-24 17:49:08 +02:00
holger krekel
e6210806fe
tag revision 1.0.0b4 for upload
...
--HG--
branch : 1.0.x
2009-06-24 17:23:09 +02:00
holger krekel
a137b62370
add py.test version to verbose reporting
...
correctly regen setup
--HG--
branch : 1.0.x
2009-06-24 16:57:55 +02:00
holger krekel
2b12f3f538
resolves issue 18 multiprocessing py.test co-existence
...
add fileno() method and test DontReadFromInput redirection some more
--HG--
branch : 1.0.x
2009-06-24 16:35:01 +02:00
holger krekel
74ba91dd50
resolve issue 23
...
--HG--
branch : 1.0.x
2009-06-24 16:24:20 +02:00
holger krekel
49c4027df3
regen setup.py, already bump trove classifier
...
--HG--
branch : 1.0.x
2009-06-24 16:20:14 +02:00
holger krekel
c491a708e0
add test and fix keyword recogniation, thanks Andreas Kloeckner
...
--HG--
branch : 1.0.x
2009-06-24 16:04:42 +02:00
holger krekel
f531a1d6c9
addresses issue #22
...
allow test functions to have no func_code
--HG--
branch : 1.0.x
2009-06-24 15:55:57 +02:00
holger krekel
7602096f81
perform state setup finalization earlier
...
--HG--
branch : 1.0.x
2009-06-24 15:43:37 +02:00
holger krekel
4ab0f25b05
remove scope argument from request.addfinalizer
...
--HG--
branch : 1.0.x
2009-06-23 17:10:52 +02:00
holger krekel
5d0fd33b64
bumping version to "1.0.x" for now, regen setup, opening 1.0.x branch
...
--HG--
branch : 1.0.x
2009-06-23 12:19:55 +02:00
holger krekel
53dc595113
b3, fix (likelY) windows-path-comparison related issue at plugin registration
...
link to PyPI
--HG--
branch : trunk
2009-06-19 13:05:44 +02:00
holger krekel
629fe2151c
fixing some release/apigen related issues
...
--HG--
branch : trunk
2009-06-18 20:04:36 +02:00
holger krekel
82d40724fa
fixing docs, adding newest ez_setup.py, fixing a few win32 failures, fixing iocapture plugin
...
--HG--
branch : trunk
2009-06-18 19:02:59 +02:00
holger krekel
964ecbdb19
shift deprecated_call helper into pytest_recwarn plugin
...
--HG--
branch : trunk
2009-06-18 17:26:40 +02:00
holger krekel
4a48a50e3b
* introduce and document new pytest_namespace hook
...
* remove py.test.mark helper
* move xfail to work directly on py.test namespace, simplified
--HG--
branch : trunk
2009-06-18 17:19:12 +02:00
holger krekel
4a78daf7f3
* refine collect hooks and docs, remove pytest_collect_recurse
...
* write and extend extension docs
--HG--
branch : trunk
2009-06-15 17:28:55 +02:00
holger krekel
771438fde5
* refine and rename pycollect related hooks
...
* refine runtest/test function call protocol
--HG--
branch : trunk
2009-06-15 15:15:40 +02:00
holger krekel
a59d602bce
* remove redundant call_next_provider method, thus generalizing Request object
...
* refine according documentation
--HG--
branch : trunk
2009-06-11 19:49:25 +02:00
holger krekel
3f50470c6a
striking config from Node signature
...
--HG--
branch : trunk
2009-06-11 18:23:32 +02:00
holger krekel
6956d1a7e4
remove unused function
...
--HG--
branch : trunk
2009-06-11 14:49:49 +02:00
holger krekel
c2415d7eee
rename api to hookspec and use direct modules instead of class
...
--HG--
branch : trunk
2009-06-11 14:48:53 +02:00
holger krekel
d99f335918
fix threading io-redirection tests
...
--HG--
branch : trunk
2009-06-09 17:28:50 +02:00
holger krekel
e61e7b1e26
* fix too-many-open files issue with fd based io-capturing
...
* workaround 2.6 issue with pickling of objects from global conftest.py files
--HG--
branch : trunk
2009-06-09 17:06:31 +02:00
holger krekel
ed216e77d0
document and refine/rename item **runtest** hook invocations
...
capture output separately for fixture and actual test run
--HG--
branch : trunk
2009-06-09 16:08:34 +02:00
holger krekel
d16688a1e6
* rename, cleanup and document runtest hooks
...
* factor runner code into pytest_runner plugin
* cleanup setupstate handling
--HG--
branch : trunk
2009-06-08 18:31:10 +02:00
holger krekel
78bae2dd04
fix a bug that collectonly reporting did not show internal errors (thanks ronny)
...
--HG--
branch : trunk
2009-05-25 14:21:21 +02:00
holger krekel
3bdcd2f793
introduce Function._genid, also used for more correct equality implementation
...
--HG--
branch : trunk
2009-05-25 10:46:04 +02:00
holger krekel
e57543780f
shift tests and remove superflous files
...
--HG--
branch : trunk
2009-05-22 23:57:08 +02:00
holger krekel
a93918a480
integrate plugin hook checking directly when registering
...
remove plugintester plugin, all functionality now in testdir
--HG--
branch : trunk
2009-05-22 23:50:35 +02:00
holger krekel
db2ef3e9e8
* rename testrunstart/finish to sessionstart and pass it an argument
...
* simplify pyexecnetcleanup plugin
--HG--
branch : trunk
2009-05-22 21:53:26 +02:00
holger krekel
bcd9aed0b1
* introduce pytest_pdb: plugin handling --pdb invocation
...
* killing some unused/unneccessary hooks
--HG--
branch : trunk
2009-05-22 19:57:21 +02:00
holger krekel
def623e289
refactor basic_run_report a bit to allow for immediate PDB runs and clearer code.
...
--HG--
branch : trunk
2009-05-22 19:57:11 +02:00
holger krekel
b8926f59da
make setupevent tests of pytest_runner.py work
...
--HG--
branch : trunk
2009-05-22 19:56:05 +02:00
holger krekel
30e04b1ec6
derive Exit from KeyboardInterrupt to simplify exception catching
...
--HG--
branch : trunk
2009-05-22 13:01:48 +02:00
holger krekel
4bc352cc7d
merging pedronis-branch changes to resolve issue 15 for now.
...
This introduces py.test.collect._fillfuncargs which can
operate on Function like objects.
--HG--
branch : trunk
2009-05-21 20:29:37 +02:00
Samuele Pedroni
f50b39980c
addresses issue15
...
expose fillfuncargs as py.test.collect._fillfuncargs instead for now
--HG--
branch : trunk
2009-05-21 19:36:02 +02:00
Samuele Pedroni
e79f4d298c
minimal changes to expose fillfuncargs
...
--HG--
branch : trunk
2009-05-21 19:08:33 +02:00
holger krekel
169691ec5c
regen setup.py, striking some unused headers
...
--HG--
branch : trunk
2009-05-21 16:16:22 +02:00
holger krekel
f2b1eb5bba
add a very basic test and include _pytest dependency. thanks pedronis.
...
--HG--
branch : trunk
2009-05-21 15:22:01 +02:00
holger krekel
5d3a3add83
introduce and document "session" scope for finalization helpers
...
--HG--
branch : trunk
2009-05-21 14:37:30 +02:00
holger krekel
1b48cbb3c6
* xspec: define str(xspec) to give back the original specification string
...
* fix a test invocation
--HG--
branch : trunk
2009-05-21 14:33:15 +02:00
holger krekel
ec34e9423e
rename sorter to reprec (report-recorder)
...
--HG--
branch : trunk
2009-05-21 14:33:09 +02:00
holger krekel
d4a28b1b2d
update todo to make some sense again
...
shift samuele in license file
--HG--
branch : trunk
2009-05-21 09:54:48 +02:00
holger krekel
a58292b473
* streamline hookrecording and global py._com.comregistry patching
...
* this fixes a reporting bug where events from inner test runs would
mix with the outer test run
--HG--
branch : trunk
2009-05-21 09:45:43 +02:00
holger krekel
dcee9bdd6e
* create funcarg Request object only once per function run setup
...
* add getfuncargvalue() for retrieving arbitrary funcargs from a provider
--HG--
branch : trunk
2009-05-21 09:45:43 +02:00
holger krekel
d1f24aa251
plugin cleanups
...
* make pytest_eventlog.py work again by adding a hack to the registry, rename
* disable resultdb hook plugin, it needs merging with resultlog
* add some docstrings, streamline bits
--HG--
branch : trunk
2009-05-20 23:12:37 +02:00
holger krekel
219e627f87
remove superflous registry.call_firstresult and NONEASFIRSTRESULT logic
...
--HG--
branch : trunk
2009-05-20 22:02:08 +02:00
holger krekel
4784046249
adding not implemented test to not forget about it
...
--HG--
branch : trunk
2009-05-19 20:15:39 +02:00
holger krekel
637f35b4a6
nicer docstring for monkeypatch funcarg plugin
...
--HG--
branch : trunk
2009-05-19 20:00:24 +02:00
holger krekel
1973817f11
rename recorder functionality, unify interfaces
...
--HG--
branch : trunk
2009-05-19 19:25:21 +02:00
Samuele Pedroni
3b23b98cb5
sorting should be an option collector->child interface
...
--HG--
branch : trunk
2009-05-19 18:28:51 +02:00