patch 9.1.0841: tests: still preferring python2 over python3

Problem:  tests: still preferring python2 over python3
Solution: prefer Python 3 when picking a Python program in Vim tests,
          by checking for the more specific python version first and
          only when python3 not found, check for the python binary
          (Yee Cheng Chin)

Most OSes have Python 3 mapped to `python3` instead of `python`. Vim
tests should prioritize using that instead of Python 2 in case that is
still installed on the host system.

closes: #15986

Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yee Cheng Chin
2024-11-04 20:26:47 +01:00
committed by Christian Brabandt
parent c04bc64ba6
commit cef8ab2c75
2 changed files with 5 additions and 3 deletions

View File

@ -25,10 +25,10 @@ func PythonProg()
if !(has('job') || executable('pkill'))
return ''
endif
if executable('python')
let s:python = 'python'
elseif executable('python3')
if executable('python3')
let s:python = 'python3'
elseif executable('python')
let s:python = 'python'
else
return ''
end

View File

@ -704,6 +704,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
841,
/**/
840,
/**/