jython-2.5.2 has a core bug preventing pytest to run :(
This commit is contained in:
parent
68a08840e1
commit
fb1b1d9aae
|
@ -5,7 +5,7 @@ Welcome to pytest!
|
||||||
|
|
||||||
- **a mature full-featured testing tool**
|
- **a mature full-featured testing tool**
|
||||||
|
|
||||||
- runs on Posix/Windows, Python 2.4-3.2, PyPy and Jython
|
- runs on Posix/Windows, Python 2.4-3.2, PyPy and Jython-2.5.1
|
||||||
- :ref:`comprehensive online <toc>` and `PDF documentation <pytest.pdf>`_
|
- :ref:`comprehensive online <toc>` and `PDF documentation <pytest.pdf>`_
|
||||||
- continuously `tested on many Python interpreters <http://hudson.testrun.org/view/pytest/job/pytest/>`_
|
- continuously `tested on many Python interpreters <http://hudson.testrun.org/view/pytest/job/pytest/>`_
|
||||||
- used in :ref:`many projects and organisations <projects>`, in test
|
- used in :ref:`many projects and organisations <projects>`, in test
|
||||||
|
|
|
@ -53,7 +53,7 @@ def pytest_generate_tests(metafunc):
|
||||||
metafunc.addcall(funcargs={name: val})
|
metafunc.addcall(funcargs={name: val})
|
||||||
elif 'anypython' in metafunc.funcargnames:
|
elif 'anypython' in metafunc.funcargnames:
|
||||||
for name in ('python2.4', 'python2.5', 'python2.6',
|
for name in ('python2.4', 'python2.5', 'python2.6',
|
||||||
'python2.7', 'python3.1', 'pypy-c', 'jython'):
|
'python2.7', 'python3.1', 'pypy', 'jython'):
|
||||||
metafunc.addcall(id=name, param=name)
|
metafunc.addcall(id=name, param=name)
|
||||||
|
|
||||||
# XXX copied from execnet's conftest.py - needs to be merged
|
# XXX copied from execnet's conftest.py - needs to be merged
|
||||||
|
@ -78,6 +78,8 @@ def getexecutable(name, cache={}):
|
||||||
out, err = popen.communicate()
|
out, err = popen.communicate()
|
||||||
if not err or "2.5" not in err:
|
if not err or "2.5" not in err:
|
||||||
executable = None
|
executable = None
|
||||||
|
if "2.5.2" in err:
|
||||||
|
executable = None # http://bugs.jython.org/issue1790
|
||||||
cache[name] = executable
|
cache[name] = executable
|
||||||
return executable
|
return executable
|
||||||
|
|
||||||
|
@ -91,5 +93,5 @@ def pytest_funcarg__anypython(request):
|
||||||
executable = py.path.local(executable)
|
executable = py.path.local(executable)
|
||||||
if executable.check():
|
if executable.check():
|
||||||
return executable
|
return executable
|
||||||
pytest.skip("no %s found" % (name,))
|
pytest.skip("no suitable %s found" % (name,))
|
||||||
return executable
|
return executable
|
||||||
|
|
Loading…
Reference in New Issue