Fix ansible-test PATH handling.
This commit is contained in:
parent
9765a80bd4
commit
f1b3e8364e
2 changed files with 3 additions and 5 deletions
3
changelogs/fragments/ansible-test-path-to-python.yml
Normal file
3
changelogs/fragments/ansible-test-path-to-python.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
bugfixes:
|
||||
- ansible-test no longer optimizes setting ``PATH`` by prepending the directory containing the selected Python interpreter when it is named ``python``.
|
||||
This avoids unintentionally making other programs available on ``PATH``, including an already installed version of Ansible.
|
|
@ -168,11 +168,6 @@ def get_python_path(args, interpreter):
|
|||
:type interpreter: str
|
||||
:rtype: str
|
||||
"""
|
||||
# When the python interpreter is already named "python" its directory can simply be added to the path.
|
||||
# Using another level of indirection is only required when the interpreter has a different name.
|
||||
if os.path.basename(interpreter) == 'python':
|
||||
return os.path.dirname(interpreter)
|
||||
|
||||
python_path = PYTHON_PATHS.get(interpreter)
|
||||
|
||||
if python_path:
|
||||
|
|
Loading…
Add table
Reference in a new issue