102 lines
3.6 KiB
Plaintext
102 lines
3.6 KiB
Plaintext
|
|
introduce py.test.mark.nocollect
|
|
-------------------------------------------------------
|
|
tags: feature 1.2
|
|
|
|
for not considering a function for test collection at all.
|
|
maybe also introduce a py.test.mark.test to explicitely
|
|
mark a function to become a tested one. Lookup JUnit
|
|
ways of tagging tests.
|
|
|
|
have imported module mismatch honour relative paths
|
|
--------------------------------------------------------
|
|
tags: bug 1.2
|
|
|
|
With 1.1.1 py.test fails at least on windows if an import
|
|
is relative and compared against an absolute conftest.py
|
|
path. Normalize.
|
|
|
|
allow plugins/conftests to show extra header information
|
|
--------------------------------------------------------
|
|
tags: feature 1.2
|
|
|
|
The test-report header should optionally show information
|
|
about the under-test package and versions/locations of
|
|
involved packages.
|
|
|
|
make node._checkcollectable more robust
|
|
-------------------------------------------------
|
|
tags: bug 1.2
|
|
|
|
currently node._checkcollectable() can raise
|
|
exceptions for all kinds of reasons ('conftest.py' loading
|
|
problems, missing rsync-dirs, platform-skip-at-import-level
|
|
issues, ...). It should just return True/False and cause
|
|
a good error message.
|
|
|
|
call termination with small timeout
|
|
-------------------------------------------------
|
|
tags: feature 1.2
|
|
test: testing/pytest/dist/test_dsession.py - test_terminate_on_hanging_node
|
|
|
|
Call gateway group termination with a small timeout if available.
|
|
Should make dist-testing less likely to leave lost processes.
|
|
|
|
fix dist-testing: execnet needs to be rsynced over automatically
|
|
------------------------------------------------------------------
|
|
|
|
tags: bug 1.2
|
|
bb: http://bitbucket.org/hpk42/py-trunk/issue/65/
|
|
|
|
execnet is not rsynced so fails if run in an ssh-situation.
|
|
write test and fix.
|
|
|
|
dist-testing: fix session hook / setup calling
|
|
-----------------------------------------------------
|
|
tags: bug 1.2
|
|
|
|
Currently pytest_sessionstart and finish are called
|
|
on the master node and not on the slaves. Call
|
|
it on slaves and provide a session.nodeid which defaults
|
|
to None for the master and contains the gateway id
|
|
for slaves.
|
|
|
|
have --report=xfailed[-detail] report the actual tracebacks
|
|
------------------------------------------------------------------
|
|
tags: feature
|
|
|
|
there is no way to induce py.test to display the full tracebacks
|
|
of the expected failure. Introduce one.
|
|
|
|
relax requirement to have tests/testing contain an __init__
|
|
----------------------------------------------------------------
|
|
tags: feature 1.2
|
|
bb: http://bitbucket.org/hpk42/py-trunk/issue/64
|
|
|
|
A local test run of a "tests" directory may work
|
|
but a remote one fail because the tests directory
|
|
does not contain an "__init__.py". Either give
|
|
an error or make it work without the __init__.py
|
|
|
|
introduce a "RootCollector"
|
|
----------------------------------------------------------------
|
|
tags: feature 1.2
|
|
|
|
Currently the top collector is a Directory node and
|
|
there also is the notion of a "topdir". See to refine
|
|
internal handling such that there is a RootCollector
|
|
which holds this topdir (or do away with topdirs?).
|
|
Make sure this leads to an improvement in how
|
|
tests are shown in hudson which currently sometimes
|
|
shows "workspace" and sometimes not as the leading
|
|
name.
|
|
|
|
deprecate ensuretemp / introduce funcargs to setup method
|
|
--------------------------------------------------------------
|
|
tags: experimental-wish 1.2
|
|
|
|
The remaining uses of py.test.ensuretemp within the py-test base
|
|
itself are for setup methods. Also users have expressed the
|
|
wish to have funcargs available to setup functions. Experiment
|
|
with allowing funcargs there and finalizing deprecating py.test.ensuretemp.
|