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