holger krekel
cc3404b832
merged ronny's nose-compatibility hacks, i.e. nosestyle
...
setup_module() and setup() functions are supported.
added a few notes to changelog and documentation about it
--HG--
branch : trunk
2009-10-27 16:49:38 +01:00
holger krekel
2b1505c0f3
fix "py.cleanup -d" - add test and check to only remove empty dirs (!)
...
--HG--
branch : trunk
2009-10-27 16:03:14 +01:00
holger krekel
09ba42a1bb
fix bug: a false xfail expression would erranonously report XPASS on failures
...
--HG--
branch : trunk
2009-10-27 12:02:40 +01:00
holger krekel
a161a865c8
remove deprecated parser.addgroup usage in favour of getgroup
...
--HG--
branch : trunk
2009-10-27 10:03:11 +01:00
holger krekel
fb159b0d40
removing some py.execnet references and moving scripts to execnet repo
...
--HG--
branch : trunk
2009-10-27 09:19:23 +01:00
Ronny Pfannschmidt
6f80c985fb
support nose style argument-free setup/teardown functions
...
--HG--
branch : trunk
2009-10-23 16:17:06 +02:00
Ronny Pfannschmidt
5f3bdf2d0b
nose plugin wont call setup functions that arent made for it
...
--HG--
branch : trunk
2009-10-23 16:16:28 +02:00
Ronny Pfannschmidt
8e5efa7d6d
better tests for the nose plugin, support module level teardown
...
--HG--
branch : trunk
2009-10-23 15:27:59 +02:00
Ronny Pfannschmidt
82caacd633
nosetest plugin now supports fallback to module level setup
...
--HG--
branch : trunk
2009-10-23 15:11:53 +02:00
holger krekel
6c2b1c4363
refine naming, API and docs for py.test.mark mechanism - now contained in pytest_mark plugin
...
--HG--
branch : trunk
2009-10-22 20:57:21 +02:00
holger krekel
861f34fe90
use new marking idioms, simplify generalized skipping implementation
...
--HG--
branch : trunk
2009-10-22 18:37:24 +02:00
holger krekel
4a76c096da
extend and refine test marking
...
- allow to mark tests via a "pytestmark" name at class/module level.
- make combined positional args of marker calls available via an _args argument
--HG--
branch : trunk
2009-10-22 15:21:58 +02:00
holger krekel
9ac4faf3af
don't visit '_' attributes on python objects for calling hooks
...
--HG--
branch : trunk
2009-10-21 18:44:12 +02:00
holger krekel
118eebb190
cleanup: move creation of python colitems to a default pytest_pycollect_makeitem hook impl
...
--HG--
branch : trunk
2009-10-21 18:42:40 +02:00
holger krekel
9910db2ca6
player nicer for missing parent Module objects for a collected function (bug triggered by oejskit)
...
--HG--
branch : trunk
2009-10-20 16:38:12 +02:00
Ronny Pfannschmidt
fabd967595
flush looponfail output to get around line-buffering
...
--HG--
branch : trunk
2009-10-18 22:30:18 +02:00
holger krekel
c38bb72205
reshuffle/refine option grouping, introduce "terminal reporting options"
...
--HG--
branch : trunk
2009-10-17 17:43:59 +02:00
holger krekel
80f3e33e41
deprecate addgroup / allow ordering of option groups
...
--HG--
branch : trunk
2009-10-17 17:43:33 +02:00
holger krekel
3795b08e95
add --report cmdline option, shift refined xfailed and skipped reporting to skipping plugin
...
--HG--
branch : trunk
2009-10-17 17:42:40 +02:00
holger krekel
eab7e039eb
streamline pluginmanager api and test/beautify printing of plugins with --trace
...
--HG--
branch : trunk
2009-10-17 12:56:59 +02:00
holger krekel
6f5918f03b
fix formatting of session log output
...
--HG--
branch : trunk
2009-10-15 23:14:51 +02:00
holger krekel
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
holger krekel
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
holger krekel
5e21e39125
resolve issue 54
...
triggered by @haypo's issue and patch the
process.cmdexec function now always uses
subprocess under the hood. Also fixed
some 3k related encoding issues.
--HG--
branch : trunk
2009-10-14 23:54:01 +02:00
holger krekel
df8aedba47
adding the console-runtest helper as discussed on py-dev
...
--HG--
branch : trunk
2009-10-12 11:28:47 +02:00
holger krekel
1bdc0896ca
introduce "-d" to py.cleanup
...
--HG--
branch : trunk
2009-10-12 11:24:41 +02:00
holger krekel
90f39426b4
fix some tests after the py/_py split
...
--HG--
branch : trunk
2009-10-09 15:26:46 +02:00
holger krekel
f10bfbb7e5
resolves #59 - robustify unittest collection
...
--HG--
branch : trunk
2009-10-09 15:09:26 +02:00
holger krekel
a603021757
ignore more dirs and files
...
--HG--
branch : trunk
2009-10-08 13:38:31 +02:00
holger krekel
c15a1b698c
forgot to commit the verbatim copy of apipkg in _py/apipkg.py
...
--HG--
branch : trunk
2009-10-05 02:22:48 +02:00
holger krekel
6e11f8cd2a
* remove unused py._thread namespace, rewrite the one usage
...
* remove unused py/test/web directory
--HG--
branch : trunk
2009-10-03 19:57:48 +02:00
holger krekel
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
holger krekel
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
holger krekel
1f29529a24
* don't add distributed command line options when 'execnet' is not
...
installed, report a nice message.
* fix tests and code to work with non-existing execnet
* point execnet doc to the new package
--HG--
branch : trunk
2009-10-02 22:29:22 +02:00
holger krekel
ab9f6a75ad
remove py.execnet, substitute py.execnet usages with "execnet" ones.
...
--HG--
branch : trunk
2009-10-02 16:58:57 +02:00
holger krekel
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
holger krekel
aed66120a2
fix typo, add ronny to authors, normalize email addresses
...
--HG--
branch : trunk
2009-09-30 17:59:03 +02:00
holger krekel
5914277f92
internally rename "provider" to "factory" to be consistent
...
with documentation.
--HG--
branch : trunk
2009-09-30 12:59:47 +02:00
holger krekel
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
Ronny Pfannschmidt
2986c5dc74
simplify serializer tests
...
* use generate_tests to generate the simple non-string checks
* get rid of the TestSerializer class
--HG--
branch : trunk
2009-09-28 23:43:38 +02:00
Benjamin Peterson
7466516673
the check_sequence name is more specific
...
--HG--
branch : trunk
2009-09-28 15:55:09 -05:00
Ronny Pfannschmidt
2c523cd0d6
enhance the serializer tests
...
* use generate_tests hook to generate the serialize deserialize combinations
* add dump/load funcargs to simplify the tests
--HG--
branch : trunk
2009-09-28 22:46:32 +02:00
Ronny Pfannschmidt
40e91dcd85
add separate test for the serializer bigint fail
...
--HG--
branch : trunk
2009-09-28 22:42:36 +02:00
Benjamin Peterson
3d2975f38e
support floats
...
--HG--
branch : trunk
2009-09-26 18:26:32 -05:00
Benjamin Peterson
c3fd7f0247
don't need to import py
...
--HG--
branch : trunk
2009-09-26 14:22:01 -05:00
Benjamin Peterson
cb5bd868d9
use default argument
...
--HG--
branch : trunk
2009-09-26 14:21:36 -05:00
Benjamin Peterson
0f96be372d
clean up unused compatibility code
...
--HG--
branch : trunk
2009-09-26 14:20:36 -05:00
Benjamin Peterson
4d598370b4
test cross version serialization by launching subprocesses; much cleaner!
...
--HG--
branch : trunk
2009-09-26 12:35:24 -05:00
holger krekel
8f69d23f18
merging jarko'S fixes, resolves issue #45 , resolves issue #46
...
--HG--
branch : trunk
2009-09-23 19:43:43 +02:00
Benjamin Peterson
1e71a5c392
Add a simple (hopefully) cross-python marshaller
...
Will rewrite the tests soon...
--HG--
branch : trunk
2009-09-22 21:08:40 -05:00