test_ok2/ISSUES.txt

110 lines
3.8 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.
outsource figleaf plugin
---------------------------------------
tags: 1.2
Packages with external dependencies should be moved out
of the core distribution. Also figleaf could serve as
another prototype for an external plugin.