From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#68559: [PATCH] Improve Python shell completion Date: Thu, 15 Feb 2024 15:43:32 +0100 Message-ID: <6BAFD8BF-8F18-4D9F-9DB3-A185AEF2EBCA@gmail.com> References: Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_4AE3D42B-08C4-41B4-B7F0-6146C5C6824C" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36429"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , kobarity@gmail.com, 68559@debbugs.gnu.org To: Liu Hui Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 15 15:45:59 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1raczt-0009Ih-Nl for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 15 Feb 2024 15:45:58 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1raczh-00060Y-BH; Thu, 15 Feb 2024 09:45:45 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1raczf-00060F-QZ for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2024 09:45:43 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1raczf-0006pp-IT for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2024 09:45:43 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1raczx-000810-RO for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2024 09:46:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Feb 2024 14:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68559 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 68559-submit@debbugs.gnu.org id=B68559.170800830330733 (code B ref 68559); Thu, 15 Feb 2024 14:46:01 +0000 Original-Received: (at 68559) by debbugs.gnu.org; 15 Feb 2024 14:45:03 +0000 Original-Received: from localhost ([127.0.0.1]:54759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1racz0-0007zd-Kv for submit@debbugs.gnu.org; Thu, 15 Feb 2024 09:45:02 -0500 Original-Received: from mail-lf1-f46.google.com ([209.85.167.46]:45090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1racyy-0007yr-6F for 68559@debbugs.gnu.org; Thu, 15 Feb 2024 09:45:01 -0500 Original-Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-5116ec49081so1105372e87.2 for <68559@debbugs.gnu.org>; Thu, 15 Feb 2024 06:44:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708008215; x=1708613015; darn=debbugs.gnu.org; h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=fq9bxDAWROuUM19B/W4qQA8HPWCGIKI4bxFVdvIWssE=; b=hNGwPyuk1+1+Z238rSLWh+tur8VwFNnrmAjyC6J/mYX/NtpsWSVPdBXjwKKhPT/Tn7 curSJLu3Uhybe78NpCJ0CnWN+h6GYNIpWvbYg8JyfTi+AEBzCP0aR5regFHNFZep/Inx sfXrKZt/cYl765St4UQ2FQUEYYUnj3SOlmzci+sZOKhkla28QDqp8kiACm0tyj+Qeo5h rTBKEObF0yR3qwYPfKhbcFszGJcH2FRmndK9qGQeNkLoAgwCC+8/ryIef+Ze759ONf9x 9bjIxFRKd7mAb27jQY+sox941OBOR9WFYlxXKdYbp9owqIwrEsn29ToeU/t7wrkTVAFd jyyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708008215; x=1708613015; h=to:cc:date:message-id:subject:mime-version:from:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fq9bxDAWROuUM19B/W4qQA8HPWCGIKI4bxFVdvIWssE=; b=YwZFgNugMsQQkojiHdIRBjBkzVrYHfC6RSACSuCpwkdIoCMoG6KkieRIZ6uF6V9/w9 oKeWcGoAKA5JhE6TR0BbEPYqN1I1HY/k5QnerIzqRvWB5m0W68Lf8pgsWdKetNd95V4A Gv+KqE6IFg/3cgf6dsIP39XtF70w+KYmfgAta3Fvjz0o/ne/anUQMhGLrAQPFQ0Fk/B+ cEbTSRcMjBCwsSh7Mkagk21PVZG45Abla2v1JlUdPcRzlxowEe8CkVv78C9Q7BXzKYEy iju5eErWzmWdE1nibXs/YHZJThv6tqhTQNWZ/nnOcsE+O7rw9vfeyYNKZtoiBTjELJus itOg== X-Forwarded-Encrypted: i=1; AJvYcCUnpVu706Poze2LupLlKUaCV9KLo1e8PgeSP+HVTO6S0sKmu8rblff26VxUN5dxlSWsyJ2IjuWccg4CWgZE/irXBVO3Z7k= X-Gm-Message-State: AOJu0YzPunsMaiGL/m02vqWE6k3pkTaZIaA6PPxejgCvP4hfo/9Hi8n3 hilabz3AehQi1w4pD72aMSfyME7GX5OMOTKQRyditQUWnfOJ2GS2 X-Google-Smtp-Source: AGHT+IHyt9faooI2KLpEveWrESaHQB8YBn/sMNBNwO+co0Kcq+QOLoPLyi4jYmst9KX+djA0VO7iRA== X-Received: by 2002:ac2:5979:0:b0:511:499d:5ab6 with SMTP id h25-20020ac25979000000b00511499d5ab6mr1726788lfp.14.1708008214680; Thu, 15 Feb 2024 06:43:34 -0800 (PST) Original-Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id s15-20020a056512202f00b00511f597dd92sm266784lfs.41.2024.02.15.06.43.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Feb 2024 06:43:34 -0800 (PST) X-Mailer: Apple Mail (2.3654.120.0.1.15) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:280059 Archived-At: --Apple-Mail=_4AE3D42B-08C4-41B4-B7F0-6146C5C6824C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii The recent change on master, 0b9c7148fd, causes several failures in = python-tests here (macOS). Log attached. It seems to have something to do with completion. Maybe the new code is = sensitive to details of Python's command line editor? The standard = Python interpreter is unlikely to use GNU readline, for example. --Apple-Mail=_4AE3D42B-08C4-41B4-B7F0-6146C5C6824C Content-Disposition: attachment; filename=python-tests.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-tests.log" Content-Transfer-Encoding: 7bit GEN lisp/progmodes/python-tests.log Running 360 tests (2024-02-15 15:38:05+0100, selector `(not (or (tag :unstable) (tag :nativecomp)))') passed 1/360 python-auto-fill-docstring (0.001040 sec) Fontifying *temp*-895436... Fontifying *temp*-895436... (syntactically...) Fontifying *temp*-895436... (regexps...) Fontifying *temp*-895436... (regexps....) Fontifying *temp*-895436... (regexps.....) Fontifying *temp*-895436... (regexps......) Fontifying *temp*-895436... (regexps.......) Fontifying *temp*-895436... (regexps........) Fontifying *temp*-895436... (regexps.........) Fontifying *temp*-895436... (regexps..........) Fontifying *temp*-895436... (regexps...........) Fontifying *temp*-895436... (regexps............) Fontifying *temp*-895436... (regexps.............) Fontifying *temp*-895436... (regexps..............) Fontifying *temp*-895436... (regexps...............) Fontifying *temp*-895436... (regexps................) passed 2/360 python-bob-infloop-avoid (0.000804 sec) Test python-completion-at-point-1 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3676 (apply fn-3674 args-3675)) (unwind-protect (setq value-3676 (apply fn-3674 args-3675)) (setq fo (if (unwind-protect (setq value-3676 (apply fn-3674 args-3675)) (set (let (form-description-3678) (if (unwind-protect (setq value-3676 (a (let ((value-3676 'ert-form-evaluation-aborted-3677)) (let (form-des (let* ((fn-3674 #'completion-at-point) (args-3675 (condition-case er (let ((inhibit-message t)) (python-shell-send-buffer) (python-tests- (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3669 #'executable-find) (args-3670 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 3/360 python-completion-at-point-1 (0.404730 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4903 Test python-completion-at-point-2 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3691 (apply fn-3689 args-3690)) (unwind-protect (setq value-3691 (apply fn-3689 args-3690)) (setq fo (if (unwind-protect (setq value-3691 (apply fn-3689 args-3690)) (set (let (form-description-3693) (if (unwind-protect (setq value-3691 (a (let ((value-3691 'ert-form-evaluation-aborted-3692)) (let (form-des (let* ((fn-3689 #'completion-at-point) (args-3690 (condition-case er (let ((inhibit-message t)) (python-shell-send-buffer) (python-tests- (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3684 #'executable-find) (args-3685 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 4/360 python-completion-at-point-2 (0.381182 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4918 Test python-completion-at-point-native-1 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3718 (apply fn-3716 args-3717)) (unwind-protect (setq value-3718 (apply fn-3716 args-3717)) (setq fo (if (unwind-protect (setq value-3718 (apply fn-3716 args-3717)) (set (let (form-description-3720) (if (unwind-protect (setq value-3718 (a (let ((value-3718 'ert-form-evaluation-aborted-3719)) (let (form-des (let* ((fn-3716 #'completion-at-point) (args-3717 (condition-case er (let ((inhibit-message t)) (python-shell-completion-native-turn-on) (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3711 #'executable-find) (args-3712 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 5/360 python-completion-at-point-native-1 (0.407805 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4966 Test python-completion-at-point-native-2 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3733 (apply fn-3731 args-3732)) (unwind-protect (setq value-3733 (apply fn-3731 args-3732)) (setq fo (if (unwind-protect (setq value-3733 (apply fn-3731 args-3732)) (set (let (form-description-3735) (if (unwind-protect (setq value-3733 (a (let ((value-3733 'ert-form-evaluation-aborted-3734)) (let (form-des (let* ((fn-3731 #'completion-at-point) (args-3732 (condition-case er (let ((inhibit-message t)) (python-shell-completion-native-turn-on) (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3726 #'executable-find) (args-3727 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 6/360 python-completion-at-point-native-2 (0.399853 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4982 Test python-completion-at-point-native-with-eldoc-1 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3753 (apply fn-3751 args-3752)) (unwind-protect (setq value-3753 (apply fn-3751 args-3752)) (setq fo (if (unwind-protect (setq value-3753 (apply fn-3751 args-3752)) (set (let (form-description-3755) (if (unwind-protect (setq value-3753 (a (let ((value-3753 'ert-form-evaluation-aborted-3754)) (let (form-des (let* ((fn-3751 #'completion-at-point) (args-3752 (condition-case er (let ((inhibit-message t)) (python-shell-completion-native-turn-on) (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3746 #'executable-find) (args-3747 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 7/360 python-completion-at-point-native-with-eldoc-1 (0.451243 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:5015 Test python-completion-at-point-native-with-ffap-1 backtrace: json-parse-string("__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390 python--parse-json-array("__PYTHON_EL_eval_file(\"/var/folders/qy/zs python-shell-completion-get-completions(#) python-completion-at-point() completion--capf-wrapper(python-completion-at-point all) run-hook-wrapped(completion--capf-wrapper python-completion-at-point completion-at-point() apply(completion-at-point nil) (setq value-3743 (apply fn-3741 args-3742)) (unwind-protect (setq value-3743 (apply fn-3741 args-3742)) (setq fo (if (unwind-protect (setq value-3743 (apply fn-3741 args-3742)) (set (let (form-description-3745) (if (unwind-protect (setq value-3743 (a (let ((value-3743 'ert-form-evaluation-aborted-3744)) (let (form-des (let* ((fn-3741 #'completion-at-point) (args-3742 (condition-case er (let ((inhibit-message t)) (python-shell-completion-native-turn-on) (progn (run-python nil t) (insert "\nimport abc\n") (goto-char (poin (unwind-protect (progn (run-python nil t) (insert "\nimport abc\n") (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3736 #'executable-find) (args-3737 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 8/360 python-completion-at-point-native-with-ffap-1 (0.461626 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4999 passed 9/360 python-completion-at-point-pdb-1 (0.403759 sec) passed 10/360 python-completion-at-point-while-running-1 (0.200969 sec) passed 11/360 python-eldoc--get-doc-at-point-1 (0.409866 sec) passed 12/360 python-eldoc--get-doc-at-point-while-running-1 (0.196968 sec) passed 13/360 python-eldoc--get-symbol-at-point-1 (0.001494 sec) passed 14/360 python-eldoc--get-symbol-at-point-2 (0.001215 sec) passed 15/360 python-eldoc--get-symbol-at-point-3 (0.000355 sec) passed 16/360 python-eldoc--get-symbol-at-point-4 (0.000367 sec) passed 17/360 python-end-of-defun-1 (0.000406 sec) skipped 18/360 python-ffap-module-path-1 (0.000411 sec) passed 19/360 python-ffap-module-path-while-running-1 (0.204620 sec) passed 20/360 python-fill-docstring (0.001313 sec) passed 21/360 python-fill-paragraph-single-quoted-string-1 (0.000401 sec) passed 22/360 python-fill-paragraph-single-quoted-string-2 (0.000313 sec) passed 23/360 python-fill-paragraph-triple-quoted-string-1 (0.003809 sec) passed 24/360 python-font-lock-assignment-statement-1 (0.000670 sec) passed 25/360 python-font-lock-assignment-statement-10 (0.000358 sec) passed 26/360 python-font-lock-assignment-statement-11 (0.000561 sec) passed 27/360 python-font-lock-assignment-statement-12 (0.000589 sec) passed 28/360 python-font-lock-assignment-statement-13 (0.000741 sec) passed 29/360 python-font-lock-assignment-statement-14 (0.000586 sec) passed 30/360 python-font-lock-assignment-statement-15 (0.000470 sec) passed 31/360 python-font-lock-assignment-statement-16 (0.000378 sec) passed 32/360 python-font-lock-assignment-statement-17 (0.000632 sec) passed 33/360 python-font-lock-assignment-statement-18 (0.000620 sec) passed 34/360 python-font-lock-assignment-statement-2 (0.000803 sec) passed 35/360 python-font-lock-assignment-statement-3 (0.000593 sec) passed 36/360 python-font-lock-assignment-statement-4 (0.000677 sec) passed 37/360 python-font-lock-assignment-statement-5 (0.000494 sec) passed 38/360 python-font-lock-assignment-statement-6 (0.000409 sec) passed 39/360 python-font-lock-assignment-statement-7 (0.000516 sec) passed 40/360 python-font-lock-assignment-statement-8 (0.000442 sec) passed 41/360 python-font-lock-assignment-statement-9 (0.000669 sec) passed 42/360 python-font-lock-escape-sequence-bytes-newline (0.000449 sec) passed 43/360 python-font-lock-escape-sequence-hex-octal (0.000797 sec) passed 44/360 python-font-lock-escape-sequence-multiline-string (0.015089 sec) passed 45/360 python-font-lock-escape-sequence-string-newline (0.001174 sec) passed 46/360 python-font-lock-escape-sequence-unicode (0.000670 sec) passed 47/360 python-font-lock-keywords-level-1-1 (0.000784 sec) passed 48/360 python-font-lock-keywords-level-1-2 (0.000567 sec) passed 49/360 python-font-lock-operator-1 (0.000616 sec) passed 50/360 python-font-lock-operator-2 (0.000685 sec) passed 51/360 python-font-lock-raw-escape-sequence (0.000931 sec) passed 52/360 python-font-lock-string-literal-concatenation (0.000505 sec) Hiding all blocks... Hiding all blocks...done passed 53/360 python-hideshow-hide-all-1 (0.000726 sec) Hiding all blocks... Hiding all blocks...done passed 54/360 python-hideshow-hide-all-2 (0.000482 sec) Hiding all blocks... Hiding all blocks...done passed 55/360 python-hideshow-hide-all-3 (0.000423 sec) passed 56/360 python-hideshow-hide-block-1 (0.000525 sec) Hiding blocks ... Hiding blocks ... done Showing all blocks ... Showing all blocks ... done passed 57/360 python-hideshow-hide-levels-1 (0.001158 sec) Showing all blocks ... Showing all blocks ... done passed 58/360 python-hideshow-hide-levels-2 (0.063466 sec) Hiding blocks ... Hiding blocks ... done passed 59/360 python-hideshow-hide-levels-3 (0.001151 sec) Hiding blocks ... Hiding blocks ... done passed 60/360 python-hideshow-hide-levels-4 (0.001123 sec) passed 61/360 python-imenu-create-flat-index-1 (0.000588 sec) passed 62/360 python-imenu-create-flat-index-2 (0.000365 sec) passed 63/360 python-imenu-create-index-1 (0.000564 sec) passed 64/360 python-imenu-create-index-2 (0.000345 sec) passed 65/360 python-imenu-create-index-3 (0.000337 sec) passed 66/360 python-imenu-create-index-4 (0.000354 sec) passed 67/360 python-indent-after-async-block-1 (0.000366 sec) passed 68/360 python-indent-after-async-block-2 (0.000356 sec) passed 69/360 python-indent-after-async-block-3 (0.000366 sec) passed 70/360 python-indent-after-backslash-1 (0.000755 sec) passed 71/360 python-indent-after-backslash-2 (0.001117 sec) passed 72/360 python-indent-after-backslash-3 (0.000536 sec) passed 73/360 python-indent-after-backslash-4 (0.001198 sec) passed 74/360 python-indent-after-backslash-5 (0.000804 sec) passed 75/360 python-indent-after-backslash-6 (0.000594 sec) passed 76/360 python-indent-after-bare-match (0.000396 sec) passed 77/360 python-indent-after-block-1 (0.000360 sec) passed 78/360 python-indent-after-block-2 (0.000345 sec) passed 79/360 python-indent-after-block-3 (0.000522 sec) passed 80/360 python-indent-after-case-block (0.000358 sec) passed 81/360 python-indent-after-comment-1 (0.000815 sec) passed 82/360 python-indent-after-comment-2 (0.001021 sec) passed 83/360 python-indent-after-comment-3 (0.000543 sec) passed 84/360 python-indent-after-match-block (0.000368 sec) passed 85/360 python-indent-after-re-match (0.000388 sec) passed 86/360 python-indent-base-case (0.000483 sec) passed 87/360 python-indent-block-enders-1 (0.000707 sec) passed 88/360 python-indent-block-enders-2 (0.001406 sec) passed 89/360 python-indent-block-enders-3 (0.000738 sec) passed 90/360 python-indent-block-enders-4 (0.000479 sec) passed 91/360 python-indent-block-enders-5 (0.000496 sec) passed 92/360 python-indent-dedent-line-backspace-1 (0.000467 sec) passed 93/360 python-indent-dedent-line-backspace-2 (0.000312 sec) passed 94/360 python-indent-dedent-line-backspace-3 (0.000580 sec) passed 95/360 python-indent-dedenters-1 (0.000499 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 96/360 python-indent-dedenters-2 (0.002075 sec) Closes try: passed 97/360 python-indent-dedenters-3 (0.000975 sec) Closes try: passed 98/360 python-indent-dedenters-4 (0.000954 sec) Closes if save: passed 99/360 python-indent-dedenters-5 (0.001225 sec) passed 100/360 python-indent-dedenters-6 (0.000430 sec) passed 101/360 python-indent-dedenters-7 (0.000557 sec) Closes if (a == 1 or Closes if (a == 1 or Closes if (a == 1 or passed 102/360 python-indent-dedenters-8 (0.054888 sec) Closes case 1: passed 103/360 python-indent-dedenters-9 (0.001045 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 104/360 python-indent-dedenters-comment-else (0.002278 sec) passed 105/360 python-indent-electric-colon-1 (0.000376 sec) Closes if do: passed 106/360 python-indent-electric-colon-2 (0.000483 sec) Closes if do: Closes if do: Closes if do: passed 107/360 python-indent-electric-colon-3 (0.000718 sec) Closes if True: passed 108/360 python-indent-electric-colon-4 (0.000566 sec) passed 109/360 python-indent-electric-comma-after-multiline-string (0.000423 sec) passed 110/360 python-indent-electric-comma-inside-multiline-string (0.000405 sec) passed 111/360 python-indent-hanging-close-paren (0.000351 sec) passed 112/360 python-indent-inside-paren-1 (0.001338 sec) passed 113/360 python-indent-inside-paren-2 (0.001057 sec) passed 114/360 python-indent-inside-paren-3 (0.000878 sec) passed 115/360 python-indent-inside-paren-4 (0.000625 sec) passed 116/360 python-indent-inside-paren-5 (0.000799 sec) passed 117/360 python-indent-inside-paren-6 (0.000444 sec) passed 118/360 python-indent-inside-paren-7 (0.000303 sec) passed 119/360 python-indent-inside-paren-8 (0.000416 sec) passed 120/360 python-indent-inside-paren-9 (0.000911 sec) passed 121/360 python-indent-inside-paren-block-1 (0.000900 sec) passed 122/360 python-indent-inside-paren-block-2 (0.000817 sec) passed 123/360 python-indent-inside-paren-block-3 (0.000588 sec) passed 124/360 python-indent-inside-paren-block-4 (0.000584 sec) passed 125/360 python-indent-inside-string-1 (0.000646 sec) passed 126/360 python-indent-inside-string-2 (0.001953 sec) passed 127/360 python-indent-inside-string-3 (0.000754 sec) passed 128/360 python-indent-pep8-1 (0.000450 sec) passed 129/360 python-indent-pep8-2 (0.000557 sec) passed 130/360 python-indent-pep8-3 (0.000930 sec) passed 131/360 python-indent-region-1 (0.000539 sec) passed 132/360 python-indent-region-2 (0.000637 sec) passed 133/360 python-indent-region-3 (0.000518 sec) passed 134/360 python-indent-region-4 (0.000454 sec) passed 135/360 python-indent-region-5 (0.002005 sec) passed 136/360 python-info-assignment-continuation-line-p-1 (0.000400 sec) passed 137/360 python-info-assignment-continuation-line-p-2 (0.000387 sec) passed 138/360 python-info-assignment-statement-p-1 (0.000417 sec) passed 139/360 python-info-assignment-statement-p-2 (0.000410 sec) passed 140/360 python-info-assignment-statement-p-3 (0.000480 sec) passed 141/360 python-info-beginning-of-backslash-1 (0.000776 sec) passed 142/360 python-info-beginning-of-block-p-1 (0.000614 sec) passed 143/360 python-info-beginning-of-block-p-2 (0.000437 sec) passed 144/360 python-info-beginning-of-statement-p-1 (0.000333 sec) passed 145/360 python-info-beginning-of-statement-p-2 (0.000726 sec) passed 146/360 python-info-block-continuation-line-p-1 (0.000608 sec) passed 147/360 python-info-block-continuation-line-p-2 (0.000561 sec) passed 148/360 python-info-continuation-line-p-1 (0.000517 sec) passed 149/360 python-info-current-defun-1 (0.000750 sec) passed 150/360 python-info-current-defun-2 (0.011937 sec) passed 151/360 python-info-current-defun-3 (0.008679 sec) passed 152/360 python-info-current-defun-4 (0.001098 sec) passed 153/360 python-info-current-line-comment-p-1 (0.000450 sec) passed 154/360 python-info-current-line-empty-p (0.000382 sec) passed 155/360 python-info-current-symbol-1 (0.000746 sec) passed 156/360 python-info-current-symbol-2 (0.000596 sec) failed 157/360 python-info-current-symbol-3 (0.000335 sec) passed 158/360 python-info-dedenter-opening-block-message-1 (0.000274 sec) Closes try: Closes try: passed 159/360 python-info-dedenter-opening-block-message-2 (0.000339 sec) Closes except: Closes except: passed 160/360 python-info-dedenter-opening-block-message-3 (0.000832 sec) Closes else: Closes else: passed 161/360 python-info-dedenter-opening-block-message-4 (0.000633 sec) Closes if a: Closes if a: passed 162/360 python-info-dedenter-opening-block-message-5 (0.000618 sec) passed 163/360 python-info-dedenter-opening-block-position-1 (0.001020 sec) passed 164/360 python-info-dedenter-opening-block-position-2 (0.000366 sec) passed 165/360 python-info-dedenter-opening-block-position-3 (0.001109 sec) passed 166/360 python-info-dedenter-opening-block-positions-1 (0.001203 sec) passed 167/360 python-info-dedenter-opening-block-positions-2 (0.000448 sec) passed 168/360 python-info-dedenter-opening-block-positions-3 (0.000665 sec) passed 169/360 python-info-dedenter-opening-block-positions-4 (0.000411 sec) passed 170/360 python-info-dedenter-opening-block-positions-5 (0.000499 sec) passed 171/360 python-info-dedenter-opening-block-positions-6 (0.000833 sec) passed 172/360 python-info-dedenter-opening-block-positions-7 (0.000914 sec) passed 173/360 python-info-dedenter-statement-p-1 (0.000607 sec) passed 174/360 python-info-dedenter-statement-p-2 (0.000506 sec) passed 175/360 python-info-dedenter-statement-p-3 (0.000331 sec) passed 176/360 python-info-dedenter-statement-p-4 (0.000340 sec) passed 177/360 python-info-dedenter-statement-p-5 (0.000324 sec) passed 178/360 python-info-dedenter-statement-p-6 (0.000377 sec) passed 179/360 python-info-docstring-p-1 (0.001164 sec) passed 180/360 python-info-docstring-p-2 (0.000981 sec) passed 181/360 python-info-docstring-p-3 (0.001510 sec) passed 182/360 python-info-docstring-p-4 (0.001840 sec) passed 183/360 python-info-docstring-p-5 (0.002432 sec) passed 184/360 python-info-docstring-p-6 (0.001988 sec) passed 185/360 python-info-docstring-p-7 (0.000505 sec) passed 186/360 python-info-docstring-p-8 (0.000400 sec) passed 187/360 python-info-encoding-1 (0.000639 sec) passed 188/360 python-info-encoding-2 (0.000430 sec) passed 189/360 python-info-encoding-from-cookie-1 (0.000405 sec) passed 190/360 python-info-encoding-from-cookie-2 (0.000408 sec) passed 191/360 python-info-encoding-from-cookie-3 (0.000286 sec) passed 192/360 python-info-encoding-from-cookie-4 (0.000264 sec) passed 193/360 python-info-encoding-from-cookie-5 (0.000270 sec) passed 194/360 python-info-encoding-from-cookie-6 (0.000265 sec) passed 195/360 python-info-encoding-from-cookie-7 (0.000279 sec) passed 196/360 python-info-end-of-block-p-1 (0.000608 sec) passed 197/360 python-info-end-of-block-p-2 (0.000722 sec) passed 198/360 python-info-end-of-statement-p-1 (0.000410 sec) passed 199/360 python-info-end-of-statement-p-2 (0.000461 sec) passed 200/360 python-info-line-ends-backslash-p-1 (0.000418 sec) passed 201/360 python-info-looking-at-beginning-of-block-1 (0.000500 sec) passed 202/360 python-info-looking-at-beginning-of-defun-1 (0.000797 sec) passed 203/360 python-info-looking-at-beginning-of-defun-2 (0.000608 sec) passed 204/360 python-info-looking-at-beginning-of-defun-3 (0.000522 sec) passed 205/360 python-info-statement-ends-block-p-1 (0.000447 sec) passed 206/360 python-info-statement-ends-block-p-2 (0.000436 sec) passed 207/360 python-info-statement-starts-block-p-1 (0.000346 sec) passed 208/360 python-info-statement-starts-block-p-2 (0.000390 sec) passed 209/360 python-info-triple-quoted-string-p-1 (0.000493 sec) passed 210/360 python-info-triple-quoted-string-p-2 (0.000383 sec) passed 211/360 python-info-triple-quoted-string-p-3 (0.000473 sec) Mark set Mark set passed 212/360 python-mark-defun-1 (0.001020 sec) Mark set Mark set passed 213/360 python-mark-defun-2 (0.001136 sec) Mark set Mark set passed 214/360 python-mark-defun-3 (0.000968 sec) Mark set Mark set passed 215/360 python-mark-defun-4 (0.000974 sec) Mark set Mark set Mark set Mark set passed 216/360 python-mark-defun-5 (0.001505 sec) passed 217/360 python-nav-backward-defun-1 (0.000660 sec) passed 218/360 python-nav-backward-defun-2 (0.000493 sec) passed 219/360 python-nav-backward-defun-3 (0.000345 sec) passed 220/360 python-nav-backward-defun-4 (0.000305 sec) passed 221/360 python-nav-backward-statement-1 (0.000463 sec) failed 222/360 python-nav-backward-statement-2 (0.000408 sec) failed 223/360 python-nav-backward-up-list-1 (0.000457 sec) passed 224/360 python-nav-beginning-of-block-1 (0.000862 sec) passed 225/360 python-nav-beginning-of-block-2 (0.000381 sec) passed 226/360 python-nav-beginning-of-defun-1 (0.001112 sec) passed 227/360 python-nav-beginning-of-defun-2 (0.000954 sec) passed 228/360 python-nav-beginning-of-defun-3 (0.000628 sec) passed 229/360 python-nav-beginning-of-defun-4 (0.000821 sec) passed 230/360 python-nav-beginning-of-defun-5 (0.000534 sec) passed 231/360 python-nav-beginning-of-defun-6 (0.000737 sec) passed 232/360 python-nav-beginning-of-statement-1 (0.000764 sec) passed 233/360 python-nav-end-of-block-1 (0.001861 sec) passed 234/360 python-nav-end-of-block-2 (0.000340 sec) passed 235/360 python-nav-end-of-defun-1 (0.000966 sec) passed 236/360 python-nav-end-of-defun-2 (0.002294 sec) passed 237/360 python-nav-end-of-defun-3 (0.000347 sec) passed 238/360 python-nav-end-of-statement-1 (0.000533 sec) passed 239/360 python-nav-end-of-statement-2 (0.000482 sec) passed 240/360 python-nav-end-of-statement-3 (0.000539 sec) passed 241/360 python-nav-end-of-statement-4 (0.000551 sec) passed 242/360 python-nav-forward-block-1 (0.000995 sec) passed 243/360 python-nav-forward-block-2 (0.000373 sec) passed 244/360 python-nav-forward-defun-1 (0.000442 sec) passed 245/360 python-nav-forward-defun-2 (0.000595 sec) passed 246/360 python-nav-forward-defun-3 (0.000470 sec) passed 247/360 python-nav-forward-defun-4 (0.000805 sec) passed 248/360 python-nav-forward-sexp-1 (0.001713 sec) passed 249/360 python-nav-forward-sexp-2 (0.001812 sec) passed 250/360 python-nav-forward-sexp-3 (0.001452 sec) passed 251/360 python-nav-forward-sexp-safe-1 (0.000907 sec) passed 252/360 python-nav-forward-statement-1 (0.000523 sec) passed 253/360 python-nav-up-list-1 (0.000296 sec) passed 254/360 python-parens-electric-indent-1 (0.001948 sec) passed 255/360 python-shell-buffer-substring-1 (0.000728 sec) passed 256/360 python-shell-buffer-substring-10 (0.000505 sec) passed 257/360 python-shell-buffer-substring-11 (0.000599 sec) passed 258/360 python-shell-buffer-substring-12 (0.000640 sec) passed 259/360 python-shell-buffer-substring-13 (0.000773 sec) passed 260/360 python-shell-buffer-substring-14 (0.000511 sec) passed 261/360 python-shell-buffer-substring-15 (0.000452 sec) passed 262/360 python-shell-buffer-substring-16 (0.000440 sec) passed 263/360 python-shell-buffer-substring-17 (0.000998 sec) passed 264/360 python-shell-buffer-substring-18 (0.000789 sec) passed 265/360 python-shell-buffer-substring-2 (0.000863 sec) passed 266/360 python-shell-buffer-substring-3 (0.000638 sec) passed 267/360 python-shell-buffer-substring-4 (0.000699 sec) passed 268/360 python-shell-buffer-substring-5 (0.000605 sec) passed 269/360 python-shell-buffer-substring-6 (0.000535 sec) passed 270/360 python-shell-buffer-substring-7 (0.000522 sec) passed 271/360 python-shell-buffer-substring-8 (0.039097 sec) passed 272/360 python-shell-buffer-substring-9 (0.000453 sec) passed 273/360 python-shell-calculate-exec-path-1 (0.000117 sec) passed 274/360 python-shell-calculate-exec-path-2 (0.000089 sec) passed 275/360 python-shell-calculate-exec-path-3 (0.000085 sec) passed 276/360 python-shell-calculate-exec-path-4 (0.001826 sec) passed 277/360 python-shell-calculate-exec-path-5 (0.000082 sec) passed 278/360 python-shell-calculate-exec-path-6 (0.000387 sec) passed 279/360 python-shell-calculate-process-environment-1 (0.000137 sec) passed 280/360 python-shell-calculate-process-environment-2 (0.000159 sec) passed 281/360 python-shell-calculate-process-environment-3 (0.000152 sec) passed 282/360 python-shell-calculate-process-environment-4 (0.000118 sec) passed 283/360 python-shell-calculate-process-environment-5 (0.000115 sec) passed 284/360 python-shell-calculate-process-environment-6 (0.000116 sec) passed 285/360 python-shell-calculate-process-environment-7 (0.000127 sec) passed 286/360 python-shell-calculate-process-environment-8 (0.000124 sec) passed 287/360 python-shell-calculate-pythonpath-1 (0.000108 sec) passed 288/360 python-shell-calculate-pythonpath-2 (0.000079 sec) Test python-shell-completion-at-point-1 backtrace: signal(json-parse-error ("invalid token near '_'" "" 1 1 1)) apply(signal (json-parse-error ("invalid token near '_'" "" (setq value-3589 (apply fn-3587 args-3588)) (unwind-protect (setq value-3589 (apply fn-3587 args-3588)) (setq fo (if (unwind-protect (setq value-3589 (apply fn-3587 args-3588)) (set (let (form-description-3591) (if (unwind-protect (setq value-3589 (a (let ((value-3589 'ert-form-evaluation-aborted-3590)) (let (form-des (let* ((fn-3587 #'nth) (args-3588 (condition-case err (list 2 (pytho (save-current-buffer (set-buffer (process-buffer shell-process)) (in (let ((shell-process (python-shell-get-process-or-error))) (save-cur (progn (run-python nil t) (insert "") (goto-char (point-min)) (pytho (unwind-protect (progn (run-python nil t) (insert "") (goto-char (po (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3582 #'executable-find) (args-3583 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 289/360 python-shell-completion-at-point-1 (0.394116 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4777 skipped 290/360 python-shell-completion-at-point-ipython (0.000420 sec) Warning (python): Your `python-shell-interpreter' doesn't seem to support readline, yet `python-shell-completion-native-enable' was t and "python3" is not part of the `python-shell-completion-native-disabled-interpreters' list. Native completions have been disabled locally. Consider installing the python package "readline". skipped 291/360 python-shell-completion-at-point-jedi-completer (0.280412 sec) Warning (python): Your `python-shell-interpreter' doesn't seem to support readline, yet `python-shell-completion-native-enable' was t and "python3" is not part of the `python-shell-completion-native-disabled-interpreters' list. Native completions have been disabled locally. Consider installing the python package "readline". Test python-shell-completion-at-point-native-1 backtrace: signal(json-parse-error ("invalid token near '_'" "" 1 1 1)) apply(signal (json-parse-error ("invalid token near '_'" "" (setq value-3604 (apply fn-3602 args-3603)) (unwind-protect (setq value-3604 (apply fn-3602 args-3603)) (setq fo (if (unwind-protect (setq value-3604 (apply fn-3602 args-3603)) (set (let (form-description-3606) (if (unwind-protect (setq value-3604 (a (let ((value-3604 'ert-form-evaluation-aborted-3605)) (let (form-des (let* ((fn-3602 #'nth) (args-3603 (condition-case err (list 2 (pytho (save-current-buffer (set-buffer (process-buffer shell-process)) (in (let ((shell-process (python-shell-get-process-or-error))) (save-cur (progn (run-python nil t) (insert "") (goto-char (point-min)) (pytho (unwind-protect (progn (run-python nil t) (insert "") (goto-char (po (let ((python-indent-guess-indent-offset nil) (python-shell-completi (progn (let ((python-indent-guess-indent-offset nil) (python-shell-c (unwind-protect (progn (let ((python-indent-guess-indent-offset nil) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (closure (t) nil (let* ((fn-3597 #'executable-find) (args-3598 (cond #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #" 1 1 1) FAILED 292/360 python-shell-completion-at-point-native-1 (0.409009 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4790 passed 293/360 python-shell-completion-native-interpreter-disabled-p-1 (0.000129 sec) Can't guess python-indent-offset, using defaults: 4 passed 294/360 python-shell-get-process-1 (0.119660 sec) passed 295/360 python-shell-get-process-name-1 (0.000397 sec) Can't guess python-indent-offset, using defaults: 4 passed 296/360 python-shell-get-process-name-2 (0.007572 sec) Can't guess python-indent-offset, using defaults: 4 passed 297/360 python-shell-internal-get-or-create-process-1 (0.061770 sec) passed 298/360 python-shell-internal-get-process-name-1 (0.000318 sec) Can't guess python-indent-offset, using defaults: 4 passed 299/360 python-shell-internal-get-process-name-2 (0.006945 sec) passed 300/360 python-shell-make-comint-1 (0.062339 sec) passed 301/360 python-shell-make-comint-2 (0.051213 sec) passed 302/360 python-shell-make-comint-3 (0.050301 sec) passed 303/360 python-shell-make-comint-4 (0.055261 sec) passed 304/360 python-shell-prompt-detect-1 (0.077066 sec) passed 305/360 python-shell-prompt-detect-2 (0.078614 sec) passed 306/360 python-shell-prompt-detect-3 (0.000390 sec) Warning (python): Python shell prompts cannot be detected. If your emacs session hangs when starting python shells recover with `keyboard-quit' and then try fixing the interactive flag for your interpreter by adjusting the `python-shell-interpreter-interactive-arg' or add regexps matching shell prompts in the directory-local friendly vars: + `python-shell-prompt-regexp' + `python-shell-prompt-block-regexp' + `python-shell-prompt-output-regexp' Or alternatively in: + `python-shell-prompt-input-regexps' + `python-shell-prompt-output-regexps' passed 307/360 python-shell-prompt-detect-4 (0.083172 sec) passed 308/360 python-shell-prompt-detect-5 (0.079290 sec) passed 309/360 python-shell-prompt-detect-6 (0.001412 sec) passed 310/360 python-shell-prompt-set-calculated-regexps-1 (0.000211 sec) passed 311/360 python-shell-prompt-set-calculated-regexps-2 (0.000106 sec) passed 312/360 python-shell-prompt-set-calculated-regexps-3 (0.000105 sec) passed 313/360 python-shell-prompt-set-calculated-regexps-4 (0.000103 sec) passed 314/360 python-shell-prompt-set-calculated-regexps-5 (0.000100 sec) passed 315/360 python-shell-prompt-set-calculated-regexps-6 (0.083597 sec) passed 316/360 python-shell-prompt-validate-regexps-1 (0.000161 sec) passed 317/360 python-shell-prompt-validate-regexps-2 (0.000198 sec) passed 318/360 python-shell-prompt-validate-regexps-3 (0.000152 sec) passed 319/360 python-shell-prompt-validate-regexps-4 (0.000123 sec) passed 320/360 python-shell-prompt-validate-regexps-5 (0.000118 sec) passed 321/360 python-shell-prompt-validate-regexps-6 (0.000111 sec) passed 322/360 python-shell-prompt-validate-regexps-7 (0.000087 sec) passed 323/360 python-shell-with-environment-1 (0.000323 sec) passed 324/360 python-shell-with-environment-2 (0.000575 sec) passed 325/360 python-shell-with-environment-3 (0.000584 sec) passed 326/360 python-syntax-after-python-backspace (0.000540 sec) passed 327/360 python-syntax-context-1 (0.000579 sec) passed 328/360 python-tests--fill-long-first-line (0.001301 sec) passed 329/360 python-tests--flymake-command-output-pattern (0.000159 sec) passed 330/360 python-tests--run-python-selects-window (0.089348 sec) passed 331/360 python-tests-look-at-1 (0.000405 sec) passed 332/360 python-tests-look-at-2 (0.000268 sec) passed 333/360 python-triple-double-quote-pairing (0.002917 sec) passed 334/360 python-triple-single-quote-pairing (0.001202 sec) passed 335/360 python-ts-mode-assignement-face-2 (0.052428 sec) passed 336/360 python-ts-mode-builtin-call-face (0.019162 sec) passed 337/360 python-ts-mode-class-patterns-face (0.002167 sec) passed 338/360 python-ts-mode-compound-keywords-face (0.012803 sec) passed 339/360 python-ts-mode-disabled-string-interpolation (0.002925 sec) passed 340/360 python-ts-mode-dotted-decorator-face-1 (0.003119 sec) passed 341/360 python-ts-mode-dotted-decorator-face-2 (0.002183 sec) passed 342/360 python-ts-mode-interpolation-doc-string (0.001884 sec) passed 343/360 python-ts-mode-interpolation-nested-string (0.001666 sec) passed 344/360 python-ts-mode-isinstance-type-face-1 (0.001781 sec) passed 345/360 python-ts-mode-isinstance-type-face-2 (0.001595 sec) passed 346/360 python-ts-mode-isinstance-type-face-3 (0.001949 sec) passed 347/360 python-ts-mode-level-fontification-wo-interpolation (0.001787 sec) passed 348/360 python-ts-mode-named-assignement-face-1 (0.001459 sec) passed 349/360 python-ts-mode-nested-types-face-1 (0.001656 sec) passed 350/360 python-ts-mode-superclass-type-face (0.001582 sec) passed 351/360 python-ts-mode-types-face-1 (0.001745 sec) passed 352/360 python-ts-mode-types-face-2 (0.002995 sec) passed 353/360 python-ts-mode-types-face-3 (0.003777 sec) passed 354/360 python-ts-mode-union-types-face-1 (0.002735 sec) passed 355/360 python-ts-mode-union-types-face-2 (0.001914 sec) passed 356/360 python-util-clone-local-variables-1 (0.000445 sec) passed 357/360 python-util-forward-comment-1 (0.001760 sec) passed 358/360 python-util-goto-line-1 (0.000713 sec) passed 359/360 python-util-strip-string-1 (0.000253 sec) passed 360/360 python-util-valid-regexp-p-1 (0.000145 sec) Ran 360 tests, 349 results as expected, 8 unexpected, 3 skipped (2024-02-15 15:38:14+0100, 8.953487 sec) 3 expected failures 8 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 FAILED python-shell-completion-at-point-native-1 3 skipped results: SKIPPED python-ffap-module-path-1 SKIPPED python-shell-completion-at-point-ipython SKIPPED python-shell-completion-at-point-jedi-completer --Apple-Mail=_4AE3D42B-08C4-41B4-B7F0-6146C5C6824C--