GNU bug report logs -
#70815
[PATCH] ; Enahnce python-tests.el to adapt different python interpreters
Previous Next
Reported by: Lin Sun <sunlin7.mail <at> gmail.com>
Date: Tue, 7 May 2024 06:54:02 UTC
Severity: normal
Tags: patch
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Mattias EngdegÄrd wrote:
> 2 juni 2024 kl. 15.20 skrev kobarity <kobarity <at> gmail.com>:
> > 1. Set EMACS_PYTHON_INTERPRETER environment variable to "python" and
> > run ERTs. The expectation is that the 7 ERTs that previously
> > resulted in errors will be skipped.
>
> With EMACS_PYTHON_INTERPRETER=python3 or unset
>
> SKIPPED python-shell-completion-at-point-ipython
> SKIPPED python-shell-completion-at-point-jedi-completer
>
> With EMACS_PYTHON_INTERPRETER=python
>
> SKIPPED python-completion-at-point-1
> SKIPPED python-completion-at-point-2
> SKIPPED python-completion-at-point-native-1
> SKIPPED python-completion-at-point-native-2
> SKIPPED python-completion-at-point-native-with-eldoc-1
> SKIPPED python-completion-at-point-native-with-ffap-1
> SKIPPED python-shell-completion-at-point-1
> SKIPPED python-shell-completion-at-point-ipython
> SKIPPED python-shell-completion-at-point-jedi-completer
Thanks, this is as expected.
> > 2. Revert 9c7de10079 and run ERTs. The expectation is that the 7 ERTs
> > that previously failed will succeed.
>
> No, they still fail:
>
> 7 unexpected results:
> FAILED python-completion-at-point-1
> FAILED python-completion-at-point-2
> FAILED python-completion-at-point-native-1
> FAILED python-completion-at-point-native-2
> FAILED python-completion-at-point-native-with-eldoc-1
> FAILED python-completion-at-point-native-with-ffap-1
> FAILED python-shell-completion-at-point-1
>
> 2 skipped results:
> SKIPPED python-shell-completion-at-point-ipython
> SKIPPED python-shell-completion-at-point-jedi-completer
Maybe I did not make the right request. What I wanted you to try was
to make the following changes after applying my patch in the previous
email.
diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el
index 970ec32bc0c..77b30f8bdbc 100644
--- a/test/lisp/progmodes/python-tests.el
+++ b/test/lisp/progmodes/python-tests.el
@@ -3770,7 +3770,7 @@ python-tests-get-shell-interpreter
;; Use the same order as for the default value of
;; `python-shell-interpreter'.
(delq nil (mapcar #'python-tests--get-interpreter-info
- '("python3" "python" "python2"))))))
+ '("python" "python3" "python2"))))))
(cl-some (or pred #'car) python-tests-shell-interpreters))
(defun python-tests--get-interpreter-info (name)
If you have tried it this way, could you tell me what the value of
`python-tests-shell-interpreters' is?
> > Apple seems to have removed Python 2 in 2022 MacOS 12.3. Is your
> > Python 2 installed with brew or something else? Or is it an old Apple
> > one?
>
> It's the standard setup of an older version of macOS (the hardware of that machine can't run 12.3).
I understood.
This bug report was last modified 1 year and 40 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.