pytester: remove unused anypython fixture
This became unused after ab9f6a75 (in 2009).
			
			
This commit is contained in:
		
							parent
							
								
									4668ee03f6
								
							
						
					
					
						commit
						c86d2daf81
					
				|  | @ -0,0 +1 @@ | ||||||
|  | Remove internally unused ``anypython`` fixture from the pytester plugin. | ||||||
|  | @ -4,7 +4,6 @@ from __future__ import division | ||||||
| from __future__ import print_function | from __future__ import print_function | ||||||
| 
 | 
 | ||||||
| import codecs | import codecs | ||||||
| import distutils.spawn |  | ||||||
| import gc | import gc | ||||||
| import os | import os | ||||||
| import platform | import platform | ||||||
|  | @ -151,47 +150,6 @@ winpymap = { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def getexecutable(name, cache={}): |  | ||||||
|     try: |  | ||||||
|         return cache[name] |  | ||||||
|     except KeyError: |  | ||||||
|         executable = distutils.spawn.find_executable(name) |  | ||||||
|         if executable: |  | ||||||
|             import subprocess |  | ||||||
| 
 |  | ||||||
|             popen = subprocess.Popen( |  | ||||||
|                 [str(executable), "--version"], |  | ||||||
|                 universal_newlines=True, |  | ||||||
|                 stderr=subprocess.PIPE, |  | ||||||
|             ) |  | ||||||
|             out, err = popen.communicate() |  | ||||||
|             if name == "jython": |  | ||||||
|                 if not err or "2.5" not in err: |  | ||||||
|                     executable = None |  | ||||||
|                 if "2.5.2" in err: |  | ||||||
|                     executable = None  # http://bugs.jython.org/issue1790 |  | ||||||
|             elif popen.returncode != 0: |  | ||||||
|                 # handle pyenv's 127 |  | ||||||
|                 executable = None |  | ||||||
|         cache[name] = executable |  | ||||||
|         return executable |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| @pytest.fixture(params=["python2.7", "python3.4", "pypy", "pypy3"]) |  | ||||||
| def anypython(request): |  | ||||||
|     name = request.param |  | ||||||
|     executable = getexecutable(name) |  | ||||||
|     if executable is None: |  | ||||||
|         if sys.platform == "win32": |  | ||||||
|             executable = winpymap.get(name, None) |  | ||||||
|             if executable: |  | ||||||
|                 executable = py.path.local(executable) |  | ||||||
|                 if executable.check(): |  | ||||||
|                     return executable |  | ||||||
|         pytest.skip("no suitable %s found" % (name,)) |  | ||||||
|     return executable |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # used at least by pytest-xdist plugin | # used at least by pytest-xdist plugin | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue