]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.1.0841: tests: still preferring python2 over python3 v9.1.0841
authorYee Cheng Chin <ychin.git@gmail.com>
Mon, 4 Nov 2024 19:26:47 +0000 (20:26 +0100)
committerChristian Brabandt <cb@256bit.org>
Mon, 4 Nov 2024 19:26:47 +0000 (20:26 +0100)
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>
src/testdir/shared.vim
src/version.c

index a9b422c30eaf31ba1c3d9b50d5d26d690903f342..8ae6fa0213fbb8b0f8e93fe928ad26d271ba8636 100644 (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
index d00d28085686c0dad608dfd3a883ae7dc99b006f..3c18aa479cdcb2465ee06c76dbe6fafeed25fa5d 100644 (file)
@@ -704,6 +704,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    841,
 /**/
     840,
 /**/