From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Nov 2022 10:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 59477@debbugs.gnu.org Cc: Yuan Fu X-Debbugs-Original-To: Emacs Bug Report Received: via spool by submit@debbugs.gnu.org id=B.166911201430898 (code B ref -1); Tue, 22 Nov 2022 10:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Nov 2022 10:13:34 +0000 Received: from localhost ([127.0.0.1]:49904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxQHS-00082D-28 for submit@debbugs.gnu.org; Tue, 22 Nov 2022 05:13:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:49142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxQHL-000821-96 for submit@debbugs.gnu.org; Tue, 22 Nov 2022 05:13:28 -0500 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 1oxQHL-0005iR-35 for bug-gnu-emacs@gnu.org; Tue, 22 Nov 2022 05:13:23 -0500 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oxQHJ-0008JZ-AG for bug-gnu-emacs@gnu.org; Tue, 22 Nov 2022 05:13:22 -0500 Received: by mail-lf1-x12e.google.com with SMTP id f13so1332378lfa.6 for ; Tue, 22 Nov 2022 02:13:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=6RrL1UK2AVmZkbdwp39MYo2u1qxk+RVYJHpcdttqj78=; b=NNmLlsD+UVWTEahtuqYMzgQeLownOxYlgrnDIQaz+Xb273Yx3AKO636NT/stu2uK2h icWUhlwEYKeJwHclay/HMzLRyo0TR48Ky4IP1HUHiI1bUuRisZasFNa7pqmkoITAgY82 MnfBj1VhJu2OLMblCZz5XSAm1CVGmBydmUeXU3pmfbKnJy5zvfvRTYa0DK5EPXEzkEv7 TxP6JUsogZKuemLDXZzU1bfmvcO4r+V3Dh+F1ZicmeWSEt/IH5IXq+qmc8gz7YKc1y9U +ooMl7kJ8Rhn4Nb0mWO7PZ5sImsll1SqopB5GeX9hmoIbxjYRAN75nDzaJVYPFlN4mVp z2Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=6RrL1UK2AVmZkbdwp39MYo2u1qxk+RVYJHpcdttqj78=; b=OFOzCe/M4j8WSCqhSYAONuLqaejwLCiJlL+l2q952/XLZnOpcoLlMf9JxX7CzLjzLj zOGoihZ+tqT6CnIjFDQdF4zfXyaYIN/3aRa6b8JaFeWFYNzxzJgVubwD+x6GuEYw+cw+ 2YgTVRy1B8j0XfYztV2I4E4CFBv2PGr37ftD/Ga6ztl66psSnegUyCSDnP9VEVEDO2rx Alqv4ZDqJBevmpca/DD9hIvYTluITfzSyEERvUJLTzjStf3VXVqv2MK28jUHc6vmv464 6WyjlhCaEjvex6spjUhwvdOe4kMXcRl32sYk0V1cJASBtoGMEQHSZfmfSA+ej3GZ9q/W rUdA== X-Gm-Message-State: ANoB5plyqdMTsCofbY8PQU/D20XQVTIPhMNMGpbatj8ETqwMEwY2fesb G5qBeHdIgCt8bznao6IWDs3fh0fcIUs= X-Google-Smtp-Source: AA0mqf48BGVGm5ykkv4GDe3DzwYPiTvsbAFms/nZi/7kbxdPNQbkdgIzqXYOS52kehC7z5lwHPKH0A== X-Received: by 2002:a19:4f56:0:b0:4af:cd2:f8df with SMTP id a22-20020a194f56000000b004af0cd2f8dfmr7291043lfk.586.1669111999253; Tue, 22 Nov 2022 02:13:19 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id bj20-20020a2eaa94000000b00261ccf566e3sm167512ljb.65.2022.11.22.02.13.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2022 02:13:18 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Content-Type: multipart/mixed; boundary="Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Message-Id: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> Date: Tue, 22 Nov 2022 11:13:17 +0100 X-Mailer: Apple Mail (2.3654.120.0.1.13) Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=mattias.engdegard@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii The python-tests fail when Emacs is built without tree-sitter: --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A Content-Disposition: attachment; filename=python-tests.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-tests.log" Content-Transfer-Encoding: 7bit -*- mode: compilation; default-directory: "~/emacs/test/src/" -*- Compilation started at Tue Nov 22 11:07:47 make -C ~/bem/test python-tests GEN lisp/progmodes/python-tests.log Running 312 tests (2022-11-22 11:07:48+0100, selector `(not (or (tag :unstable) (tag :nativecomp)))') passed 1/312 python-auto-fill-docstring (0.000995 sec) Fontifying *temp*-976010... Fontifying *temp*-976010... (syntactically...) Fontifying *temp*-976010... (regexps...) Fontifying *temp*-976010... (regexps....) Fontifying *temp*-976010... (regexps.....) Fontifying *temp*-976010... (regexps......) Fontifying *temp*-976010... (regexps.......) Fontifying *temp*-976010... (regexps........) Fontifying *temp*-976010... (regexps.........) Fontifying *temp*-976010... (regexps..........) Fontifying *temp*-976010... (regexps...........) Fontifying *temp*-976010... (regexps............) Fontifying *temp*-976010... (regexps.............) Fontifying *temp*-976010... (regexps..............) Fontifying *temp*-976010... (regexps...............) passed 2/312 python-bob-infloop-avoid (0.000769 sec) passed 3/312 python-completion-at-point-1 (0.384923 sec) passed 4/312 python-completion-at-point-2 (0.365147 sec) passed 5/312 python-completion-at-point-native-1 (0.406005 sec) passed 6/312 python-completion-at-point-native-2 (0.397249 sec) passed 7/312 python-completion-at-point-native-with-eldoc-1 (0.444167 sec) passed 8/312 python-completion-at-point-native-with-ffap-1 (0.438913 sec) passed 9/312 python-completion-at-point-pdb-1 (0.506191 sec) passed 10/312 python-completion-at-point-while-running-1 (0.204379 sec) passed 11/312 python-eldoc--get-doc-at-point-1 (0.416498 sec) passed 12/312 python-eldoc--get-doc-at-point-while-running-1 (0.197064 sec) passed 13/312 python-eldoc--get-symbol-at-point-1 (0.001490 sec) passed 14/312 python-eldoc--get-symbol-at-point-2 (0.001449 sec) passed 15/312 python-eldoc--get-symbol-at-point-3 (0.000386 sec) passed 16/312 python-eldoc--get-symbol-at-point-4 (0.000401 sec) passed 17/312 python-end-of-defun-1 (0.000681 sec) Test python-ffap-module-path-1 backtrace: signal(ert-test-failed (((should (file-exists-p (python-ffap-module- ert-fail(((should (file-exists-p (python-ffap-module-path "abc"))) : (if (unwind-protect (setq value-3262 (apply fn-3260 args-3261)) (set (let (form-description-3264) (if (unwind-protect (setq value-3262 (a (let ((value-3262 'ert-form-evaluation-aborted-3263)) (let (form-des (let* ((fn-3260 #'file-exists-p) (args-3261 (condition-case err (let (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-3255 #'executable-find) (args-3256 (cond ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-ffap-module-path-1 :documentat ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-ffap-module-path-1 condition: (ert-test-failed ((should (file-exists-p (python-ffap-module-path "abc"))) :form (file-exists-p "__PYTHON_EL_eval(\"\\ndef __FFAP_get_module_path(objstr):\\n try:\\n import inspect\\n import os.path\\n # NameError exceptions are delayed until this point.\\n obj = eval(objstr)\\n module = inspect.getmodule(obj)\\n filename = module.__file__\\n ext = os.path.splitext(filename)[1]\\n if ext in ('.pyc', '.pyo'):\\n # Point to the source file.\\n filename = filename[:-1]\\n if os.path.exists(filename):\\n return filename\\n return ''\\n except:\\n return ''\\nprint(__FFAP_get_module_path(\\\"abc\\\"))\", \"\")\15\n/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/abc.py") :value nil)) FAILED 18/312 python-ffap-module-path-1 (0.410108 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4567 passed 19/312 python-ffap-module-path-while-running-1 (0.203974 sec) passed 20/312 python-fill-docstring (0.001959 sec) passed 21/312 python-font-lock-assignment-statement-1 (0.000722 sec) passed 22/312 python-font-lock-assignment-statement-10 (0.000391 sec) passed 23/312 python-font-lock-assignment-statement-11 (0.000680 sec) passed 24/312 python-font-lock-assignment-statement-12 (0.000426 sec) passed 25/312 python-font-lock-assignment-statement-13 (0.000546 sec) passed 26/312 python-font-lock-assignment-statement-14 (0.000442 sec) passed 27/312 python-font-lock-assignment-statement-15 (0.000668 sec) passed 28/312 python-font-lock-assignment-statement-16 (0.000726 sec) passed 29/312 python-font-lock-assignment-statement-17 (0.000408 sec) passed 30/312 python-font-lock-assignment-statement-18 (0.000654 sec) passed 31/312 python-font-lock-assignment-statement-2 (0.000425 sec) passed 32/312 python-font-lock-assignment-statement-3 (0.000360 sec) passed 33/312 python-font-lock-assignment-statement-4 (0.000382 sec) passed 34/312 python-font-lock-assignment-statement-5 (0.000911 sec) passed 35/312 python-font-lock-assignment-statement-6 (0.000443 sec) passed 36/312 python-font-lock-assignment-statement-7 (0.000497 sec) passed 37/312 python-font-lock-assignment-statement-8 (0.000463 sec) passed 38/312 python-font-lock-assignment-statement-9 (0.000572 sec) Test python-font-lock-assignment-statement-multiline-1 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("\n[\n a,\n b\n] # (\n (closure (t) nil (python-tests-assert-faces-after-change "\n[\n a ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-1 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (8 . font-lock-variable-name-face) (9) (15 . font-lock-variable-name-face) (16)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (8 . font-lock-variable-name-face) (9) (15 . font-lock-variable-name-face) (16)) ((1)) first-mismatch-at 1))) FAILED 39/312 python-font-lock-assignment-statement-multiline-1 (0.000664 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:432 Test python-font-lock-assignment-statement-multiline-2 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("\n[\n *a\n] # 5, 6\n" ((1 (closure (t) nil (python-tests-assert-faces-after-change "\n[\n * ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-2 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (9 . font-lock-variable-name-face) (10)) ((1))) :value nil :explanation (proper-lists-of-different-length 3 1 ((1) (9 . font-lock-variable-name-face) (10)) ((1)) first-mismatch-at 1))) FAILED 40/312 python-font-lock-assignment-statement-multiline-2 (0.000819 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:448 Test python-font-lock-assignment-statement-multiline-3 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("a\\\n ,\\\n b\\\n , (closure (t) nil (python-tests-assert-faces-after-change "a\\\n , ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-3 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1 . font-lock-variable-name-face) (2) (15 . font-lock-variable-name-face) (16) (29 . font-lock-variable-name-face) (30)) ((1))) :value nil :explanation (proper-lists-of-different-length 6 1 ((1 . font-lock-variable-name-face) (2) (15 . font-lock-variable-name-face) (16) (29 . font-lock-variable-name-face) (30)) ((1)) first-mismatch-at 0))) FAILED 41/312 python-font-lock-assignment-statement-multiline-3 (0.001431 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:459 Test python-font-lock-assignment-statement-multiline-4 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("a\\\n :\\\n int\\\n (closure (t) nil (python-tests-assert-faces-after-change "a\\\n : ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-4 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1 . font-lock-variable-name-face) (2) (15 . font-lock-builtin-face) (18)) ((1) (15 . font-lock-builtin-face) (18))) :value nil :explanation (proper-lists-of-different-length 4 3 ((1 . font-lock-variable-name-face) (2) (15 . font-lock-builtin-face) (18)) ((1) (15 . font-lock-builtin-face) (18)) first-mismatch-at 0))) FAILED 42/312 python-font-lock-assignment-statement-multiline-4 (0.000914 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:477 Test python-font-lock-assignment-statement-multiline-5 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("(\\\n a\\\n)\\\n #\\\n (closure (t) nil (python-tests-assert-faces-after-change "(\\\n a ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-5 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (8 . font-lock-variable-name-face) (9) (46 . font-lock-variable-name-face) (47)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (8 . font-lock-variable-name-face) (9) (46 . font-lock-variable-name-face) (47)) ((1)) first-mismatch-at 1))) FAILED 43/312 python-font-lock-assignment-statement-multiline-5 (0.000938 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:488 Test python-font-lock-assignment-statement-multiline-6 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("(\n a\n)\\\n #\\\n (closure (t) nil (python-tests-assert-faces-after-change "(\n a\n ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-6 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (7 . font-lock-variable-name-face) (8) (43 . font-lock-variable-name-face) (44)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (7 . font-lock-variable-name-face) (8) (43 . font-lock-variable-name-face) (44)) ((1)) first-mismatch-at 1))) FAILED 44/312 python-font-lock-assignment-statement-multiline-6 (0.000974 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:506 passed 45/312 python-font-lock-escape-sequence-bytes-newline (0.000995 sec) passed 46/312 python-font-lock-escape-sequence-hex-octal (0.000998 sec) passed 47/312 python-font-lock-escape-sequence-multiline-string (0.033337 sec) passed 48/312 python-font-lock-escape-sequence-string-newline (0.001479 sec) passed 49/312 python-font-lock-escape-sequence-unicode (0.000774 sec) passed 50/312 python-font-lock-keywords-level-1-1 (0.000340 sec) passed 51/312 python-font-lock-keywords-level-1-2 (0.000325 sec) passed 52/312 python-font-lock-keywords-level-1-3 (0.000340 sec) passed 53/312 python-font-lock-raw-escape-sequence (0.000723 sec) Hiding all blocks... Hiding all blocks...done passed 54/312 python-hideshow-hide-all-1 (0.000749 sec) Hiding all blocks... Hiding all blocks...done passed 55/312 python-hideshow-hide-all-2 (0.000466 sec) Hiding all blocks... Hiding all blocks...done passed 56/312 python-hideshow-hide-all-3 (0.000862 sec) passed 57/312 python-hideshow-hide-block-1 (0.000866 sec) Hiding blocks ... Hiding blocks ... done Showing all blocks ... Showing all blocks ... done passed 58/312 python-hideshow-hide-levels-1 (0.001549 sec) Showing all blocks ... Showing all blocks ... done passed 59/312 python-hideshow-hide-levels-2 (0.000731 sec) Hiding blocks ... Hiding blocks ... done passed 60/312 python-hideshow-hide-levels-3 (0.000708 sec) Hiding blocks ... Hiding blocks ... done passed 61/312 python-hideshow-hide-levels-4 (0.000890 sec) passed 62/312 python-imenu-create-flat-index-1 (0.000597 sec) passed 63/312 python-imenu-create-flat-index-2 (0.000379 sec) passed 64/312 python-imenu-create-index-1 (0.000666 sec) passed 65/312 python-imenu-create-index-2 (0.000620 sec) passed 66/312 python-imenu-create-index-3 (0.000619 sec) passed 67/312 python-imenu-create-index-4 (0.000554 sec) passed 68/312 python-indent-after-async-block-1 (0.000767 sec) passed 69/312 python-indent-after-async-block-2 (0.000581 sec) passed 70/312 python-indent-after-async-block-3 (0.000564 sec) passed 71/312 python-indent-after-backslash-1 (0.000930 sec) passed 72/312 python-indent-after-backslash-2 (0.001114 sec) passed 73/312 python-indent-after-backslash-3 (0.000577 sec) passed 74/312 python-indent-after-backslash-4 (0.000633 sec) passed 75/312 python-indent-after-backslash-5 (0.000543 sec) passed 76/312 python-indent-after-backslash-6 (0.000525 sec) passed 77/312 python-indent-after-block-1 (0.000393 sec) passed 78/312 python-indent-after-block-2 (0.000365 sec) passed 79/312 python-indent-after-block-3 (0.000873 sec) passed 80/312 python-indent-after-case-block (0.000660 sec) passed 81/312 python-indent-after-comment-1 (0.001335 sec) passed 82/312 python-indent-after-comment-2 (0.001904 sec) passed 83/312 python-indent-after-comment-3 (0.000778 sec) passed 84/312 python-indent-after-match-block (0.000587 sec) passed 85/312 python-indent-base-case (0.000582 sec) passed 86/312 python-indent-block-enders-1 (0.000855 sec) passed 87/312 python-indent-block-enders-2 (0.000876 sec) passed 88/312 python-indent-block-enders-3 (0.000500 sec) passed 89/312 python-indent-block-enders-4 (0.000573 sec) passed 90/312 python-indent-block-enders-5 (0.000538 sec) passed 91/312 python-indent-dedent-line-backspace-1 (0.000773 sec) passed 92/312 python-indent-dedent-line-backspace-2 (0.000467 sec) passed 93/312 python-indent-dedent-line-backspace-3 (0.000601 sec) passed 94/312 python-indent-dedenters-1 (0.000789 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 95/312 python-indent-dedenters-2 (0.002413 sec) Closes try: passed 96/312 python-indent-dedenters-3 (0.000666 sec) Closes try: passed 97/312 python-indent-dedenters-4 (0.000603 sec) Closes if save: passed 98/312 python-indent-dedenters-5 (0.002787 sec) passed 99/312 python-indent-dedenters-6 (0.000479 sec) passed 100/312 python-indent-dedenters-7 (0.000494 sec) Closes if (a == 1 or Closes if (a == 1 or Closes if (a == 1 or passed 101/312 python-indent-dedenters-8 (0.000818 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 102/312 python-indent-dedenters-comment-else (0.002237 sec) passed 103/312 python-indent-electric-colon-1 (0.000435 sec) Closes if do: passed 104/312 python-indent-electric-colon-2 (0.000543 sec) Closes if do: Closes if do: Closes if do: passed 105/312 python-indent-electric-colon-3 (0.001040 sec) Closes if True: passed 106/312 python-indent-electric-colon-4 (0.000979 sec) passed 107/312 python-indent-electric-comma-after-multiline-string (0.000450 sec) passed 108/312 python-indent-electric-comma-inside-multiline-string (0.000392 sec) passed 109/312 python-indent-hanging-close-paren (0.000734 sec) passed 110/312 python-indent-inside-paren-1 (0.001548 sec) passed 111/312 python-indent-inside-paren-2 (0.000836 sec) passed 112/312 python-indent-inside-paren-3 (0.000454 sec) passed 113/312 python-indent-inside-paren-4 (0.000389 sec) passed 114/312 python-indent-inside-paren-5 (0.000514 sec) passed 115/312 python-indent-inside-paren-6 (0.000423 sec) passed 116/312 python-indent-inside-paren-7 (0.000308 sec) passed 117/312 python-indent-inside-string-1 (0.000646 sec) passed 118/312 python-indent-inside-string-2 (0.002188 sec) passed 119/312 python-indent-inside-string-3 (0.000969 sec) passed 120/312 python-indent-pep8-1 (0.000510 sec) passed 121/312 python-indent-pep8-2 (0.000571 sec) passed 122/312 python-indent-pep8-3 (0.000450 sec) passed 123/312 python-indent-region-1 (0.000324 sec) passed 124/312 python-indent-region-2 (0.000403 sec) passed 125/312 python-indent-region-3 (0.000506 sec) passed 126/312 python-indent-region-4 (0.000963 sec) passed 127/312 python-indent-region-5 (0.003084 sec) passed 128/312 python-info-assignment-continuation-line-p-1 (0.000460 sec) passed 129/312 python-info-assignment-continuation-line-p-2 (0.000394 sec) passed 130/312 python-info-assignment-statement-p-1 (0.000430 sec) passed 131/312 python-info-assignment-statement-p-2 (0.000411 sec) passed 132/312 python-info-assignment-statement-p-3 (0.000331 sec) passed 133/312 python-info-beginning-of-backslash-1 (0.000556 sec) passed 134/312 python-info-beginning-of-block-p-1 (0.000396 sec) passed 135/312 python-info-beginning-of-block-p-2 (0.000516 sec) passed 136/312 python-info-beginning-of-statement-p-1 (0.000672 sec) passed 137/312 python-info-beginning-of-statement-p-2 (0.000648 sec) passed 138/312 python-info-block-continuation-line-p-1 (0.000494 sec) passed 139/312 python-info-block-continuation-line-p-2 (0.000426 sec) passed 140/312 python-info-continuation-line-p-1 (0.000975 sec) passed 141/312 python-info-current-defun-1 (0.001660 sec) passed 142/312 python-info-current-defun-2 (0.014043 sec) passed 143/312 python-info-current-defun-3 (0.009954 sec) passed 144/312 python-info-current-line-comment-p-1 (0.000359 sec) passed 145/312 python-info-current-line-empty-p (0.000283 sec) passed 146/312 python-info-current-symbol-1 (0.000538 sec) passed 147/312 python-info-current-symbol-2 (0.000741 sec) failed 148/312 python-info-current-symbol-3 (0.000451 sec) passed 149/312 python-info-dedenter-opening-block-message-1 (0.000451 sec) Closes try: Closes try: passed 150/312 python-info-dedenter-opening-block-message-2 (0.000404 sec) Closes except: Closes except: passed 151/312 python-info-dedenter-opening-block-message-3 (0.000499 sec) Closes else: Closes else: passed 152/312 python-info-dedenter-opening-block-message-4 (0.001379 sec) Closes if a: Closes if a: passed 153/312 python-info-dedenter-opening-block-message-5 (0.027648 sec) passed 154/312 python-info-dedenter-opening-block-position-1 (0.001411 sec) passed 155/312 python-info-dedenter-opening-block-position-2 (0.000563 sec) passed 156/312 python-info-dedenter-opening-block-position-3 (0.001106 sec) passed 157/312 python-info-dedenter-opening-block-positions-1 (0.001127 sec) passed 158/312 python-info-dedenter-opening-block-positions-2 (0.000443 sec) passed 159/312 python-info-dedenter-opening-block-positions-3 (0.000919 sec) passed 160/312 python-info-dedenter-opening-block-positions-4 (0.000455 sec) passed 161/312 python-info-dedenter-opening-block-positions-5 (0.000717 sec) passed 162/312 python-info-dedenter-opening-block-positions-6 (0.000634 sec) passed 163/312 python-info-dedenter-statement-p-1 (0.000619 sec) passed 164/312 python-info-dedenter-statement-p-2 (0.000536 sec) passed 165/312 python-info-dedenter-statement-p-3 (0.000339 sec) passed 166/312 python-info-dedenter-statement-p-4 (0.000731 sec) passed 167/312 python-info-dedenter-statement-p-5 (0.000567 sec) passed 168/312 python-info-docstring-p-1 (0.001691 sec) passed 169/312 python-info-docstring-p-2 (0.001263 sec) passed 170/312 python-info-docstring-p-3 (0.001649 sec) passed 171/312 python-info-docstring-p-4 (0.002022 sec) passed 172/312 python-info-docstring-p-5 (0.002485 sec) passed 173/312 python-info-docstring-p-6 (0.001592 sec) passed 174/312 python-info-encoding-1 (0.000297 sec) passed 175/312 python-info-encoding-2 (0.000255 sec) passed 176/312 python-info-encoding-from-cookie-1 (0.000231 sec) passed 177/312 python-info-encoding-from-cookie-2 (0.000231 sec) passed 178/312 python-info-encoding-from-cookie-3 (0.000225 sec) passed 179/312 python-info-encoding-from-cookie-4 (0.000227 sec) passed 180/312 python-info-encoding-from-cookie-5 (0.000227 sec) passed 181/312 python-info-encoding-from-cookie-6 (0.000368 sec) passed 182/312 python-info-encoding-from-cookie-7 (0.000622 sec) passed 183/312 python-info-end-of-block-p-1 (0.000953 sec) passed 184/312 python-info-end-of-block-p-2 (0.001102 sec) passed 185/312 python-info-end-of-statement-p-1 (0.000429 sec) passed 186/312 python-info-end-of-statement-p-2 (0.000483 sec) passed 187/312 python-info-line-ends-backslash-p-1 (0.000425 sec) passed 188/312 python-info-looking-at-beginning-of-block-1 (0.000513 sec) passed 189/312 python-info-looking-at-beginning-of-defun-1 (0.000408 sec) passed 190/312 python-info-looking-at-beginning-of-defun-2 (0.000401 sec) passed 191/312 python-info-looking-at-beginning-of-defun-3 (0.000340 sec) passed 192/312 python-info-statement-ends-block-p-1 (0.000450 sec) passed 193/312 python-info-statement-ends-block-p-2 (0.000506 sec) passed 194/312 python-info-statement-starts-block-p-1 (0.000524 sec) passed 195/312 python-info-statement-starts-block-p-2 (0.000620 sec) Mark set Mark set passed 196/312 python-mark-defun-1 (0.001900 sec) Mark set Mark set passed 197/312 python-mark-defun-2 (0.001407 sec) Mark set Mark set passed 198/312 python-mark-defun-3 (0.000651 sec) Mark set Mark set passed 199/312 python-mark-defun-4 (0.001149 sec) Mark set Mark set Mark set Mark set passed 200/312 python-mark-defun-5 (0.001263 sec) passed 201/312 python-nav-backward-defun-1 (0.000532 sec) passed 202/312 python-nav-backward-defun-2 (0.000541 sec) passed 203/312 python-nav-backward-defun-3 (0.000518 sec) passed 204/312 python-nav-backward-defun-4 (0.000570 sec) passed 205/312 python-nav-backward-statement-1 (0.000748 sec) failed 206/312 python-nav-backward-statement-2 (0.000430 sec) failed 207/312 python-nav-backward-up-list-1 (0.000450 sec) passed 208/312 python-nav-beginning-of-block-1 (0.000834 sec) passed 209/312 python-nav-beginning-of-block-2 (0.000366 sec) passed 210/312 python-nav-beginning-of-defun-1 (0.001063 sec) passed 211/312 python-nav-beginning-of-defun-2 (0.001636 sec) passed 212/312 python-nav-beginning-of-defun-3 (0.000626 sec) passed 213/312 python-nav-beginning-of-defun-4 (0.000607 sec) passed 214/312 python-nav-beginning-of-defun-5 (0.000494 sec) passed 215/312 python-nav-beginning-of-defun-6 (0.000376 sec) passed 216/312 python-nav-beginning-of-statement-1 (0.000510 sec) passed 217/312 python-nav-end-of-block-1 (0.001677 sec) passed 218/312 python-nav-end-of-block-2 (0.000419 sec) passed 219/312 python-nav-end-of-defun-1 (0.001392 sec) passed 220/312 python-nav-end-of-defun-2 (0.002601 sec) passed 221/312 python-nav-end-of-defun-3 (0.000369 sec) passed 222/312 python-nav-end-of-statement-1 (0.000514 sec) passed 223/312 python-nav-end-of-statement-2 (0.000282 sec) passed 224/312 python-nav-forward-block-1 (0.000813 sec) passed 225/312 python-nav-forward-block-2 (0.000353 sec) passed 226/312 python-nav-forward-defun-1 (0.000433 sec) passed 227/312 python-nav-forward-defun-2 (0.000886 sec) passed 228/312 python-nav-forward-defun-3 (0.000577 sec) passed 229/312 python-nav-forward-defun-4 (0.000522 sec) passed 230/312 python-nav-forward-sexp-1 (0.001370 sec) passed 231/312 python-nav-forward-sexp-2 (0.002111 sec) passed 232/312 python-nav-forward-sexp-3 (0.001728 sec) passed 233/312 python-nav-forward-sexp-safe-1 (0.001843 sec) passed 234/312 python-nav-forward-statement-1 (0.000610 sec) passed 235/312 python-nav-up-list-1 (0.000308 sec) passed 236/312 python-parens-electric-indent-1 (0.001479 sec) passed 237/312 python-shell-buffer-substring-1 (0.038572 sec) passed 238/312 python-shell-buffer-substring-10 (0.000426 sec) passed 239/312 python-shell-buffer-substring-11 (0.000410 sec) passed 240/312 python-shell-buffer-substring-12 (0.000414 sec) passed 241/312 python-shell-buffer-substring-2 (0.000536 sec) passed 242/312 python-shell-buffer-substring-3 (0.000511 sec) passed 243/312 python-shell-buffer-substring-4 (0.001088 sec) passed 244/312 python-shell-buffer-substring-5 (0.000879 sec) passed 245/312 python-shell-buffer-substring-6 (0.000700 sec) passed 246/312 python-shell-buffer-substring-7 (0.000493 sec) passed 247/312 python-shell-buffer-substring-8 (0.000684 sec) passed 248/312 python-shell-buffer-substring-9 (0.000551 sec) passed 249/312 python-shell-calculate-exec-path-1 (0.000148 sec) passed 250/312 python-shell-calculate-exec-path-2 (0.000100 sec) passed 251/312 python-shell-calculate-exec-path-3 (0.000100 sec) passed 252/312 python-shell-calculate-exec-path-4 (0.002267 sec) passed 253/312 python-shell-calculate-exec-path-5 (0.000192 sec) passed 254/312 python-shell-calculate-exec-path-6 (0.000248 sec) passed 255/312 python-shell-calculate-process-environment-1 (0.000115 sec) passed 256/312 python-shell-calculate-process-environment-2 (0.000165 sec) passed 257/312 python-shell-calculate-process-environment-3 (0.000177 sec) passed 258/312 python-shell-calculate-process-environment-4 (0.000213 sec) passed 259/312 python-shell-calculate-process-environment-5 (0.000132 sec) passed 260/312 python-shell-calculate-process-environment-6 (0.000136 sec) passed 261/312 python-shell-calculate-process-environment-7 (0.000154 sec) passed 262/312 python-shell-calculate-process-environment-8 (0.000129 sec) passed 263/312 python-shell-calculate-pythonpath-1 (0.000123 sec) passed 264/312 python-shell-calculate-pythonpath-2 (0.000125 sec) passed 265/312 python-shell-completion-at-point-1 (0.383341 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". passed 266/312 python-shell-completion-at-point-native-1 (0.384172 sec) passed 267/312 python-shell-completion-native-interpreter-disabled-p-1 (0.000142 sec) Can't guess python-indent-offset, using defaults: 4 passed 268/312 python-shell-get-process-1 (0.175549 sec) passed 269/312 python-shell-get-process-name-1 (0.000474 sec) Can't guess python-indent-offset, using defaults: 4 passed 270/312 python-shell-get-process-name-2 (0.007537 sec) Can't guess python-indent-offset, using defaults: 4 passed 271/312 python-shell-internal-get-or-create-process-1 (0.063214 sec) passed 272/312 python-shell-internal-get-process-name-1 (0.000356 sec) Can't guess python-indent-offset, using defaults: 4 passed 273/312 python-shell-internal-get-process-name-2 (0.007172 sec) passed 274/312 python-shell-make-comint-1 (0.053562 sec) passed 275/312 python-shell-make-comint-2 (0.055322 sec) passed 276/312 python-shell-make-comint-3 (0.053228 sec) passed 277/312 python-shell-make-comint-4 (0.056223 sec) passed 278/312 python-shell-prompt-detect-1 (0.081694 sec) passed 279/312 python-shell-prompt-detect-2 (0.078266 sec) passed 280/312 python-shell-prompt-detect-3 (0.000406 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 281/312 python-shell-prompt-detect-4 (0.077375 sec) passed 282/312 python-shell-prompt-detect-5 (0.086903 sec) passed 283/312 python-shell-prompt-detect-6 (0.001004 sec) passed 284/312 python-shell-prompt-set-calculated-regexps-1 (0.000150 sec) passed 285/312 python-shell-prompt-set-calculated-regexps-2 (0.000091 sec) passed 286/312 python-shell-prompt-set-calculated-regexps-3 (0.000075 sec) passed 287/312 python-shell-prompt-set-calculated-regexps-4 (0.000091 sec) passed 288/312 python-shell-prompt-set-calculated-regexps-5 (0.000090 sec) passed 289/312 python-shell-prompt-set-calculated-regexps-6 (0.081363 sec) passed 290/312 python-shell-prompt-validate-regexps-1 (0.000193 sec) passed 291/312 python-shell-prompt-validate-regexps-2 (0.000214 sec) passed 292/312 python-shell-prompt-validate-regexps-3 (0.000134 sec) passed 293/312 python-shell-prompt-validate-regexps-4 (0.000116 sec) passed 294/312 python-shell-prompt-validate-regexps-5 (0.000113 sec) passed 295/312 python-shell-prompt-validate-regexps-6 (0.000118 sec) passed 296/312 python-shell-prompt-validate-regexps-7 (0.000065 sec) passed 297/312 python-shell-with-environment-1 (0.000339 sec) passed 298/312 python-shell-with-environment-2 (0.000624 sec) passed 299/312 python-shell-with-environment-3 (0.000661 sec) passed 300/312 python-syntax-after-python-backspace (0.000444 sec) Test python-tests--fill-long-first-line backtrace: signal(ert-test-failed (((should (equal (with-temp-buffer (insert "d ert-fail(((should (equal (with-temp-buffer (insert "def asdf():\n (if (unwind-protect (setq value-4805 (apply fn-4803 args-4804)) (set (let (form-description-4807) (if (unwind-protect (setq value-4805 (a (let ((value-4805 'ert-form-evaluation-aborted-4806)) (let (form-des (let* ((fn-4803 #'equal) (args-4804 (condition-case err (let ((signa (closure (t) nil (let* ((fn-4803 #'equal) (args-4804 (condition-case ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-tests--fill-long-first-line :d ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-tests--fill-long-first-line condition: (ert-test-failed ((should (equal (with-temp-buffer ... ... ... ... ... ... ...) "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n")) :form (equal "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1" "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n") :value nil :explanation (arrays-of-different-length 125 126 "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1" "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n" first-mismatch-at 125))) FAILED 301/312 python-tests--fill-long-first-line (0.001178 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:6776 passed 302/312 python-tests--flymake-command-output-pattern (0.000208 sec) passed 303/312 python-tests--run-python-selects-window (0.093070 sec) passed 304/312 python-tests-look-at-1 (0.000461 sec) passed 305/312 python-tests-look-at-2 (0.000332 sec) passed 306/312 python-triple-double-quote-pairing (0.002565 sec) passed 307/312 python-triple-single-quote-pairing (0.001300 sec) passed 308/312 python-util-clone-local-variables-1 (0.000368 sec) passed 309/312 python-util-forward-comment-1 (0.001032 sec) passed 310/312 python-util-goto-line-1 (0.000282 sec) passed 311/312 python-util-strip-string-1 (0.000130 sec) passed 312/312 python-util-valid-regexp-p-1 (0.000085 sec) Ran 312 tests, 304 results as expected, 8 unexpected (2022-11-22 11:07:57+0100, 8.724467 sec) 3 expected failures 8 unexpected results: FAILED python-ffap-module-path-1 FAILED python-font-lock-assignment-statement-multiline-1 FAILED python-font-lock-assignment-statement-multiline-2 FAILED python-font-lock-assignment-statement-multiline-3 FAILED python-font-lock-assignment-statement-multiline-4 FAILED python-font-lock-assignment-statement-multiline-5 FAILED python-font-lock-assignment-statement-multiline-6 FAILED python-tests--fill-long-first-line make[1]: *** [lisp/progmodes/python-tests.log] Error 1 make: *** [lisp/progmodes/python-tests] Error 2 Compilation exited abnormally with code 2 at Tue Nov 22 11:07:57 --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter References: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> In-Reply-To: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Nov 2022 02:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: mattias.engdegard@gmail.com Cc: 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166917125127201 (code B ref 59477); Wed, 23 Nov 2022 02:41:02 +0000 Received: (at 59477) by debbugs.gnu.org; 23 Nov 2022 02:40:51 +0000 Received: from localhost ([127.0.0.1]:53019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxfgw-00074e-LJ for submit@debbugs.gnu.org; Tue, 22 Nov 2022 21:40:50 -0500 Received: from mail-pj1-f53.google.com ([209.85.216.53]:43944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxfgt-00074P-8d for 59477@debbugs.gnu.org; Tue, 22 Nov 2022 21:40:49 -0500 Received: by mail-pj1-f53.google.com with SMTP id y14-20020a17090a2b4e00b002189a1b84d4so644254pjc.2 for <59477@debbugs.gnu.org>; Tue, 22 Nov 2022 18:40:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=lqgVZeFve9b+3wj0JLoGBJ0vmSVg51cDSITdswvTX1Q=; b=D5d2nCf8zSdSWYJq4YaurQ/MOAiI8lK/ZOinwJxQVBAY97v/2El4wEcYyiPPBSCvwW 4tmWmaU1T2DHL+6E4Eu2IZoGvTTF0saaEBAXrpAuP1Xy7pKKz/8qkI8AoEb2d2UfaNHz PphL5ivi3xoF2Cg47R+ozOd+Wv6LQmEffRboQ9A0jp0War+Wd2YDSGbeDKaonIv/HqNx 8VtBhOUm8MPBjLmlmoaZoEqq8as8mZSF2wteIRDV7IJanN3X1QGsg6QKEv5d6yNG0+mX iRbRUSwVdsMBYF04jYoZYy76qhfFDBLkoRui7SrSm5qPojD5hrZf3L0X+nnWcuf2DpDF Nk3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lqgVZeFve9b+3wj0JLoGBJ0vmSVg51cDSITdswvTX1Q=; b=j++ww/g8dzQ42cqDpnjcE4ez3x8lUK792o7jgEx9okCA+zf/EftCnLuW2MXo7DQghG l+eM/VfTvEpdhNB7sQjdPyk7cUdAfsLgxNj6ZWKhsepsGJgn0DPCPjk6J1JnZ6LEEYmw NIy/o0dp56GgpuxypFAFOYyA6osCeQfjP3XPPP/q0pzBV6zze6lCJy1OakeP0rNE8vRS BLWVjvJtj2uA7+epB2s/qO1pKCsadGbR4cCQWlLpws9+tSdw5P3JbJu1ECSrTNrR71Q1 JfVKQtzvbkBVqajRobEIAL2xwo/44AMaapfp0a2UQUBdFan6Ll2whh5+Hhb/8BgSy5y2 CQ3w== X-Gm-Message-State: ANoB5pkqHwIeY914eJQLgpPsQh6j92OfTD8V0HZkqMbb9V+saAM/sw44 Ibh+C3zfaiXfqklBhcLMaw4= X-Google-Smtp-Source: AA0mqf55B471V7WurTRCRe0ajqy6SAd8PFZq3ZPZxT+X7ZFwqjKAzxFRD0NXNQTK+dP4rHi2v2vTlQ== X-Received: by 2002:a17:90a:7003:b0:212:f169:140e with SMTP id f3-20020a17090a700300b00212f169140emr27747106pjk.215.1669171241285; Tue, 22 Nov 2022 18:40:41 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id c16-20020a170902d49000b0018699e6afd8sm12797476plg.265.2022.11.22.18.40.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2022 18:40:40 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Message-Id: Date: Tue, 22 Nov 2022 18:40:39 -0800 X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mattias Engdeg=C3=A5rd writes: > The python-tests fail when Emacs is built without tree-sitter: Thanks. Seems to be some problem with expanding the font-lock region. I=E2=80=99m working on it. Yuan From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter References: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> In-Reply-To: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Nov 2022 22:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: mattias.engdegard@gmail.com Cc: 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.16692408654347 (code B ref 59477); Wed, 23 Nov 2022 22:02:02 +0000 Received: (at 59477) by debbugs.gnu.org; 23 Nov 2022 22:01:05 +0000 Received: from localhost ([127.0.0.1]:56473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxxnk-000183-Ih for submit@debbugs.gnu.org; Wed, 23 Nov 2022 17:01:05 -0500 Received: from mail-pg1-f174.google.com ([209.85.215.174]:34394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxxnf-00017P-Sr for 59477@debbugs.gnu.org; Wed, 23 Nov 2022 17:01:02 -0500 Received: by mail-pg1-f174.google.com with SMTP id 136so5692pga.1 for <59477@debbugs.gnu.org>; Wed, 23 Nov 2022 14:00:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=kXwuT0vMC2nD+4DQNcXZ0D1qNTcjuiXQc5buzI0qGVs=; b=CmTPO8ZIbiqNOEo+0lyrrWutdfQWIQKSrRwR0dUuV8f/+Sc4svC4pjYxJB4kVMkKC/ 2o56hoFsFwpS/YrW1Zl4nM+0chvKA41mSxoLSaYOY/b9+Wo5QjDwuMpLTv09+XRS9WcK vyztIFL7WTBaQG+cHO2F3O+pMxM+kTnobzZWFITjASUm+90SwqgqX9JE4DKSw7s+ku+f X7XhFCA8pIqvKRiiMRslF5BwKmIIJE4/MoVlKm9SYFGz0cf9f97Ofn+Dt+oOq9PXoGFp tEzldo87lSf0L5yKHuYxsMjrfYhxCs12Ho3qt9Xsd30zlnagQLHdlKCmOMxuos+HBIKQ Nukg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kXwuT0vMC2nD+4DQNcXZ0D1qNTcjuiXQc5buzI0qGVs=; b=bik3c8gXo9utIuO/vT52tAsH1r/Ut7nY7yHuFV3IBD5uvZsbPzLqLQp5/Jv4mB88BD xBq8jx4qvDFjfyXfz14HZOAfP/R5yhrHmA2ngkxjupXGUNLrPkAKbpaB5Vw5Xy4q4ofE IvGUXj2AVhav98bUULYzQLB6QP0V7RoZRd5kSFj6BakCMGmHZJ2PkJ1Jh1WmcFfxGUdI Z9RBZT5QILyvUzmTbGEJUo9vSGE6vH7r1gjZRbaQkdDwYZJ2km+cEgqPz62uzAW+idIC 6B6gxWaSY8NbecssjmzQhzT4pFeTNw+Jv7QkbHEEYzf971AW01Rv4nTx2e1R3Hn4Sn6P MKUg== X-Gm-Message-State: ANoB5pmmysOOmyJmd2NlRslUzojRleDDSLk2KNufppx76IiUubftHntH 81bU2dEL8R+ngefg3OsNC3Q= X-Google-Smtp-Source: AA0mqf76BoiLvDyJ4nJRX1G0SRf4n48+3TX/G6H1P9Ml3muzn4L2Ft2b9Uqs/ttMT77r4hK0tTbDvw== X-Received: by 2002:aa7:9195:0:b0:574:7558:9bd6 with SMTP id x21-20020aa79195000000b0057475589bd6mr2396770pfa.80.1669240853733; Wed, 23 Nov 2022 14:00:53 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id b2-20020a170902d50200b00177faf558b5sm14818470plg.250.2022.11.23.14.00.52 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Nov 2022 14:00:53 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Message-Id: Date: Wed, 23 Nov 2022 14:00:51 -0800 X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Yuan Fu writes: > Mattias Engdeg=C3=A5rd writes: > >> The python-tests fail when Emacs is built without tree-sitter: > > Thanks. Seems to be some problem with expanding the font-lock region. > I=E2=80=99m working on it. > > Yuan The python-font-lock-assignment-statement-multiline-xxx tests failing are due to me accidentally dropping code when copying around: (setq-local font-lock-defaults `(,python-font-lock-keywords nil nil nil nil (font-lock-syntactic-face-function . python-font-lock-syntactic-face-function) (font-lock-extend-after-change-region-function . python-font-lock-extend-region))) became (setq-local font-lock-defaults `(,python-font-lock-keywords nil nil nil nil (font-lock-syntactic-face-function . python-font-lock-syntactic-face-function))) The python-tests--fill-long-first-line test fails because the retunred buffer-string doesn=E2=80=99t have the newline at the end. Specifically, the return of this form (with-temp-buffer (insert "def asdf(): \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123 = SHOULDBEWRAPPED 123 123 123 123 \"\"\" a =3D 1 ") (python-mode) (goto-char (point-min)) (forward-line 1) (end-of-line) (fill-paragraph) (buffer-substring-no-properties (point-min) (point-max))) Doesn=E2=80=99t have the newline at the end. But if I run this in a buffer manually I get the ending newline. I=E2=80=99= m not sure what=E2=80=99s the cause of that. Bisecting give 7c5d4348330b206aff1f8e5bc4fd241d6a6dc0b5, but that commit doesn=E2=80=99t = change anything filling-related. Yuan From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Nov 2022 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: mattias.engdegard@gmail.com, 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.16692723349048 (code B ref 59477); Thu, 24 Nov 2022 06:46:02 +0000 Received: (at 59477) by debbugs.gnu.org; 24 Nov 2022 06:45:34 +0000 Received: from localhost ([127.0.0.1]:56964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy5zJ-0002Lr-Nh for submit@debbugs.gnu.org; Thu, 24 Nov 2022 01:45:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oy5zG-0002Lb-K3 for 59477@debbugs.gnu.org; Thu, 24 Nov 2022 01:45:32 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oy5zB-00070E-8s; Thu, 24 Nov 2022 01:45:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=0h/zthS7JcZjqfsY4QvaVJouWGGjjKHpWNYJGNbRZ00=; b=Dna95/ghIUTsP3djfnYD 8NU7XaKl9KszoWlzGFtl+cTyeHu+txyZ+ZjtWumXhqaNJqhKOereKPOjFap6zCwdjTWnuOn7aL3Sm MU22Q53Y7T4WmlXqMg4PAQs3FhrBDyH8eMqOglt3Vi+1K9/FYC0R0YzfQRoF43TeS9Dx5fPKya0Cf GAnq8A+6yuFnYZ9WwsOGMonmjpfjf20nL8/luwRPHuuEiXvn0nYV8G+0LoalCJIhRJt9UI7wmqHCj NMXMkV1dsvbJgIih5jP6gD3lOEY9NuCJ5xyNZF2Re1Li6qziDef+bT1I24cgmQebgZ36JwcKZfkPA u9ho+VZNqBl8AA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oy5zA-0007eS-O5; Thu, 24 Nov 2022 01:45:25 -0500 Date: Thu, 24 Nov 2022 08:45:42 +0200 Message-Id: <83ilj4yhnt.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Yuan Fu on Wed, 23 Nov 2022 14:00:51 -0800) References: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 59477@debbugs.gnu.org > From: Yuan Fu > Date: Wed, 23 Nov 2022 14:00:51 -0800 > > But if I run this in a buffer manually I get the ending newline. I’m not > sure what’s the cause of that. Perhaps mode-require-final-newline? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 24 13:27:42 2022 Received: (at control) by debbugs.gnu.org; 24 Nov 2022 18:27:42 +0000 Received: from localhost ([127.0.0.1]:60061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGwo-0006sc-2P for submit@debbugs.gnu.org; Thu, 24 Nov 2022 13:27:42 -0500 Received: from mail-ot1-f49.google.com ([209.85.210.49]:40569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyGwh-0006rl-1A for control@debbugs.gnu.org; Thu, 24 Nov 2022 13:27:35 -0500 Received: by mail-ot1-f49.google.com with SMTP id p10-20020a9d76ca000000b0066d6c6bce58so1362684otl.7 for ; Thu, 24 Nov 2022 10:27:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=K4BDr3KXxcF725jnQxpNsgEibROe8BYCUqXVhLU3e8E=; b=SMJsoNotIR31ChwbfBqNMF9jjDuouG2H++SCmewdwe+QY/48/xHBiozf09BxvXUTVF HKgraG4vJmtgLMW14jo3vaXt7EumQXXXd9FJvp6rRpSQ+7Lzz5BLO66q3Qab51xwPMm7 UURWoXbqJoqP/ItAexevCUcoP6pJXJg2LyZ6xdvHbMR38xMkQUkoT74TzclTswT+6Yld haVzSuG+mfPtOfwqXB80SU/jmSjVb/NRurqw7dwHtWa8zKvpH0vm4j2chueHMD4Oq/qJ 5PFD2Hb9txL2fvYp2Y+mM2NvtsOZq46CubZBSgLdwBtLJjVA9XufwXJ6y9/9vhY4q6xr zYAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=K4BDr3KXxcF725jnQxpNsgEibROe8BYCUqXVhLU3e8E=; b=ciNPTE9cOP1ppWvIkJO5vZYpbhRPJLeYsLr6Y6cnBlyrQusPpp6F8BVLH8tn2/9ts8 OMUEYtFngkpQp2m0RCRGLTrprVx/syjpzUuUM60csem0OT0eMxteTRny6z+Dc151gvGN 0Zu3O59+KI2Xz+Z7FEb5+LZor/x31c2fuLqaokQOgTqJ8fmXc3LrD0rV9WxbmQVRkDlR dXZpdrxvDjKG0qijdQ4ZFY3PSM4JejVG9h+jFI54nCGUkUOnibOUFQrkZYBHsQJNkyQi AiQ4KwIVtbMoGxi0PmfuU+7M+cEjzvseV6Ixl4+Hwt5OtK/AeX4r+CkzPO9+c6iIDCaR SDqg== X-Gm-Message-State: ANoB5pmtWrD7EQrjbmnWSHuGkgs+oi7t4fCUrwE3GuacIj8aGlKOnaMJ msnnL/Lo7ZWddPCjS38gTuRCC8yqI3a3MatmxRVb1BP3 X-Google-Smtp-Source: AA0mqf6+5//SD49UIxI0n6gRLLo5HkgTJ7dr/12K+cvIlTjL5B/mbUQ5FyoIhLqgw5IpXgk4POszZpli91eQLUDiocw= X-Received: by 2002:a9d:70cc:0:b0:66c:5232:b9d1 with SMTP id w12-20020a9d70cc000000b0066c5232b9d1mr7257465otj.224.1669314449627; Thu, 24 Nov 2022 10:27:29 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 24 Nov 2022 10:27:29 -0800 From: Stefan Kangas X-Hashcash: 1:20:221124:control@debbugs.gnu.org::yMohCMkpCeRwIYir:2wjt MIME-Version: 1.0 Date: Thu, 24 Nov 2022 10:27:29 -0800 Message-ID: Subject: control message for bug #59477 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 59477 + confirmed quit From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter References: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> In-Reply-To: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Nov 2022 16:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Yuan Fu Cc: Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166939502027854 (code B ref 59477); Fri, 25 Nov 2022 16:51:02 +0000 Received: (at 59477) by debbugs.gnu.org; 25 Nov 2022 16:50:20 +0000 Received: from localhost ([127.0.0.1]:37041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oybu8-0007FC-4c for submit@debbugs.gnu.org; Fri, 25 Nov 2022 11:50:20 -0500 Received: from mail-lj1-f182.google.com ([209.85.208.182]:33406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oybu6-0007Ew-Cz for 59477@debbugs.gnu.org; Fri, 25 Nov 2022 11:50:18 -0500 Received: by mail-lj1-f182.google.com with SMTP id t10so5826601ljj.0 for <59477@debbugs.gnu.org>; Fri, 25 Nov 2022 08:50:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=FzoXtndc1nysHXUhJL5n72xEXQWz6OXDQAzM9QIPxME=; b=Ja2S5VReT/SmNeokioFbDHYIOqa9Hffm7yjp6XNqhUfaSXE5l64KQoRFx8ilot4jIe l3jwhyx6jRhPXwl5W+mYP0SZJl7CF8YX4TkTyvzcpWAcZ3FaKKU+gl4kgg+Y94iaAPi8 6kBoByrXoZtz8Mt6og1VKdPb+0qh2lRx9KEhin28ZQafGs58+GM3QdmeQaDN9RX5Invq AiFvRTroX83hsi2UesLAPnWWjM3Bc8/RbZy41ALvlofuZ5KaGemi0/EryIIxlYmXjb+N fn5wRekDUCNgKmxHQsFwU4PqqBK8Y2zKv8RGR1utWDFq/6Nk+8h6JjC4PlKkCLofqIlX 5NYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FzoXtndc1nysHXUhJL5n72xEXQWz6OXDQAzM9QIPxME=; b=yG2TSl0HHOlmaX+BV6UCj09B5+qAZndE0/VFZ/q15W/epY3QCkBo/y/C4eh8XISlyC ev15ldZ7i+921S6k7l0c4Vz9pXmC7BbkbtFBQTqVcDvSaPgAlimryme9RS8giRsTsXA8 Yakd2Y0/EJTrxOJJ9vq++O5N7+ikgjWGkdVpTp0hLpnZmWOn+zrnqlOOOrGGDSANpd8r bwZ8Kple5yIkbExPm1CVoSsGcyOXuen0ThddnpbEPbJuHyw9ubKAUNu6u1jsVhBBeKxx BdURQHPGbvjiV9NnfsewVm7hTBoz4Eecr4Ili/p6UEvU9dhVa3DqzFmgWrXE8AyQ4ser AwjQ== X-Gm-Message-State: ANoB5plv8VfrQyMeTkUBt0OIz95g4rEcFH+UpIoK9pmpa9gTEyCbabxI YtjGYTr2RPINNAh02eI3P34= X-Google-Smtp-Source: AA0mqf6v9Pr3ME2Z+A929BihNcNqOBMtoGmDxj6P5z8fvcYZU0q2tCCJ0v3yXowhLXcSHViGcNuLmQ== X-Received: by 2002:a05:651c:b10:b0:26f:c081:9aee with SMTP id b16-20020a05651c0b1000b0026fc0819aeemr6381053ljr.219.1669395012044; Fri, 25 Nov 2022 08:50:12 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id r2-20020ac25c02000000b004b4e373df2bsm588826lfp.202.2022.11.25.08.50.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Nov 2022 08:50:11 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Message-Id: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> Date: Fri, 25 Nov 2022 17:50:10 +0100 X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > But if I run this in a buffer manually I get the ending newline. I=E2=80= =99m not sure what=E2=80=99s the cause of that. Bisecting give = 7c5d4348330b206aff1f8e5bc4fd241d6a6dc0b5, but that commit doesn=E2=80=99t = change anything filling-related.=20 No idea really, but it might have something to do with the fact that the = changes move the assignments (setq-local font-lock-defaults `(,python-font-lock-keywords nil nil nil nil (font-lock-syntactic-face-function . python-font-lock-syntactic-face-function))) (setq-local syntax-propertize-function python-syntax-propertize-function) so that they are executed after (when python-indent-guess-indent-offset (python-indent-guess-indent-offset)) instead of before. `python-indent-guess-indent-offset` has the = side-effect of setting syntax properties, in particular for the string = terminator (triple-quote in the test). This is important, because python-fill-string (called as part of = fill-paragraph in the test) assumes this having already been done and if = not, str-end-pos isn't computed correctly and things take a turn for the = worse after that. Stefan probably knows better how this is supposed to work, but = presumably python-fill-string should take measures to ensure accurate = syntax properties before doing things like (re-search-forward (rx (syntax string-delimiter)) nil t) and so on. Sorry about not being of much help here. From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Nov 2022 22:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166950112730384 (code B ref 59477); Sat, 26 Nov 2022 22:19:02 +0000 Received: (at 59477) by debbugs.gnu.org; 26 Nov 2022 22:18:47 +0000 Received: from localhost ([127.0.0.1]:41638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oz3VX-0007u0-6T for submit@debbugs.gnu.org; Sat, 26 Nov 2022 17:18:47 -0500 Received: from mail-pl1-f179.google.com ([209.85.214.179]:41548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oz3VU-0007tt-Fy for 59477@debbugs.gnu.org; Sat, 26 Nov 2022 17:18:45 -0500 Received: by mail-pl1-f179.google.com with SMTP id io19so6899562plb.8 for <59477@debbugs.gnu.org>; Sat, 26 Nov 2022 14:18:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=9pa6ZIiGL5Npbhh0O91+wuczjCEnwh3uxn3kz/htgU8=; b=Lk4TLj3v+QK222OFbobvM2oT2vFdHnHa4ettTw0nZ5NKs9WeTrvONVJ/C7/NTFoPK6 bg6Wm/F46L/pWyXU6fMhfB5h9D+bbOQve1vxNlUDtlOCJ6z9AweDay0Z7aguNtze7AX5 +XuT7eKodAXCPy+/VJ1jTzCFTdhx8n0aDeoB7/wOsoMkmGHcESgpy9NfUJRePwH1trjQ 5IKZQNx6wArkunPwfsAuUwtSeS4huagwbyr1cyDFC0ugI3qZwqluX9x1TYxGXRJPQDhR Gr46ROttDA86KI/BFVIE/Kr3/TgjslmH6NaQgHbVI7CsvSAGtQK+rkXQLGzJ7YSuwlNE Oaxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9pa6ZIiGL5Npbhh0O91+wuczjCEnwh3uxn3kz/htgU8=; b=0WFQApXEt8W+ilkb56K8ztl+Em7aO9+6Rm9CeUxxH64IaOsduSNPpqwGoqtH/8jrqr 0l7x1mz21gAgCnyvdM/agjlL4m2BQlzzlFLlY8rZMYSpsGemISJJwhe8e1tuA2EMKu3J Ze9r2u99So7OQ20RGVR1lI7hP7tz0wpCboMvBR/K5ubPL4oAuNUNlQBxq+WRdJM4H83/ ZgC8vtAQfMNOV0NN/XS6OSu5M9/nsgAuZ3MTGLU35IpFzCxyUoItdirKyF+WoYIXzfJ1 ORzPhPiDTjCWbmLK/UmAIEQo5ouBujWqiF/d/d9ZCB5wNorUOiV7nwm2UVX5llItZI8e s6QA== X-Gm-Message-State: ANoB5pksovJcAzaOE1e1wOifcvCPkcu7Goi3h5rIfgcmggkUm0weg16E cCRtMvXfEVP1Dkbo2GQuflE= X-Google-Smtp-Source: AA0mqf47LvjgY7p3tTlv7GXoWPWfQH3eHZIFkWoQf8R2KDFq0e6+YBujTwngs6wXL3H+coMFcFXIpg== X-Received: by 2002:a17:90b:2316:b0:20a:74b8:ea2a with SMTP id mt22-20020a17090b231600b0020a74b8ea2amr54928836pjb.73.1669501118524; Sat, 26 Nov 2022 14:18:38 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id u10-20020a170902e5ca00b00188f07c10c9sm5807070plf.192.2022.11.26.14.18.37 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 26 Nov 2022 14:18:38 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) From: Yuan Fu In-Reply-To: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> Date: Sat, 26 Nov 2022 14:18:37 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Nov 25, 2022, at 8:50 AM, Mattias Engdeg=C3=A5rd = wrote: >=20 >> But if I run this in a buffer manually I get the ending newline. = I=E2=80=99m not sure what=E2=80=99s the cause of that. Bisecting give = 7c5d4348330b206aff1f8e5bc4fd241d6a6dc0b5, but that commit doesn=E2=80=99t = change anything filling-related.=20 >=20 > No idea really, but it might have something to do with the fact that = the changes move the assignments >=20 > (setq-local font-lock-defaults > `(,python-font-lock-keywords > nil nil nil nil > (font-lock-syntactic-face-function > . python-font-lock-syntactic-face-function))) > (setq-local syntax-propertize-function > python-syntax-propertize-function) >=20 > so that they are executed after >=20 > (when python-indent-guess-indent-offset > (python-indent-guess-indent-offset)) >=20 > instead of before. `python-indent-guess-indent-offset` has the = side-effect of setting syntax properties, in particular for the string = terminator (triple-quote in the test). >=20 > This is important, because python-fill-string (called as part of = fill-paragraph in the test) assumes this having already been done and if = not, str-end-pos isn't computed correctly and things take a turn for the = worse after that. >=20 > Stefan probably knows better how this is supposed to work, but = presumably python-fill-string should take measures to ensure accurate = syntax properties before doing things like >=20 > (re-search-forward (rx (syntax string-delimiter)) nil t) >=20 > and so on. Sorry about not being of much help here. >=20 Thanks, that=E2=80=99s a very useful information. And I can only blame = myself for breaking the tests :-) While still unable to find the culprit. I have the following = observations: 1. Setting require-final-newline to t doesn=E2=80=99t work 2. If I change with-temp-buffer to with-current-buffer = (get-buffer-create "*test*=E2=80=9D), the problem disappears, the = newlines is not dropped 3. I edebugged fill-paragraph, the newlines in the temp buffer = disappears at line 865 in fill.el, where the recursive call returns. = Before (funcall function justify) returns (`function` is fill-paragraph = itself), the newline still exists, but after we return to the caller at = line 865, the newline disappears. I checked for newline by hitting e and evaluating (char-before = (point-max)) Yuan= From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Nov 2022 13:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Yuan Fu Cc: Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166955444317376 (code B ref 59477); Sun, 27 Nov 2022 13:08:02 +0000 Received: (at 59477) by debbugs.gnu.org; 27 Nov 2022 13:07:23 +0000 Received: from localhost ([127.0.0.1]:42261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozHNT-0004WC-Fh for submit@debbugs.gnu.org; Sun, 27 Nov 2022 08:07:23 -0500 Received: from mail-lf1-f46.google.com ([209.85.167.46]:47060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozHNQ-0004W4-Vo for 59477@debbugs.gnu.org; Sun, 27 Nov 2022 08:07:21 -0500 Received: by mail-lf1-f46.google.com with SMTP id bp15so13496639lfb.13 for <59477@debbugs.gnu.org>; Sun, 27 Nov 2022 05:07:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=QfDgMTcCpg5nbWsoc9TEEWw547L19XZ77OFuDtrwT28=; b=mqF6H9/ASNGK+0Pc7r+CdKI2tZvF4qTNG2tMKH+uJPOEXYet5ZX/YQQ50JnXbqSpPh 43QPyRyzYdQ/a8dUo3tfaOU84c4xFo71rohl/QB43RLxUx74bE0ewdmG7Eic8WlVlVrK u6OY75DMJcMSxbX0U6PH1EsIticAqXyLxGs4eTnpQMg0iQtaDwBx+nHKZKZc4jBvGrmH Ctx21A5GIRiyJtfyc4yRw1h4uRnFO+PJfScTsBzN8eZIGFnhMZRBeI1C8naKmiI40Jxm WysBk5FuLRqpvu7x3nAVzu37ixFiv7LXkEUPavzB9/gDESnP346TrRYsEKnSzvDu//Tm ElOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QfDgMTcCpg5nbWsoc9TEEWw547L19XZ77OFuDtrwT28=; b=QDq1mkoz8tssm2h7NmUARIJcsb1aSHXv5eIszneS1o2OiFT+CrJN35817aQSF+XMJ7 Elr1vtwM+r7QonK3FJ6RicdZ3m4E3Pka5SUHs09BXf4oMf5nu3ipJO/u0HMme5kjV4mT 2YTE86IKItDdcHIZ0tKjpmNggTnk043Vuhs0DM7+MtBHwVXLK5Iw3d62IBj/mtgzOn4n k3sAMnUMocm2HZYtFiByaZR615rAZBiRQXrnkvs0qzaU7EGXa+LcKIPztS4YwYdYKnNx xlow+yskYi1CkBvoJ+ompvltQel22BJBGQc2H8H97UgvU24aqiSS78PWSf85IKEvvw4Z gSxA== X-Gm-Message-State: ANoB5pmufs8d8j7SwcaRYK5KmhIgKgaFxDPRD/4QAh2D2JGbPIFeaW1S aKPHDHcMoC+K0TRmWJjfLco= X-Google-Smtp-Source: AA0mqf55JUXQSfmYn4w2fIOd2/loHoAjAMMF/RCm4UHp1tr8vNXZkgW8N0O1PSvtk7QAuyrpJxlIqg== X-Received: by 2002:ac2:54a8:0:b0:494:7541:9dee with SMTP id w8-20020ac254a8000000b0049475419deemr14718231lfk.680.1669554434721; Sun, 27 Nov 2022 05:07:14 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id 9-20020a2eb949000000b002797e41e1bdsm927293ljs.86.2022.11.27.05.07.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Nov 2022 05:07:14 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Message-Id: <0F939218-834F-43D1-8F0B-D812848F1CB3@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_F22C6DB0-32CE-403E-9466-317663A9B62D" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Sun, 27 Nov 2022 14:07:13 +0100 In-Reply-To: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_F22C6DB0-32CE-403E-9466-317663A9B62D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 26 nov. 2022 kl. 23.18 skrev Yuan Fu : > 1. Setting require-final-newline to t doesn=E2=80=99t work As expected; it's not relevant here. > 2. If I change with-temp-buffer to with-current-buffer = (get-buffer-create "*test*=E2=80=9D), the problem disappears, the = newlines is not dropped Yes, because you then reuse an old buffer that already has local = variables set. I'm tempted to push this patch that sinks the call to = python-indent-guess-indent-offset so that it comes last in mode = initialisation, as discussed in my previous message. Any objection? As mentioned, I'm not sure it really addresses the root problem but at = least it should be no worse than before the changes that broke the test. --Apple-Mail=_F22C6DB0-32CE-403E-9466-317663A9B62D Content-Disposition: attachment; filename=python-mode.diff Content-Type: application/octet-stream; x-unix-mode=0644; name="python-mode.diff" Content-Transfer-Encoding: 7bit diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index acfee21135..fc80c755e4 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -6584,9 +6584,6 @@ python-base-mode (make-local-variable 'python-shell-internal-buffer) - (when python-indent-guess-indent-offset - (python-indent-guess-indent-offset)) - (add-hook 'flymake-diagnostic-functions #'python-flymake nil t)) ;;;###autoload @@ -6605,7 +6602,11 @@ python-mode python-syntax-propertize-function) (setq-local imenu-create-index-function #'python-imenu-create-index) - (add-hook 'which-func-functions #'python-info-current-defun nil t)) + + (add-hook 'which-func-functions #'python-info-current-defun nil t) + + (when python-indent-guess-indent-offset + (python-indent-guess-indent-offset))) ;;;###autoload (define-derived-mode python-ts-mode python-base-mode "Python" @@ -6625,7 +6626,10 @@ python-ts-mode #'python-imenu-treesit-create-index) (setq-local treesit-defun-type-regexp (rx (or "function" "class") "_definition")) - (treesit-major-mode-setup))) + (treesit-major-mode-setup) + + (when python-indent-guess-indent-offset + (python-indent-guess-indent-offset)))) ;;; Completion predicates for M-x ;; Commands that only make sense when editing Python code --Apple-Mail=_F22C6DB0-32CE-403E-9466-317663A9B62D-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Nov 2022 13:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Yuan Fu Cc: kobarity , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166955498417705 (code B ref 59477); Sun, 27 Nov 2022 13:17:02 +0000 Received: (at 59477) by debbugs.gnu.org; 27 Nov 2022 13:16:24 +0000 Received: from localhost ([127.0.0.1]:42281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozHWC-0004bV-0s for submit@debbugs.gnu.org; Sun, 27 Nov 2022 08:16:24 -0500 Received: from mail-lf1-f48.google.com ([209.85.167.48]:34651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozHW9-0004bN-UM for 59477@debbugs.gnu.org; Sun, 27 Nov 2022 08:16:22 -0500 Received: by mail-lf1-f48.google.com with SMTP id r12so13615692lfp.1 for <59477@debbugs.gnu.org>; Sun, 27 Nov 2022 05:16:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=4MlmHjRFY++NG3t56gtpPWExYYWh5DHqjhQWtA+C4aI=; b=DDwcEgiVETsQHTrpx60A+RgTmSJgcmwcc6bi2PhcQQAdqZ36YsfKNpW0KjntBo5n/A FZbaqg1xNMu0Wpr/d9dBsYvXedKfDGgdOey4pT+l1AcW+4Au9XLKlZc9YIDPfzanYEBX UzNjDh4d4l/hebREYL3wJrvUJAA1oWbtptZ6OgP/Yip8wKDCxwo+kFPkzn+3X6WkjbwZ 7JGJfeJiDWo6KCi3IYHLPFniveoJZAE1eiOcwdn/kyqQQYhd+AhTw01uxBOWJUWm0HE2 rJzbSghsYefvU3KfvtqaHmI3Mi3mLzpgRIQG5CKUl9DsYhmSgvECdfJjW4sJRFjiE2BZ qUkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4MlmHjRFY++NG3t56gtpPWExYYWh5DHqjhQWtA+C4aI=; b=WI+cydZrUb+VfsS4M7GX8sAAyVwXWBM0TAX6IIwVsLUvus0+Rkeg7jHW/5+J670cnj lq9ReLrows56y9SwqAUATx3/QBzHv91Qi2jVUhLiVcgf+mPN89/cFFL5gSuLmI0WZChs ArLitc/ASll4qyS5Hr7shrYB2qUNI4ZaXILn9g67EWOoIDDVp9lCVsKyG+1w94Kh/xua 6ofXZ/642vtxOwnS2pLVDOitR8p4V8JEUKB1aQQUc+KyY1lEY5AzUOGmxSXuIYvYuwFv 2mob3t/l0BR9UV7NK3Le81yEysHqeG1mM/sNmBZI//9kNkoWDLpEKVObYr331waiKt9c 788g== X-Gm-Message-State: ANoB5pmbCZUm/Iai5KfXXP5k5/6HIf1QsKiKlOYButU1B1eQsicqeuGF c/ZRqWXrLGt/2D7NqLQrF8k= X-Google-Smtp-Source: AA0mqf5Q2TcVzFLpO0+b/i6b0LJEpq9+XSnFqxoiw+eXZuCu42QZAzqmMlAJnCDY72JWlnpM8l0eAg== X-Received: by 2002:ac2:5486:0:b0:4a2:34d5:9929 with SMTP id t6-20020ac25486000000b004a234d59929mr17523439lfk.31.1669554975870; Sun, 27 Nov 2022 05:16:15 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id g10-20020a2ea4aa000000b0027713ef5360sm925416ljm.71.2022.11.27.05.16.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Nov 2022 05:16:15 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Message-Id: <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> Content-Type: multipart/mixed; boundary="Apple-Mail=_E55D5E2C-8C9D-498F-9D1D-C68F6A830C40" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Sun, 27 Nov 2022 14:16:14 +0100 In-Reply-To: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_E55D5E2C-8C9D-498F-9D1D-C68F6A830C40 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Oh, there is one more test in python-tests that fails (on my Mac at = least): `python-ffap-module-path-1`. It was added fairly recently (see = bug#58713) so I'm not sure it was already broken at the time or if that = is a recent change. CC:ing the author and attaching the test log. --Apple-Mail=_E55D5E2C-8C9D-498F-9D1D-C68F6A830C40 Content-Disposition: attachment; filename=python-ffap-module-path-1.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-ffap-module-path-1.log" Content-Transfer-Encoding: 7bit Test python-ffap-module-path-1 backtrace: signal(ert-test-failed (((should (file-exists-p (python-ffap-module- ert-fail(((should (file-exists-p (python-ffap-module-path "abc"))) : (if (unwind-protect (setq value-3262 (apply fn-3260 args-3261)) (set (let (form-description-3264) (if (unwind-protect (setq value-3262 (a (let ((value-3262 'ert-form-evaluation-aborted-3263)) (let (form-des (let* ((fn-3260 #'file-exists-p) (args-3261 (condition-case err (let (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-3255 #'executable-find) (args-3256 (cond ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-ffap-module-path-1 :documentat ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-ffap-module-path-1 condition: (ert-test-failed ((should (file-exists-p (python-ffap-module-path "abc"))) :form (file-exists-p "__PYTHON_EL_eval(\"\\ndef __FFAP_get_module_path(objstr):\\n try:\\n import inspect\\n import os.path\\n # NameError exceptions are delayed until this point.\\n obj = eval(objstr)\\n module = inspect.getmodule(obj)\\n filename = module.__file__\\n ext = os.path.splitext(filename)[1]\\n if ext in ('.pyc', '.pyo'):\\n # Point to the source file.\\n filename = filename[:-1]\\n if os.path.exists(filename):\\n return filename\\n return ''\\n except:\\n return ''\\nprint(__FFAP_get_module_path(\\\"abc\\\"))\", \"\")\15\n/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/abc.py") :value nil)) FAILED 18/312 python-ffap-module-path-1 (0.405063 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4567 --Apple-Mail=_E55D5E2C-8C9D-498F-9D1D-C68F6A830C40 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii This looks like an error when parsing output from Python, mistaking = input for output. (How we ended up parsing a buffer containing both input, output and = prompts intermingled is anyone's guess -- it doesn't look like a very = reliable way of doing it, and evidently isn't.) --Apple-Mail=_E55D5E2C-8C9D-498F-9D1D-C68F6A830C40-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: kobarity Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Nov 2022 14:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Yuan Fu , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166956051521003 (code B ref 59477); Sun, 27 Nov 2022 14:49:01 +0000 Received: (at 59477) by debbugs.gnu.org; 27 Nov 2022 14:48:35 +0000 Received: from localhost ([127.0.0.1]:42373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozIxO-0005Sh-O5 for submit@debbugs.gnu.org; Sun, 27 Nov 2022 09:48:34 -0500 Received: from mail-pg1-f179.google.com ([209.85.215.179]:36445) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozIxM-0005Sa-KS for 59477@debbugs.gnu.org; Sun, 27 Nov 2022 09:48:34 -0500 Received: by mail-pg1-f179.google.com with SMTP id s196so7787860pgs.3 for <59477@debbugs.gnu.org>; Sun, 27 Nov 2022 06:48:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=dMT7CTu/2DcYB+yXyDXUhcWEWwNDqmPgWBI1XDcA7ls=; b=F/lcKx5sM4beCHi6KExH5Av1bKQS1lpW24deZAkQavIfNoKHJsAnr1TtWNUi0LNTMD jOxoVEnGepjIvK74TG78St4+GvwVAmIUhUGolWaCosYv6Masi3FFuUb56VWSFLGNroAr 02SvG9Ry70i+0/u2NcH5dAY/tw0C/LmnoLvOdVk2LgTdFLc5hg4w5QGjLh/kQFsXMAky 8P0cVzPUGxMdWkcExfjSVwSQm6OADo7UdaGoXdShH+oYcegd3CG9MN1WvKgz/zW9V/AX a4kMIvRfyfzZwd2Q1Ca09vdkA4dRA9ndIFccL7mnFgRb6Z6ZG63g0+BPI2mHCM92J4Vw dQeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=dMT7CTu/2DcYB+yXyDXUhcWEWwNDqmPgWBI1XDcA7ls=; b=cqp2R0Etk4sVYb2o2FiyRlxyjzWvegF7oiitv7IDdoO6yr7Z4yGWTsGMfL1BfVu8hM Z/nEwp/OKNAObfk7lnTIdSw/9BgZUBC8w2EwjxbLKu6+cm9wzCYOVZZ/V4N1HNuqbLkp tVCvwPGSSTqt9/TbsSFRvptG0FEUd2l+m/KSadDD2oM4flN7p8qrRe/cMt9VT1lyqMhX 0GQa3dtkDRX34KmU3iJ5FKr+lsNOitGwPqj+lGz7dT1eEdD2dLI0l0s2nbOH+n3mahLm lqFVqfIpN4PEkrwx06jjJgLNBzhIfvCPJSdZkx7I9+BWhIsNr5DnmAluNJnbgjLD+HEO ixVA== X-Gm-Message-State: ANoB5pl1fOO1hvTApLcgMlgSS6qX4l/k+PplE9U2sj5GYHVm1L38uBRk Krx8/CZmQxrfAnGJ7DgkmKE= X-Google-Smtp-Source: AA0mqf6+O72WHPxXrFSbHEqpNyNd715d5B4uzkaVazylt8SzPw2iSX8SQXViZ+XurTnQb17XpMPYjQ== X-Received: by 2002:a63:cc48:0:b0:477:5515:8a9c with SMTP id q8-20020a63cc48000000b0047755158a9cmr23506320pgi.256.1669560506857; Sun, 27 Nov 2022 06:48:26 -0800 (PST) Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161]) by smtp.gmail.com with ESMTPSA id p124-20020a622982000000b0056bd59eaef0sm6262891pfp.4.2022.11.27.06.48.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Nov 2022 06:48:26 -0800 (PST) Date: Sun, 27 Nov 2022 23:48:22 +0900 Message-ID: From: kobarity In-Reply-To: <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/29.0.50 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mattias Engdeg=E5rd wrote: > Oh, there is one more test in python-tests that fails (on my Mac at least= ): `python-ffap-module-path-1`. It was added fairly recently (see bug#58713= ) so I'm not sure it was already broken at the time or if that is a recent = change. CC:ing the author and attaching the test log. `python-ffap-module-path-1' does not fail on my Ubuntu 22.04 environment. It seems to me that `python-ffap-module-path' or `python-shell-send-string-no-output' is not working as expected on your environment. Could you tell me the results of doing the following? 1. emacs -Q 2. Open Python file. (Empty file is OK) 3. C-c C-p (M-x run-python) 4. C-x o (Back to the Python mode buffer) 5. M-: (python-shell-send-string-no-output "print('a')") My expectation is "a". From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2022 10:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: kobarity Cc: Yuan Fu , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166962972532584 (code B ref 59477); Mon, 28 Nov 2022 10:03:02 +0000 Received: (at 59477) by debbugs.gnu.org; 28 Nov 2022 10:02:05 +0000 Received: from localhost ([127.0.0.1]:47612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozaxg-0008TU-Gd for submit@debbugs.gnu.org; Mon, 28 Nov 2022 05:02:04 -0500 Received: from mail-lj1-f182.google.com ([209.85.208.182]:47100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozaxe-0008T7-IK for 59477@debbugs.gnu.org; Mon, 28 Nov 2022 05:02:02 -0500 Received: by mail-lj1-f182.google.com with SMTP id l8so12472420ljh.13 for <59477@debbugs.gnu.org>; Mon, 28 Nov 2022 02:02:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=QPse/98o/sFeviRPky6Cs1TCTdZJjYVeljB6GRPHMeQ=; b=kzPZcBUum3lYOU3vnQy8LUg8G/kM5JZcqARVIjgeqBMj0P7D3oTFXvaHaQtnZDys2z YquLFXVlfaYurolt2E1ziYqE7EK6gFDO2Icwj96a3abRM33KiSWE7LwdOcvTCCyRQ3+t YZy7/cfTCD0m83JSTSHXX4dxs/l5C8LsvCN69frixGLL/vGYDdtRGEaJ8yp1TXjbnACq fo1jIgn7kzzTbtiN9jfCygwDJykg04KVGHN030tRjNaqiRyNFlnZgT7Ykcu4j1ntw/Ye XksBIlvVFqRqbMt/c/mZXMJzXbZ0vETTYEffudwXztK3AoXEMtKtrauB97rJxXEJQUd/ Q5XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QPse/98o/sFeviRPky6Cs1TCTdZJjYVeljB6GRPHMeQ=; b=CY1MfRF7FU/ftSAYidhyy8oLMKbSY4BIiqX2UV+DImkreMpE2ygw4Zyu4ZDAJgNOiD jrOs6JS3wT8YUzgLOyhItaIB4IrYtgWDo4Q8wsPOA5UefXVtonwBeWZAZMxRzD1sq/Mp I2ziBrVNh6ODbNpVD17gDmFfRBeA6FJnbIKDXt6QTPIMK0DmNnuH3CC4fQcB08JqQym/ PJK+jK6zifB8p9b6YiC7QxpXYdUJC8D4lvGwBvvWnDrchmXuVlkrkr4YOLSObcgZWJmw qALDR8VbBfJ4gesOIXKxi/oL9MqQbDWIQ/USxbUC/yDNodNno4gyheEQGHZLmx+wAgX1 BdWQ== X-Gm-Message-State: ANoB5pnYqcYcFDI4r0NOShlLMJ6QpHNGlzaycUujCjWx3maaUzsWbSP6 b4Bpvxd+1szif6ZOVCAUuNY= X-Google-Smtp-Source: AA0mqf6FT5m59iI5+/vZeSW95pJzqvLLFotL3eBQavivcnliY8C1urfIsHUS1CilIb+mFwY+yT1VXw== X-Received: by 2002:a2e:3a07:0:b0:279:43be:97d6 with SMTP id h7-20020a2e3a07000000b0027943be97d6mr13761943lja.33.1669629716091; Mon, 28 Nov 2022 02:01:56 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id q21-20020a0565123a9500b0049936272173sm1671289lfu.204.2022.11.28.02.01.54 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Nov 2022 02:01:55 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_31492059-9F96-4CBA-B356-7D516C241443" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Mon, 28 Nov 2022 11:01:52 +0100 In-Reply-To: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_31492059-9F96-4CBA-B356-7D516C241443 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 27 nov. 2022 kl. 15.48 skrev kobarity : > It seems to me that `python-ffap-module-path' or > `python-shell-send-string-no-output' is not working as expected on > your environment. Indeed, something in Emacs is making incorrect assumptions. > 1. emacs -Q > 2. Open Python file. (Empty file is OK) > 3. C-c C-p (M-x run-python) > 4. C-x o (Back to the Python mode buffer) > 5. M-: (python-shell-send-string-no-output "print('a')") >=20 > My expectation is "a". The result here is "__PYTHON_EL_eval(\"print('a')\", = \"/Users/mattias/emacs/asdf.py\")\r\na" which is consistent with the test failure -- something in python-mode is = having trouble parsing the reply. I traced `python-shell-output-filter`; = see attached file. This might be bug#25753 again (via a comment in etc/PROBLEMS). Even if = no effort is made to fix the bug properly, we should make sure the test = doesn't fail. --Apple-Mail=_31492059-9F96-4CBA-B356-7D516C241443 Content-Disposition: attachment; filename=python-shell-output-filter-trace.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-shell-output-filter-trace.log" Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20"exec(\"def=20__PYTHON_EL_eval(source,=20= filename):\\n=20=20=20=20import=20ast,=20sys\\n=20=20=20=20if=20= sys.version_info[0]=20=3D=3D=202:\\n=20=20=20=20=20=20=20=20from=20= __builtin__=20import=20compile,=20eval,=20globals\\n=20=20=20=20else:\\n=20= =20=20=20=20=20=20=20from=20builtins=20import=20compile,=20eval,=20= globals\\n=20=20=20=20try:\\n=20=20=20=20=20=20=20=20p,=20e=20=3D=20= ast.parse(source,=20filename),=20None\\n=20=20=20=20except=20= SyntaxError:\\n=20=20=20=20=20=20=20=20t,=20v,=20tb=20=3D=20= sys.exc_info()\\n=20=20=20=20=20=20=20=20sys.excepthook(t,=20v,=20= tb.tb_next)\\n=20=20=20=20=20=20=20=20return\\n=20=20=20=20if=20p.body=20= and=20isinstance(p.body[-1],=20ast.Expr):\\n=20=20=20=20=20=20=20=20e=20= =3D=20p.body.pop()\\n=20=20=20=20try:\\n=20=20=20=20=20=20=20=20g=20=3D=20= globals()\\n=20=20=20=20=20=20=20=20exec(compile(p,=20filename,=20= 'exec'),=20g,=20g)\\n=20=20=20=20=20=20=20=20if=20e:\\n=20=20=20=20=20=20= =20=20=20=20=20=20return=20eval(compile(ast.Expression(e.value),=20= filename,=20'eval'),=20g,=20g)\\n=20=20=20=20except=20Exception:\\n=20=20= =20=20=20=20=20=20t,=20v,=20tb=20=3D=20sys.exc_info()\\n=20=20=20=20=20=20= =20=20sys.excepthook(t,=20v,=20tb.tb_next)\")=0D\n")=0A1=20<-=20= python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20">>>=20")=0A1=20<-=20= python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20"exec(\"def=20= __PYTHON_EL_eval_file(filename,=20tempname,=20delete):\\n=20=20=20=20= import=20codecs,=20os,=20re\\n=20=20=20=20pattern=20=3D=20r'^[=20= \\t\\f]*#.*?coding[:=3D][=20\\t]*([-_.a-zA-Z0-9]+)'\\n=20=20=20=20with=20= codecs.open(tempname=20or=20filename,=20encoding=3D'latin-1')=20as=20= file:\\n=20=20=20=20=20=20=20=20match=20=3D=20re.match(pattern,=20= file.readline())\\n=20=20=20=20=20=20=20=20match=20=3D=20match=20or=20= re.match(pattern,=20file.readline())\\n=20=20=20=20=20=20=20=20encoding=20= =3D=20match.group(1)=20if=20match=20else=20'utf-8'\\n=20=20=20=20with=20= codecs.open(tempname=20or=20filename,=20encoding=3Dencoding)=20as=20= file:\\n=20=20=20=20=20=20=20=20source=20=3D=20= file.read().encode(encoding)\\n=20=20=20=20if=20delete=20and=20= tempname:\\n=20=20=20=20=20=20=20=20os.remove(tempname)\\n=20=20=20=20= return=20__PYTHON_EL_eval(source,=20filename)\")=0D\n")=0A1=20<-=20= python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20">>>=20")=0A1=20<-=20= python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20= "__PYTHON_EL_eval_file(\"/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/= pyDjIqzH\",=20= \"/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/pyDjIqzH\",=20True)=0D= \n")=0A1=20<-=20python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20"python.el:=20native=20completion=20setup=20= failed,=20:=20libedit=20based=20readline=20is=20= known=20not=20to=20work,=0D\n=20=20=20=20=20=20see=20etc/PROBLEMS=20= under=20\"In=20Inferior=20Python=20mode,=20input=20is=20echoed\".=0D= \n>>>=20")=0A1=20<-=20python-shell-output-filter:=20""=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A1=20->=20= (python-shell-output-filter=20"__PYTHON_EL_eval(\"print('a')\",=20= \"/Users/mattias/emacs/asdf.py\")=0D\na=0D\n>>>=20")=0A1=20<-=20= python-shell-output-filter:=20""=0A= --Apple-Mail=_31492059-9F96-4CBA-B356-7D516C241443-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2022 10:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: kobarity Cc: Yuan Fu , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.1669630722604 (code B ref 59477); Mon, 28 Nov 2022 10:19:01 +0000 Received: (at 59477) by debbugs.gnu.org; 28 Nov 2022 10:18:42 +0000 Received: from localhost ([127.0.0.1]:47686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozbDl-00009g-SE for submit@debbugs.gnu.org; Mon, 28 Nov 2022 05:18:42 -0500 Received: from mail-lj1-f176.google.com ([209.85.208.176]:33407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozbDj-00009a-HE for 59477@debbugs.gnu.org; Mon, 28 Nov 2022 05:18:40 -0500 Received: by mail-lj1-f176.google.com with SMTP id y5so3816736lji.0 for <59477@debbugs.gnu.org>; Mon, 28 Nov 2022 02:18:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=bEDZJjUmEHSd2z75AC9bLvhm/oe9KqxpFkYLz9qjQts=; b=LgBp18MfBC8eHk0elDN35uYlJo8r0to8cl4suLH3KG4vdGVOYUH73uszd7r+iV8/dP LNY3mQklzJBIDK97PVjSeIyeblRbF6IhlNXb163+fmSqkSUKIWC1G8n2WvJ4QOS9S5t7 aEhW0aX9+EwDz3KanGKrSF3z2LIoryX684lER0cdOaPZB2fuIyq9WiFnhwSzxIB9Ym6t uEZmj99Dy6DyIokAXrAziYWxmjfqVab1+ZjuytMelMe3361pt7nAxAJ686bGLa5s/X/a Ik2vip0v8tqbOr0CWJaxXv3Xq0DoGWfL72iLMlvMer6NWr1+GC46VSj0/SCJea1NLWpX LKZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bEDZJjUmEHSd2z75AC9bLvhm/oe9KqxpFkYLz9qjQts=; b=EogreQObUqnipfPDSKaAJp9zJgb9yVu+/gBhq6WCP7KEwrmRBocT6bSk1BN+WaklW4 yap2ewVXn59Gk95tFeuIPF/QEaQ6pG1QZGwDErDncKghEUMew2jEM+Fgr6SqXQ61NGua cWPgXmTrvKMZ66yCCuBaT1umZWMG1YbRkFrxK/ohOmJuco/8cCTVrFqf9N0VTH5bsDP3 GztHTbNc7jMoYIqIQ8qQuL9/Nc7iqO/LJM5mofS+53stY1ktOx7vnWy4pxBwiJLYPaRr 5qjF1/g8fv9y7Y7tu6Z6X7cKEshnT894hi0CNFaXk76xz7VyR4GVGqc+j8XUb44BlN37 ILNQ== X-Gm-Message-State: ANoB5pnhaZdbkIBPvnkDa17dH135POecJq9ANPHrH0OITDHrc4BR64gK C+X+ucjWv2dRCP3roSggXXA= X-Google-Smtp-Source: AA0mqf4HOHIV7max9hqnI2hz8KD2YLlfFx1jDyPEbgImVp5ujNBKcVHYhwt8awkRra38jevJpla66g== X-Received: by 2002:a2e:9d10:0:b0:26d:ecd9:aec2 with SMTP id t16-20020a2e9d10000000b0026decd9aec2mr16573772lji.80.1669630713449; Mon, 28 Nov 2022 02:18:33 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id a12-20020ac25e6c000000b004b0a1e77cb2sm1671857lfr.137.2022.11.28.02.18.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Nov 2022 02:18:33 -0800 (PST) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_133F9741-759A-45D9-BED5-1AB87DCD19A8" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Date: Mon, 28 Nov 2022 11:18:32 +0100 In-Reply-To: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Apple-Mail=_133F9741-759A-45D9-BED5-1AB87DCD19A8 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Here is a trace of python-shell-output-filter when running the failing = test (python-ffap-module-path-1): --Apple-Mail=_133F9741-759A-45D9-BED5-1AB87DCD19A8 Content-Disposition: attachment; filename=python-test-trace.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-test-trace.log" Content-Transfer-Encoding: 7bit ====================================================================== 1 -> (python-shell-output-filter "exec(\"def __PYTHON_EL_eval(source, filename):\\n import ast, sys\\n if sys.version_info[0] == 2:\\n from __builtin__ import compile, eval, globals\\n else:\\n from builtins import compile, eval, globals\\n try:\\n p, e = ast.parse(source, filename), None\\n except SyntaxError:\\n t, v, tb = sys.exc_info()\\n sys.excepthook(t, v, tb.tb_next)\\n return\\n if p.body and isinstance(p.body[-1], ast.Expr):\\n e = p.body.pop()\\n try:\\n g = globals()\\n exec(compile(p, filename, 'exec'), g, g)\\n if e:\\n return eval(compile(ast.Expression(e.value), filename, 'eval'), g, g)\\n except Exception:\\n t, v, tb = sys.exc_info()\\n sys.excepthook(t, \n")b.tb_next)\") 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter "exec(\"def __PYTHON_EL_eval_file(filename, tempname, delete):\\n import codecs, os, re\\n pattern = r'^[ \\t\\f]*#.*?coding[:=][ \\t]*([-_.a-zA-Z0-9]+)'\\n with codecs.open(tempname or filename, encoding='latin-1') as file:\\n match = re.match(pattern, file.readline())\\n match = match or re.match(pattern, file.readline())\\n encoding = match.group(1) if match else 'utf-8'\\n with codecs.open(tempname or filename, encoding=encoding) as file:\\n source = file.read().encode(encoding)\\n if delete and tempname:\\n os.remove(tempname)\\n return __PYTH\n")L_eval(source, filename)\") 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter "__PYTHON_EL_eval(\"\\ndef __FFAP_get_module_path(objstr):\\n try:\\n import inspect\\n import os.path\\n # NameError exceptions are delayed until this point.\\n obj = eval(objstr)\\n module = inspect.getmodule(obj)\\n filename = module.__file__\\n ext = os.path.splitext(filename)[1]\\n if ext in ('.pyc', '.pyo'):\\n # Point to the source file.\\n filename = filename[:-1]\\n if os.path.exists(filename):\\n return filename\\n return ''\\n except:\\n return ''\\nprint(__FFAP_get_module_pa\n")\\"abc\\\"))\", \"\") 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter "/Applications/Xcode.app/Contents/Developer/Lib\n")/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/abc.py 1 <- python-shell-output-filter: "" ====================================================================== 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" --Apple-Mail=_133F9741-759A-45D9-BED5-1AB87DCD19A8-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: kobarity Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2022 15:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: Yuan Fu , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.166964870720488 (code B ref 59477); Mon, 28 Nov 2022 15:19:02 +0000 Received: (at 59477) by debbugs.gnu.org; 28 Nov 2022 15:18:27 +0000 Received: from localhost ([127.0.0.1]:49187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozftq-0005KN-M7 for submit@debbugs.gnu.org; Mon, 28 Nov 2022 10:18:26 -0500 Received: from mail-pl1-f177.google.com ([209.85.214.177]:38644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozfto-0005K6-H6 for 59477@debbugs.gnu.org; Mon, 28 Nov 2022 10:18:25 -0500 Received: by mail-pl1-f177.google.com with SMTP id j12so10443796plj.5 for <59477@debbugs.gnu.org>; Mon, 28 Nov 2022 07:18:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from :message-id:date:from:to:cc:subject:date:message-id:reply-to; bh=s54rQwIGEfhJFT2QrOBXLOJbq7593rJDBLSwOmsB9e4=; b=oGDnfd9hbrStNNZnObxJdnhFB8prixl/c7hjGSO+SLL18hN+QF8fY+BzIN7Z9iL982 JEc7f4Z7h1CukWhoE902exMxuU27HkovHbPKchVfvAL4PE1MDHQ3LfwGvOSDSzLIuxi0 YRAhNDkcQnxFMWzWos8KYuP/yCqo0awYTJ9uexshJ9cWfeXpg/nfVHUMyhlyPmUfStO4 Uia9HBLpNw0Gx2qY7+4JVUnluTYoRP9sw1/EhAT3C8vGFItjT36t5Tu/x1zNdmcQusCk eTDaSfkgTn/8F+kRKkzR7tjeVTjug4U6GPDbnMGpEFN62RzDKi8xqvJYh1mYxwc/uSqa ikQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from :message-id:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=s54rQwIGEfhJFT2QrOBXLOJbq7593rJDBLSwOmsB9e4=; b=pCf89r1qwrFR9dwoxKzMY6or5xLmRKtop9FY6UEUrsh1IpBmd8NEmJiP07G4eiZ534 9HlB2NX1xzI/gzJTYEwqmHzFuWx96vJgl880IfPHqVXkb8tca0kO5ru0Qf/COwM5augX DX0hqrtgG2x0Yq+771iw639qTbktE69Thre7CwCVac1oioAQFdsUAONAV7+17bUrr+kN uTEuPrTa8bS27ZVLDxcsiNf7aRi3i6QcrCN7DWgHiuI/JQdT8XRgqqOgqSnIt94u6jJo 3t4tgRbORoeEELgcP+9dMyFU/zZOz0gHJ4ti8vBXMRmyjgF0FNqXZxigJLGbsUgbJaWO AFPg== X-Gm-Message-State: ANoB5pnPpMMQMPmbBHbPhHJhqHAdQC/ootqucYFs2spMrvx8ABuZEk1M POtXAnDGCB4fcUkmDTit0ks= X-Google-Smtp-Source: AA0mqf7mKeLVXDNSz+9bsCpmAZXy+3+zmPz/0F5FTg2mWXs9xXzsMFuxHxse5KNHKme2IoYRUyoAmQ== X-Received: by 2002:a17:90b:711:b0:210:9858:2b2c with SMTP id s17-20020a17090b071100b0021098582b2cmr55724293pjz.191.1669648698523; Mon, 28 Nov 2022 07:18:18 -0800 (PST) Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161]) by smtp.gmail.com with ESMTPSA id y185-20020a6264c2000000b0056bc30e618dsm8160755pfb.38.2022.11.28.07.18.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Nov 2022 07:18:17 -0800 (PST) Date: Tue, 29 Nov 2022 00:18:10 +0900 Message-ID: From: kobarity In-Reply-To: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/29.0.50 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: multipart/mixed; boundary="Multipart_Tue_Nov_29_00:17:52_2022-1" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Multipart_Tue_Nov_29_00:17:52_2022-1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Mattias Engdeg=E5rd wrote: > > 1. emacs -Q > > 2. Open Python file. (Empty file is OK) > > 3. C-c C-p (M-x run-python) > > 4. C-x o (Back to the Python mode buffer) > > 5. M-: (python-shell-send-string-no-output "print('a')") > >=20 > > My expectation is "a". >=20 > The result here is >=20 > "__PYTHON_EL_eval(\"print('a')\", \"/Users/mattias/emacs/asdf.py\")\r\na" >=20 > which is consistent with the test failure -- something in python-mode is = having trouble parsing the reply. I traced `python-shell-output-filter`; se= e attached file. >=20 > This might be bug#25753 again (via a comment in etc/PROBLEMS). Even if no= effort is made to fix the bug properly, we should make sure the test doesn= 't fail. Thank you for the logs and letting me know about bug#25753. It seems to be a bug that has existed for some time on Mac. Here is the trace on my Ubuntu. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter "python.el: native completion setup loaded= \n") 1 <- python-shell-output-filter: "" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter "a\n") 1 <- python-shell-output-filter: "" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 -> (python-shell-output-filter ">>> ") 1 <- python-shell-output-filter: "" As for `python-ffap-module-path-1', it assumes that `python-ffap-module-path' and its underlying `python-shell-send-string-no-output' operate correctly. So I think the first option is to mark as an expected failure on Mac as the attached patch. However, I'm not sure if it fails on all Macs. Another option may be to add :unstable tag. Which do you think is better? --Multipart_Tue_Nov_29_00:17:52_2022-1 Content-Type: application/octet-stream; type=patch; name="0001-Mark-python-ffap-module-path-1-as-an-expected-failur.patch" Content-Disposition: attachment; filename="0001-Mark-python-ffap-module-path-1-as-an-expected-failur.patch" Content-Transfer-Encoding: 7bit >From b560b9744d6db7d0107a16699c95c91a7a4d6efc Mon Sep 17 00:00:00 2001 From: kobarity Date: Tue, 29 Nov 2022 00:05:23 +0900 Subject: [PATCH] Mark python-ffap-module-path-1 as an expected failure on Mac * test/lisp/progmodes/python-tests.el (python-ffap-module-path-1): Mark as an expected failure on Mac. (Bug#59477) --- test/lisp/progmodes/python-tests.el | 1 + 1 file changed, 1 insertion(+) diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el index f871b7bc7d..2bfaa33634 100644 --- a/test/lisp/progmodes/python-tests.el +++ b/test/lisp/progmodes/python-tests.el @@ -4565,6 +4565,7 @@ python-completion-at-point-native-with-eldoc-1 ;;; FFAP (ert-deftest python-ffap-module-path-1 () + :expected-result (if (eq system-type 'darwin) :failed :passed) (skip-unless (executable-find python-tests-shell-interpreter)) (python-tests-with-temp-buffer-with-shell " -- 2.34.1 --Multipart_Tue_Nov_29_00:17:52_2022-1-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2022 19:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: kobarity Cc: Yuan Fu , Stefan Monnier , 59477@debbugs.gnu.org Received: via spool by 59477-submit@debbugs.gnu.org id=B59477.16696633905394 (code B ref 59477); Mon, 28 Nov 2022 19:24:02 +0000 Received: (at 59477) by debbugs.gnu.org; 28 Nov 2022 19:23:10 +0000 Received: from localhost ([127.0.0.1]:50426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozjig-0001Ow-KK for submit@debbugs.gnu.org; Mon, 28 Nov 2022 14:23:10 -0500 Received: from mail-lf1-f50.google.com ([209.85.167.50]:40764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozjie-0001Oo-Ea for 59477@debbugs.gnu.org; Mon, 28 Nov 2022 14:23:08 -0500 Received: by mail-lf1-f50.google.com with SMTP id c1so18971552lfi.7 for <59477@debbugs.gnu.org>; Mon, 28 Nov 2022 11:23:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=UK/gzag4q/lQ3bpwhL+n6/WC5BJqIP9XJnAYeCoUDFU=; b=TadvvfknltLP244ELFezdduRrQrd+wu4KWfa0x70vuML876wRzSMe1j3m2AoccEnos PqmARnl7gIfI6ov5ARXYUoYHALLOZssy4suqEGgPw6QwJx1ir+iNKgWvErnJYyTE0aDy 5MzUJhlslrJpoT3towAPolnLgDOCsL2cTX4tprI7o9X1zGFF9RrRG3NFb0Mgjw6sX1gr w0B7q0RkstDVlN9xbX5Ponb9rbBUIQkEUqmCXsYRyUPHE9g4qNOhLVFK0e4Bra71uUsb q3dLF3LDRejIkoHsZwNoMl48uy+9R1hkzxmzfAGRbaID/it7aWkwdFwy/Q3XCN73roPk vN9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UK/gzag4q/lQ3bpwhL+n6/WC5BJqIP9XJnAYeCoUDFU=; b=F5LcIcmwBkqZd0d+VGy1j9jnAGo+Dfcj1tgt//ZRJE4yFOQtIymwFh7NCD6JWYEQYO 7XKP5mX/VrchXoHBRtPqgLxlafkACmSYMrTAvakPpTbzf0mf2uzwI/usAYs4kuSShsFS dM7uTMpAIZUowaZqwNMIlD3oHu0GT8Zb66BCRwe0Mj4XzjG0t80Y45iHR48cHyjRx9W1 6UcZNT5kzCxF6ac8ote6JuxSjM1Lve96qL47yrZWV5uDIVApSmXAYUInSmpfkjp6WaVM cyagzTyhbrdnQvtjaTW4MXvVaHr5dkZZ/aCsir7u3F03ddJCO4USut17KZL+ERZmr/lm m+aA== X-Gm-Message-State: ANoB5plJTgxMaDhXid5fk/8S2F9tIUXJLQzksB8VoY4QNQ0eubcufoXM Xy5w5hALZRLoF55nv0YI6rw= X-Google-Smtp-Source: AA0mqf5qQq6iasQw33mpjlHsZEFZf/xsrdS1h/88f2t8sjD5cGLqQ4/S8Ul5sZ0ym9amM/7ykKqxOA== X-Received: by 2002:a05:6512:108a:b0:4a9:9827:68ed with SMTP id j10-20020a056512108a00b004a9982768edmr11193170lfg.45.1669663382309; Mon, 28 Nov 2022 11:23:02 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id f9-20020a19dc49000000b004979df1c1fasm1839000lfj.61.2022.11.28.11.23.00 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 28 Nov 2022 11:23:01 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: Date: Mon, 28 Nov 2022 20:22:53 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0AAD0494-CF2D-4AE1-B939-4C610CC4018A@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 28 nov. 2022 kl. 16.18 skrev kobarity : > It seems > to be a bug that has existed for some time on Mac. Here is the trace > on my Ubuntu. Right, it looks like the input lines aren't echoed. (Conversing through = a TTY is really a terrible mode for issuing commands and getting replies = reliably.) > As for `python-ffap-module-path-1', it assumes that > `python-ffap-module-path' and its underlying > `python-shell-send-string-no-output' operate correctly. So I think > the first option is to mark as an expected failure on Mac as the > attached patch. However, I'm not sure if it fails on all Macs. > Another option may be to add :unstable tag. Which do you think is > better? It's probably best to always skip the test on macOS, since there is no = telling whether the Python used is the system-supplied one with libedit = or one where the user installed readline. That's the change that I ended = up pushing. Thanks for your kind help! From unknown Mon Aug 18 20:14:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Subject: bug#59477: closed (Re: bug#59477: python-tests fail without tree-sitter) Message-ID: References: <26133FA6-F6A1-4446-8E64-581415EF01E9@gmail.com> <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> X-Gnu-PR-Message: they-closed 59477 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: confirmed Reply-To: 59477@debbugs.gnu.org Date: Wed, 30 Nov 2022 13:42:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1669815722-20446-1" This is a multi-part message in MIME format... ------------=_1669815722-20446-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59477: python-tests fail without tree-sitter which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 59477@debbugs.gnu.org. --=20 59477: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59477 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1669815722-20446-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59477-done) by debbugs.gnu.org; 30 Nov 2022 13:41:44 +0000 Received: from localhost ([127.0.0.1]:32852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0NLL-0005JZ-SN for submit@debbugs.gnu.org; Wed, 30 Nov 2022 08:41:44 -0500 Received: from mail-lj1-f182.google.com ([209.85.208.182]:41693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0NLF-0005JT-4L for 59477-done@debbugs.gnu.org; Wed, 30 Nov 2022 08:41:42 -0500 Received: by mail-lj1-f182.google.com with SMTP id r8so20910680ljn.8 for <59477-done@debbugs.gnu.org>; Wed, 30 Nov 2022 05:41:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=uZti15I7H98ILP6ny9z3TNR6tfcqk2H7WtGoRm+dAqk=; b=iSrtXl7+SZwGmr6ur9jNHiMqbn7Q6BPsS445VjNrVxzbPm0Y94JVRMGZlteNCcRTBL PB8tdDbRHy591ROJ5LYGI7ScRXv/7qi1JF3iW01bR58HA4V3w8AIQUDh8mTahM+gmHXX 9AGj2HCc5H6FXuGvuVPDc0BDvAqbx2xUfa0cxmX/So+IBylaLlNigmmweQL9sBkfeJe+ l9XGlaaRTsR3OdZXFo4s7qdoj0d+dvs2Shf0nJyhytkSRiL/76NZ1+gEIMnnTzWFOt6K c9T6ItqKQfjR/OBkqUaCIvt/8ilsO+XbG5ZbZEF1T9XjDNY6XeBp5YMpjw5X6V0daseD K1gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uZti15I7H98ILP6ny9z3TNR6tfcqk2H7WtGoRm+dAqk=; b=dsC+MrTeUsohxOryKg4n0J4hZp0/to+lg7y5AVTCOAccTdbb1mmS6ag+98t4Ze37oJ vvIuEBHiOw/q5R0bWgnKxNUZChDiKo/9+rGE74iE+bP4KJIJrHOsWfApFE4mAP7P3TrX XuPJOzoobjCIF6CcOvM5u4ZNdI8tSqNaiyR2vfYyw95FUhsXFxd48IknE62D7dYZqTkO Bzq8qPstBLmOyu66rDCN64VZ7TzPoUJ595py8S9chmi/btVivbHbw6oYpAuusQf4tmE5 zFnWhjqm72O1ZdRm4YvhGWGvKfuyikwYNUEcjEcG2ZSAitmwBibU0SWDi623EWS9fGYq W2Gw== X-Gm-Message-State: ANoB5pmy9Y9u9FXd8NMpTByVYgzTIanqmlhn+8FxhcOch3c8uk+Onony 76BcMrlKSfiRQiDXqIWhMVI= X-Google-Smtp-Source: AA0mqf62laTgHR03FzHLajJrZDY/iKHx3Gjy8LteOrdl0W9LQYPtDj+FQBpjpWE9WdOK/4NFkVMwIQ== X-Received: by 2002:a05:651c:160f:b0:278:d847:1a8b with SMTP id f15-20020a05651c160f00b00278d8471a8bmr18047643ljq.17.1669815690932; Wed, 30 Nov 2022 05:41:30 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id u1-20020ac248a1000000b004a05767bc07sm266314lfg.28.2022.11.30.05.41.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Nov 2022 05:41:30 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: bug#59477: python-tests fail without tree-sitter From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: <0F939218-834F-43D1-8F0B-D812848F1CB3@gmail.com> Date: Wed, 30 Nov 2022 14:41:29 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <26133FA6-F6A1-4446-8E64-581415EF01E9@gmail.com> References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0F939218-834F-43D1-8F0B-D812848F1CB3@gmail.com> To: Yuan Fu X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59477-done Cc: 59477-done@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 27 nov. 2022 kl. 14.07 skrev Mattias Engdeg=C3=A5rd = : > I'm tempted to push this patch that sinks the call to = python-indent-guess-indent-offset and have now succumbed to the temptation: pushed to emacs-29. This should fix the last observed failure in python-tests and the bug = can be closed. ------------=_1669815722-20446-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 Nov 2022 10:13:34 +0000 Received: from localhost ([127.0.0.1]:49904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxQHS-00082D-28 for submit@debbugs.gnu.org; Tue, 22 Nov 2022 05:13:34 -0500 Received: from lists.gnu.org ([209.51.188.17]:49142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxQHL-000821-96 for submit@debbugs.gnu.org; Tue, 22 Nov 2022 05:13:28 -0500 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 1oxQHL-0005iR-35 for bug-gnu-emacs@gnu.org; Tue, 22 Nov 2022 05:13:23 -0500 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oxQHJ-0008JZ-AG for bug-gnu-emacs@gnu.org; Tue, 22 Nov 2022 05:13:22 -0500 Received: by mail-lf1-x12e.google.com with SMTP id f13so1332378lfa.6 for ; Tue, 22 Nov 2022 02:13:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc :subject:date:message-id:reply-to; bh=6RrL1UK2AVmZkbdwp39MYo2u1qxk+RVYJHpcdttqj78=; b=NNmLlsD+UVWTEahtuqYMzgQeLownOxYlgrnDIQaz+Xb273Yx3AKO636NT/stu2uK2h icWUhlwEYKeJwHclay/HMzLRyo0TR48Ky4IP1HUHiI1bUuRisZasFNa7pqmkoITAgY82 MnfBj1VhJu2OLMblCZz5XSAm1CVGmBydmUeXU3pmfbKnJy5zvfvRTYa0DK5EPXEzkEv7 TxP6JUsogZKuemLDXZzU1bfmvcO4r+V3Dh+F1ZicmeWSEt/IH5IXq+qmc8gz7YKc1y9U +ooMl7kJ8Rhn4Nb0mWO7PZ5sImsll1SqopB5GeX9hmoIbxjYRAN75nDzaJVYPFlN4mVp z2Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=6RrL1UK2AVmZkbdwp39MYo2u1qxk+RVYJHpcdttqj78=; b=OFOzCe/M4j8WSCqhSYAONuLqaejwLCiJlL+l2q952/XLZnOpcoLlMf9JxX7CzLjzLj zOGoihZ+tqT6CnIjFDQdF4zfXyaYIN/3aRa6b8JaFeWFYNzxzJgVubwD+x6GuEYw+cw+ 2YgTVRy1B8j0XfYztV2I4E4CFBv2PGr37ftD/Ga6ztl66psSnegUyCSDnP9VEVEDO2rx Alqv4ZDqJBevmpca/DD9hIvYTluITfzSyEERvUJLTzjStf3VXVqv2MK28jUHc6vmv464 6WyjlhCaEjvex6spjUhwvdOe4kMXcRl32sYk0V1cJASBtoGMEQHSZfmfSA+ej3GZ9q/W rUdA== X-Gm-Message-State: ANoB5plyqdMTsCofbY8PQU/D20XQVTIPhMNMGpbatj8ETqwMEwY2fesb G5qBeHdIgCt8bznao6IWDs3fh0fcIUs= X-Google-Smtp-Source: AA0mqf48BGVGm5ykkv4GDe3DzwYPiTvsbAFms/nZi/7kbxdPNQbkdgIzqXYOS52kehC7z5lwHPKH0A== X-Received: by 2002:a19:4f56:0:b0:4af:cd2:f8df with SMTP id a22-20020a194f56000000b004af0cd2f8dfmr7291043lfk.586.1669111999253; Tue, 22 Nov 2022 02:13:19 -0800 (PST) Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id bj20-20020a2eaa94000000b00261ccf566e3sm167512ljb.65.2022.11.22.02.13.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Nov 2022 02:13:18 -0800 (PST) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: multipart/mixed; boundary="Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: python-tests fail without tree-sitter Message-Id: <8B252ACC-C2A1-444A-A2B2-FF8459214731@gmail.com> Date: Tue, 22 Nov 2022 11:13:17 +0100 To: Emacs Bug Report X-Mailer: Apple Mail (2.3654.120.0.1.13) Received-SPF: pass client-ip=2a00:1450:4864:20::12e; envelope-from=mattias.engdegard@gmail.com; helo=mail-lf1-x12e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Yuan Fu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii The python-tests fail when Emacs is built without tree-sitter: --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A Content-Disposition: attachment; filename=python-tests.log Content-Type: application/octet-stream; x-unix-mode=0644; name="python-tests.log" Content-Transfer-Encoding: 7bit -*- mode: compilation; default-directory: "~/emacs/test/src/" -*- Compilation started at Tue Nov 22 11:07:47 make -C ~/bem/test python-tests GEN lisp/progmodes/python-tests.log Running 312 tests (2022-11-22 11:07:48+0100, selector `(not (or (tag :unstable) (tag :nativecomp)))') passed 1/312 python-auto-fill-docstring (0.000995 sec) Fontifying *temp*-976010... Fontifying *temp*-976010... (syntactically...) Fontifying *temp*-976010... (regexps...) Fontifying *temp*-976010... (regexps....) Fontifying *temp*-976010... (regexps.....) Fontifying *temp*-976010... (regexps......) Fontifying *temp*-976010... (regexps.......) Fontifying *temp*-976010... (regexps........) Fontifying *temp*-976010... (regexps.........) Fontifying *temp*-976010... (regexps..........) Fontifying *temp*-976010... (regexps...........) Fontifying *temp*-976010... (regexps............) Fontifying *temp*-976010... (regexps.............) Fontifying *temp*-976010... (regexps..............) Fontifying *temp*-976010... (regexps...............) passed 2/312 python-bob-infloop-avoid (0.000769 sec) passed 3/312 python-completion-at-point-1 (0.384923 sec) passed 4/312 python-completion-at-point-2 (0.365147 sec) passed 5/312 python-completion-at-point-native-1 (0.406005 sec) passed 6/312 python-completion-at-point-native-2 (0.397249 sec) passed 7/312 python-completion-at-point-native-with-eldoc-1 (0.444167 sec) passed 8/312 python-completion-at-point-native-with-ffap-1 (0.438913 sec) passed 9/312 python-completion-at-point-pdb-1 (0.506191 sec) passed 10/312 python-completion-at-point-while-running-1 (0.204379 sec) passed 11/312 python-eldoc--get-doc-at-point-1 (0.416498 sec) passed 12/312 python-eldoc--get-doc-at-point-while-running-1 (0.197064 sec) passed 13/312 python-eldoc--get-symbol-at-point-1 (0.001490 sec) passed 14/312 python-eldoc--get-symbol-at-point-2 (0.001449 sec) passed 15/312 python-eldoc--get-symbol-at-point-3 (0.000386 sec) passed 16/312 python-eldoc--get-symbol-at-point-4 (0.000401 sec) passed 17/312 python-end-of-defun-1 (0.000681 sec) Test python-ffap-module-path-1 backtrace: signal(ert-test-failed (((should (file-exists-p (python-ffap-module- ert-fail(((should (file-exists-p (python-ffap-module-path "abc"))) : (if (unwind-protect (setq value-3262 (apply fn-3260 args-3261)) (set (let (form-description-3264) (if (unwind-protect (setq value-3262 (a (let ((value-3262 'ert-form-evaluation-aborted-3263)) (let (form-des (let* ((fn-3260 #'file-exists-p) (args-3261 (condition-case err (let (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-3255 #'executable-find) (args-3256 (cond ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-ffap-module-path-1 :documentat ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-ffap-module-path-1 condition: (ert-test-failed ((should (file-exists-p (python-ffap-module-path "abc"))) :form (file-exists-p "__PYTHON_EL_eval(\"\\ndef __FFAP_get_module_path(objstr):\\n try:\\n import inspect\\n import os.path\\n # NameError exceptions are delayed until this point.\\n obj = eval(objstr)\\n module = inspect.getmodule(obj)\\n filename = module.__file__\\n ext = os.path.splitext(filename)[1]\\n if ext in ('.pyc', '.pyo'):\\n # Point to the source file.\\n filename = filename[:-1]\\n if os.path.exists(filename):\\n return filename\\n return ''\\n except:\\n return ''\\nprint(__FFAP_get_module_path(\\\"abc\\\"))\", \"\")\15\n/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/abc.py") :value nil)) FAILED 18/312 python-ffap-module-path-1 (0.410108 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4567 passed 19/312 python-ffap-module-path-while-running-1 (0.203974 sec) passed 20/312 python-fill-docstring (0.001959 sec) passed 21/312 python-font-lock-assignment-statement-1 (0.000722 sec) passed 22/312 python-font-lock-assignment-statement-10 (0.000391 sec) passed 23/312 python-font-lock-assignment-statement-11 (0.000680 sec) passed 24/312 python-font-lock-assignment-statement-12 (0.000426 sec) passed 25/312 python-font-lock-assignment-statement-13 (0.000546 sec) passed 26/312 python-font-lock-assignment-statement-14 (0.000442 sec) passed 27/312 python-font-lock-assignment-statement-15 (0.000668 sec) passed 28/312 python-font-lock-assignment-statement-16 (0.000726 sec) passed 29/312 python-font-lock-assignment-statement-17 (0.000408 sec) passed 30/312 python-font-lock-assignment-statement-18 (0.000654 sec) passed 31/312 python-font-lock-assignment-statement-2 (0.000425 sec) passed 32/312 python-font-lock-assignment-statement-3 (0.000360 sec) passed 33/312 python-font-lock-assignment-statement-4 (0.000382 sec) passed 34/312 python-font-lock-assignment-statement-5 (0.000911 sec) passed 35/312 python-font-lock-assignment-statement-6 (0.000443 sec) passed 36/312 python-font-lock-assignment-statement-7 (0.000497 sec) passed 37/312 python-font-lock-assignment-statement-8 (0.000463 sec) passed 38/312 python-font-lock-assignment-statement-9 (0.000572 sec) Test python-font-lock-assignment-statement-multiline-1 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("\n[\n a,\n b\n] # (\n (closure (t) nil (python-tests-assert-faces-after-change "\n[\n a ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-1 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (8 . font-lock-variable-name-face) (9) (15 . font-lock-variable-name-face) (16)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (8 . font-lock-variable-name-face) (9) (15 . font-lock-variable-name-face) (16)) ((1)) first-mismatch-at 1))) FAILED 39/312 python-font-lock-assignment-statement-multiline-1 (0.000664 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:432 Test python-font-lock-assignment-statement-multiline-2 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("\n[\n *a\n] # 5, 6\n" ((1 (closure (t) nil (python-tests-assert-faces-after-change "\n[\n * ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-2 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (9 . font-lock-variable-name-face) (10)) ((1))) :value nil :explanation (proper-lists-of-different-length 3 1 ((1) (9 . font-lock-variable-name-face) (10)) ((1)) first-mismatch-at 1))) FAILED 40/312 python-font-lock-assignment-statement-multiline-2 (0.000819 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:448 Test python-font-lock-assignment-statement-multiline-3 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("a\\\n ,\\\n b\\\n , (closure (t) nil (python-tests-assert-faces-after-change "a\\\n , ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-3 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1 . font-lock-variable-name-face) (2) (15 . font-lock-variable-name-face) (16) (29 . font-lock-variable-name-face) (30)) ((1))) :value nil :explanation (proper-lists-of-different-length 6 1 ((1 . font-lock-variable-name-face) (2) (15 . font-lock-variable-name-face) (16) (29 . font-lock-variable-name-face) (30)) ((1)) first-mismatch-at 0))) FAILED 41/312 python-font-lock-assignment-statement-multiline-3 (0.001431 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:459 Test python-font-lock-assignment-statement-multiline-4 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("a\\\n :\\\n int\\\n (closure (t) nil (python-tests-assert-faces-after-change "a\\\n : ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-4 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1 . font-lock-variable-name-face) (2) (15 . font-lock-builtin-face) (18)) ((1) (15 . font-lock-builtin-face) (18))) :value nil :explanation (proper-lists-of-different-length 4 3 ((1 . font-lock-variable-name-face) (2) (15 . font-lock-builtin-face) (18)) ((1) (15 . font-lock-builtin-face) (18)) first-mismatch-at 0))) FAILED 42/312 python-font-lock-assignment-statement-multiline-4 (0.000914 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:477 Test python-font-lock-assignment-statement-multiline-5 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("(\\\n a\\\n)\\\n #\\\n (closure (t) nil (python-tests-assert-faces-after-change "(\\\n a ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-5 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (8 . font-lock-variable-name-face) (9) (46 . font-lock-variable-name-face) (47)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (8 . font-lock-variable-name-face) (9) (46 . font-lock-variable-name-face) (47)) ((1)) first-mismatch-at 1))) FAILED 43/312 python-font-lock-assignment-statement-multiline-5 (0.000938 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:488 Test python-font-lock-assignment-statement-multiline-6 backtrace: signal(ert-test-failed (((should (equal faces (python-tests-get-buff ert-fail(((should (equal faces (python-tests-get-buffer-faces))) :fo (if (unwind-protect (setq value-7 (apply fn-5 args-6)) (setq form-de (let (form-description-9) (if (unwind-protect (setq value-7 (apply f (let ((value-7 'ert-form-evaluation-aborted-8)) (let (form-descripti (let* ((fn-5 #'equal) (args-6 (condition-case err (let ((signal-hook (let ((python-indent-guess-indent-offset nil)) (python-mode) (insert (progn (let ((python-indent-guess-indent-offset nil)) (python-mode) (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 python-tests-assert-faces-after-change("(\n a\n)\\\n #\\\n (closure (t) nil (python-tests-assert-faces-after-change "(\n a\n ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-font-lock-assignment-statement ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-font-lock-assignment-statement-multiline-6 condition: (ert-test-failed ((should (equal faces (python-tests-get-buffer-faces))) :form (equal ((1) (7 . font-lock-variable-name-face) (8) (43 . font-lock-variable-name-face) (44)) ((1))) :value nil :explanation (proper-lists-of-different-length 5 1 ((1) (7 . font-lock-variable-name-face) (8) (43 . font-lock-variable-name-face) (44)) ((1)) first-mismatch-at 1))) FAILED 44/312 python-font-lock-assignment-statement-multiline-6 (0.000974 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:506 passed 45/312 python-font-lock-escape-sequence-bytes-newline (0.000995 sec) passed 46/312 python-font-lock-escape-sequence-hex-octal (0.000998 sec) passed 47/312 python-font-lock-escape-sequence-multiline-string (0.033337 sec) passed 48/312 python-font-lock-escape-sequence-string-newline (0.001479 sec) passed 49/312 python-font-lock-escape-sequence-unicode (0.000774 sec) passed 50/312 python-font-lock-keywords-level-1-1 (0.000340 sec) passed 51/312 python-font-lock-keywords-level-1-2 (0.000325 sec) passed 52/312 python-font-lock-keywords-level-1-3 (0.000340 sec) passed 53/312 python-font-lock-raw-escape-sequence (0.000723 sec) Hiding all blocks... Hiding all blocks...done passed 54/312 python-hideshow-hide-all-1 (0.000749 sec) Hiding all blocks... Hiding all blocks...done passed 55/312 python-hideshow-hide-all-2 (0.000466 sec) Hiding all blocks... Hiding all blocks...done passed 56/312 python-hideshow-hide-all-3 (0.000862 sec) passed 57/312 python-hideshow-hide-block-1 (0.000866 sec) Hiding blocks ... Hiding blocks ... done Showing all blocks ... Showing all blocks ... done passed 58/312 python-hideshow-hide-levels-1 (0.001549 sec) Showing all blocks ... Showing all blocks ... done passed 59/312 python-hideshow-hide-levels-2 (0.000731 sec) Hiding blocks ... Hiding blocks ... done passed 60/312 python-hideshow-hide-levels-3 (0.000708 sec) Hiding blocks ... Hiding blocks ... done passed 61/312 python-hideshow-hide-levels-4 (0.000890 sec) passed 62/312 python-imenu-create-flat-index-1 (0.000597 sec) passed 63/312 python-imenu-create-flat-index-2 (0.000379 sec) passed 64/312 python-imenu-create-index-1 (0.000666 sec) passed 65/312 python-imenu-create-index-2 (0.000620 sec) passed 66/312 python-imenu-create-index-3 (0.000619 sec) passed 67/312 python-imenu-create-index-4 (0.000554 sec) passed 68/312 python-indent-after-async-block-1 (0.000767 sec) passed 69/312 python-indent-after-async-block-2 (0.000581 sec) passed 70/312 python-indent-after-async-block-3 (0.000564 sec) passed 71/312 python-indent-after-backslash-1 (0.000930 sec) passed 72/312 python-indent-after-backslash-2 (0.001114 sec) passed 73/312 python-indent-after-backslash-3 (0.000577 sec) passed 74/312 python-indent-after-backslash-4 (0.000633 sec) passed 75/312 python-indent-after-backslash-5 (0.000543 sec) passed 76/312 python-indent-after-backslash-6 (0.000525 sec) passed 77/312 python-indent-after-block-1 (0.000393 sec) passed 78/312 python-indent-after-block-2 (0.000365 sec) passed 79/312 python-indent-after-block-3 (0.000873 sec) passed 80/312 python-indent-after-case-block (0.000660 sec) passed 81/312 python-indent-after-comment-1 (0.001335 sec) passed 82/312 python-indent-after-comment-2 (0.001904 sec) passed 83/312 python-indent-after-comment-3 (0.000778 sec) passed 84/312 python-indent-after-match-block (0.000587 sec) passed 85/312 python-indent-base-case (0.000582 sec) passed 86/312 python-indent-block-enders-1 (0.000855 sec) passed 87/312 python-indent-block-enders-2 (0.000876 sec) passed 88/312 python-indent-block-enders-3 (0.000500 sec) passed 89/312 python-indent-block-enders-4 (0.000573 sec) passed 90/312 python-indent-block-enders-5 (0.000538 sec) passed 91/312 python-indent-dedent-line-backspace-1 (0.000773 sec) passed 92/312 python-indent-dedent-line-backspace-2 (0.000467 sec) passed 93/312 python-indent-dedent-line-backspace-3 (0.000601 sec) passed 94/312 python-indent-dedenters-1 (0.000789 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 95/312 python-indent-dedenters-2 (0.002413 sec) Closes try: passed 96/312 python-indent-dedenters-3 (0.000666 sec) Closes try: passed 97/312 python-indent-dedenters-4 (0.000603 sec) Closes if save: passed 98/312 python-indent-dedenters-5 (0.002787 sec) passed 99/312 python-indent-dedenters-6 (0.000479 sec) passed 100/312 python-indent-dedenters-7 (0.000494 sec) Closes if (a == 1 or Closes if (a == 1 or Closes if (a == 1 or passed 101/312 python-indent-dedenters-8 (0.000818 sec) Closes if hide_details: Closes except Exception: Closes if save: passed 102/312 python-indent-dedenters-comment-else (0.002237 sec) passed 103/312 python-indent-electric-colon-1 (0.000435 sec) Closes if do: passed 104/312 python-indent-electric-colon-2 (0.000543 sec) Closes if do: Closes if do: Closes if do: passed 105/312 python-indent-electric-colon-3 (0.001040 sec) Closes if True: passed 106/312 python-indent-electric-colon-4 (0.000979 sec) passed 107/312 python-indent-electric-comma-after-multiline-string (0.000450 sec) passed 108/312 python-indent-electric-comma-inside-multiline-string (0.000392 sec) passed 109/312 python-indent-hanging-close-paren (0.000734 sec) passed 110/312 python-indent-inside-paren-1 (0.001548 sec) passed 111/312 python-indent-inside-paren-2 (0.000836 sec) passed 112/312 python-indent-inside-paren-3 (0.000454 sec) passed 113/312 python-indent-inside-paren-4 (0.000389 sec) passed 114/312 python-indent-inside-paren-5 (0.000514 sec) passed 115/312 python-indent-inside-paren-6 (0.000423 sec) passed 116/312 python-indent-inside-paren-7 (0.000308 sec) passed 117/312 python-indent-inside-string-1 (0.000646 sec) passed 118/312 python-indent-inside-string-2 (0.002188 sec) passed 119/312 python-indent-inside-string-3 (0.000969 sec) passed 120/312 python-indent-pep8-1 (0.000510 sec) passed 121/312 python-indent-pep8-2 (0.000571 sec) passed 122/312 python-indent-pep8-3 (0.000450 sec) passed 123/312 python-indent-region-1 (0.000324 sec) passed 124/312 python-indent-region-2 (0.000403 sec) passed 125/312 python-indent-region-3 (0.000506 sec) passed 126/312 python-indent-region-4 (0.000963 sec) passed 127/312 python-indent-region-5 (0.003084 sec) passed 128/312 python-info-assignment-continuation-line-p-1 (0.000460 sec) passed 129/312 python-info-assignment-continuation-line-p-2 (0.000394 sec) passed 130/312 python-info-assignment-statement-p-1 (0.000430 sec) passed 131/312 python-info-assignment-statement-p-2 (0.000411 sec) passed 132/312 python-info-assignment-statement-p-3 (0.000331 sec) passed 133/312 python-info-beginning-of-backslash-1 (0.000556 sec) passed 134/312 python-info-beginning-of-block-p-1 (0.000396 sec) passed 135/312 python-info-beginning-of-block-p-2 (0.000516 sec) passed 136/312 python-info-beginning-of-statement-p-1 (0.000672 sec) passed 137/312 python-info-beginning-of-statement-p-2 (0.000648 sec) passed 138/312 python-info-block-continuation-line-p-1 (0.000494 sec) passed 139/312 python-info-block-continuation-line-p-2 (0.000426 sec) passed 140/312 python-info-continuation-line-p-1 (0.000975 sec) passed 141/312 python-info-current-defun-1 (0.001660 sec) passed 142/312 python-info-current-defun-2 (0.014043 sec) passed 143/312 python-info-current-defun-3 (0.009954 sec) passed 144/312 python-info-current-line-comment-p-1 (0.000359 sec) passed 145/312 python-info-current-line-empty-p (0.000283 sec) passed 146/312 python-info-current-symbol-1 (0.000538 sec) passed 147/312 python-info-current-symbol-2 (0.000741 sec) failed 148/312 python-info-current-symbol-3 (0.000451 sec) passed 149/312 python-info-dedenter-opening-block-message-1 (0.000451 sec) Closes try: Closes try: passed 150/312 python-info-dedenter-opening-block-message-2 (0.000404 sec) Closes except: Closes except: passed 151/312 python-info-dedenter-opening-block-message-3 (0.000499 sec) Closes else: Closes else: passed 152/312 python-info-dedenter-opening-block-message-4 (0.001379 sec) Closes if a: Closes if a: passed 153/312 python-info-dedenter-opening-block-message-5 (0.027648 sec) passed 154/312 python-info-dedenter-opening-block-position-1 (0.001411 sec) passed 155/312 python-info-dedenter-opening-block-position-2 (0.000563 sec) passed 156/312 python-info-dedenter-opening-block-position-3 (0.001106 sec) passed 157/312 python-info-dedenter-opening-block-positions-1 (0.001127 sec) passed 158/312 python-info-dedenter-opening-block-positions-2 (0.000443 sec) passed 159/312 python-info-dedenter-opening-block-positions-3 (0.000919 sec) passed 160/312 python-info-dedenter-opening-block-positions-4 (0.000455 sec) passed 161/312 python-info-dedenter-opening-block-positions-5 (0.000717 sec) passed 162/312 python-info-dedenter-opening-block-positions-6 (0.000634 sec) passed 163/312 python-info-dedenter-statement-p-1 (0.000619 sec) passed 164/312 python-info-dedenter-statement-p-2 (0.000536 sec) passed 165/312 python-info-dedenter-statement-p-3 (0.000339 sec) passed 166/312 python-info-dedenter-statement-p-4 (0.000731 sec) passed 167/312 python-info-dedenter-statement-p-5 (0.000567 sec) passed 168/312 python-info-docstring-p-1 (0.001691 sec) passed 169/312 python-info-docstring-p-2 (0.001263 sec) passed 170/312 python-info-docstring-p-3 (0.001649 sec) passed 171/312 python-info-docstring-p-4 (0.002022 sec) passed 172/312 python-info-docstring-p-5 (0.002485 sec) passed 173/312 python-info-docstring-p-6 (0.001592 sec) passed 174/312 python-info-encoding-1 (0.000297 sec) passed 175/312 python-info-encoding-2 (0.000255 sec) passed 176/312 python-info-encoding-from-cookie-1 (0.000231 sec) passed 177/312 python-info-encoding-from-cookie-2 (0.000231 sec) passed 178/312 python-info-encoding-from-cookie-3 (0.000225 sec) passed 179/312 python-info-encoding-from-cookie-4 (0.000227 sec) passed 180/312 python-info-encoding-from-cookie-5 (0.000227 sec) passed 181/312 python-info-encoding-from-cookie-6 (0.000368 sec) passed 182/312 python-info-encoding-from-cookie-7 (0.000622 sec) passed 183/312 python-info-end-of-block-p-1 (0.000953 sec) passed 184/312 python-info-end-of-block-p-2 (0.001102 sec) passed 185/312 python-info-end-of-statement-p-1 (0.000429 sec) passed 186/312 python-info-end-of-statement-p-2 (0.000483 sec) passed 187/312 python-info-line-ends-backslash-p-1 (0.000425 sec) passed 188/312 python-info-looking-at-beginning-of-block-1 (0.000513 sec) passed 189/312 python-info-looking-at-beginning-of-defun-1 (0.000408 sec) passed 190/312 python-info-looking-at-beginning-of-defun-2 (0.000401 sec) passed 191/312 python-info-looking-at-beginning-of-defun-3 (0.000340 sec) passed 192/312 python-info-statement-ends-block-p-1 (0.000450 sec) passed 193/312 python-info-statement-ends-block-p-2 (0.000506 sec) passed 194/312 python-info-statement-starts-block-p-1 (0.000524 sec) passed 195/312 python-info-statement-starts-block-p-2 (0.000620 sec) Mark set Mark set passed 196/312 python-mark-defun-1 (0.001900 sec) Mark set Mark set passed 197/312 python-mark-defun-2 (0.001407 sec) Mark set Mark set passed 198/312 python-mark-defun-3 (0.000651 sec) Mark set Mark set passed 199/312 python-mark-defun-4 (0.001149 sec) Mark set Mark set Mark set Mark set passed 200/312 python-mark-defun-5 (0.001263 sec) passed 201/312 python-nav-backward-defun-1 (0.000532 sec) passed 202/312 python-nav-backward-defun-2 (0.000541 sec) passed 203/312 python-nav-backward-defun-3 (0.000518 sec) passed 204/312 python-nav-backward-defun-4 (0.000570 sec) passed 205/312 python-nav-backward-statement-1 (0.000748 sec) failed 206/312 python-nav-backward-statement-2 (0.000430 sec) failed 207/312 python-nav-backward-up-list-1 (0.000450 sec) passed 208/312 python-nav-beginning-of-block-1 (0.000834 sec) passed 209/312 python-nav-beginning-of-block-2 (0.000366 sec) passed 210/312 python-nav-beginning-of-defun-1 (0.001063 sec) passed 211/312 python-nav-beginning-of-defun-2 (0.001636 sec) passed 212/312 python-nav-beginning-of-defun-3 (0.000626 sec) passed 213/312 python-nav-beginning-of-defun-4 (0.000607 sec) passed 214/312 python-nav-beginning-of-defun-5 (0.000494 sec) passed 215/312 python-nav-beginning-of-defun-6 (0.000376 sec) passed 216/312 python-nav-beginning-of-statement-1 (0.000510 sec) passed 217/312 python-nav-end-of-block-1 (0.001677 sec) passed 218/312 python-nav-end-of-block-2 (0.000419 sec) passed 219/312 python-nav-end-of-defun-1 (0.001392 sec) passed 220/312 python-nav-end-of-defun-2 (0.002601 sec) passed 221/312 python-nav-end-of-defun-3 (0.000369 sec) passed 222/312 python-nav-end-of-statement-1 (0.000514 sec) passed 223/312 python-nav-end-of-statement-2 (0.000282 sec) passed 224/312 python-nav-forward-block-1 (0.000813 sec) passed 225/312 python-nav-forward-block-2 (0.000353 sec) passed 226/312 python-nav-forward-defun-1 (0.000433 sec) passed 227/312 python-nav-forward-defun-2 (0.000886 sec) passed 228/312 python-nav-forward-defun-3 (0.000577 sec) passed 229/312 python-nav-forward-defun-4 (0.000522 sec) passed 230/312 python-nav-forward-sexp-1 (0.001370 sec) passed 231/312 python-nav-forward-sexp-2 (0.002111 sec) passed 232/312 python-nav-forward-sexp-3 (0.001728 sec) passed 233/312 python-nav-forward-sexp-safe-1 (0.001843 sec) passed 234/312 python-nav-forward-statement-1 (0.000610 sec) passed 235/312 python-nav-up-list-1 (0.000308 sec) passed 236/312 python-parens-electric-indent-1 (0.001479 sec) passed 237/312 python-shell-buffer-substring-1 (0.038572 sec) passed 238/312 python-shell-buffer-substring-10 (0.000426 sec) passed 239/312 python-shell-buffer-substring-11 (0.000410 sec) passed 240/312 python-shell-buffer-substring-12 (0.000414 sec) passed 241/312 python-shell-buffer-substring-2 (0.000536 sec) passed 242/312 python-shell-buffer-substring-3 (0.000511 sec) passed 243/312 python-shell-buffer-substring-4 (0.001088 sec) passed 244/312 python-shell-buffer-substring-5 (0.000879 sec) passed 245/312 python-shell-buffer-substring-6 (0.000700 sec) passed 246/312 python-shell-buffer-substring-7 (0.000493 sec) passed 247/312 python-shell-buffer-substring-8 (0.000684 sec) passed 248/312 python-shell-buffer-substring-9 (0.000551 sec) passed 249/312 python-shell-calculate-exec-path-1 (0.000148 sec) passed 250/312 python-shell-calculate-exec-path-2 (0.000100 sec) passed 251/312 python-shell-calculate-exec-path-3 (0.000100 sec) passed 252/312 python-shell-calculate-exec-path-4 (0.002267 sec) passed 253/312 python-shell-calculate-exec-path-5 (0.000192 sec) passed 254/312 python-shell-calculate-exec-path-6 (0.000248 sec) passed 255/312 python-shell-calculate-process-environment-1 (0.000115 sec) passed 256/312 python-shell-calculate-process-environment-2 (0.000165 sec) passed 257/312 python-shell-calculate-process-environment-3 (0.000177 sec) passed 258/312 python-shell-calculate-process-environment-4 (0.000213 sec) passed 259/312 python-shell-calculate-process-environment-5 (0.000132 sec) passed 260/312 python-shell-calculate-process-environment-6 (0.000136 sec) passed 261/312 python-shell-calculate-process-environment-7 (0.000154 sec) passed 262/312 python-shell-calculate-process-environment-8 (0.000129 sec) passed 263/312 python-shell-calculate-pythonpath-1 (0.000123 sec) passed 264/312 python-shell-calculate-pythonpath-2 (0.000125 sec) passed 265/312 python-shell-completion-at-point-1 (0.383341 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". passed 266/312 python-shell-completion-at-point-native-1 (0.384172 sec) passed 267/312 python-shell-completion-native-interpreter-disabled-p-1 (0.000142 sec) Can't guess python-indent-offset, using defaults: 4 passed 268/312 python-shell-get-process-1 (0.175549 sec) passed 269/312 python-shell-get-process-name-1 (0.000474 sec) Can't guess python-indent-offset, using defaults: 4 passed 270/312 python-shell-get-process-name-2 (0.007537 sec) Can't guess python-indent-offset, using defaults: 4 passed 271/312 python-shell-internal-get-or-create-process-1 (0.063214 sec) passed 272/312 python-shell-internal-get-process-name-1 (0.000356 sec) Can't guess python-indent-offset, using defaults: 4 passed 273/312 python-shell-internal-get-process-name-2 (0.007172 sec) passed 274/312 python-shell-make-comint-1 (0.053562 sec) passed 275/312 python-shell-make-comint-2 (0.055322 sec) passed 276/312 python-shell-make-comint-3 (0.053228 sec) passed 277/312 python-shell-make-comint-4 (0.056223 sec) passed 278/312 python-shell-prompt-detect-1 (0.081694 sec) passed 279/312 python-shell-prompt-detect-2 (0.078266 sec) passed 280/312 python-shell-prompt-detect-3 (0.000406 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 281/312 python-shell-prompt-detect-4 (0.077375 sec) passed 282/312 python-shell-prompt-detect-5 (0.086903 sec) passed 283/312 python-shell-prompt-detect-6 (0.001004 sec) passed 284/312 python-shell-prompt-set-calculated-regexps-1 (0.000150 sec) passed 285/312 python-shell-prompt-set-calculated-regexps-2 (0.000091 sec) passed 286/312 python-shell-prompt-set-calculated-regexps-3 (0.000075 sec) passed 287/312 python-shell-prompt-set-calculated-regexps-4 (0.000091 sec) passed 288/312 python-shell-prompt-set-calculated-regexps-5 (0.000090 sec) passed 289/312 python-shell-prompt-set-calculated-regexps-6 (0.081363 sec) passed 290/312 python-shell-prompt-validate-regexps-1 (0.000193 sec) passed 291/312 python-shell-prompt-validate-regexps-2 (0.000214 sec) passed 292/312 python-shell-prompt-validate-regexps-3 (0.000134 sec) passed 293/312 python-shell-prompt-validate-regexps-4 (0.000116 sec) passed 294/312 python-shell-prompt-validate-regexps-5 (0.000113 sec) passed 295/312 python-shell-prompt-validate-regexps-6 (0.000118 sec) passed 296/312 python-shell-prompt-validate-regexps-7 (0.000065 sec) passed 297/312 python-shell-with-environment-1 (0.000339 sec) passed 298/312 python-shell-with-environment-2 (0.000624 sec) passed 299/312 python-shell-with-environment-3 (0.000661 sec) passed 300/312 python-syntax-after-python-backspace (0.000444 sec) Test python-tests--fill-long-first-line backtrace: signal(ert-test-failed (((should (equal (with-temp-buffer (insert "d ert-fail(((should (equal (with-temp-buffer (insert "def asdf():\n (if (unwind-protect (setq value-4805 (apply fn-4803 args-4804)) (set (let (form-description-4807) (if (unwind-protect (setq value-4805 (a (let ((value-4805 'ert-form-evaluation-aborted-4806)) (let (form-des (let* ((fn-4803 #'equal) (args-4804 (condition-case err (let ((signa (closure (t) nil (let* ((fn-4803 #'equal) (args-4804 (condition-case ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name python-tests--fill-long-first-line :d ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp)))) ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n command-line-1(("-L" ":../../emacs/test" "-l" "ert" "-l" "lisp/progm command-line() normal-top-level() Test python-tests--fill-long-first-line condition: (ert-test-failed ((should (equal (with-temp-buffer ... ... ... ... ... ... ...) "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n")) :form (equal "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1" "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n") :value nil :explanation (arrays-of-different-length 125 126 "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1" "def asdf():\n \"\"\"123 123 123 123 123 123 123 123 123 123 123 123 123\n SHOULDBEWRAPPED 123 123 123 123\n\n \"\"\"\n a = 1\n" first-mismatch-at 125))) FAILED 301/312 python-tests--fill-long-first-line (0.001178 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:6776 passed 302/312 python-tests--flymake-command-output-pattern (0.000208 sec) passed 303/312 python-tests--run-python-selects-window (0.093070 sec) passed 304/312 python-tests-look-at-1 (0.000461 sec) passed 305/312 python-tests-look-at-2 (0.000332 sec) passed 306/312 python-triple-double-quote-pairing (0.002565 sec) passed 307/312 python-triple-single-quote-pairing (0.001300 sec) passed 308/312 python-util-clone-local-variables-1 (0.000368 sec) passed 309/312 python-util-forward-comment-1 (0.001032 sec) passed 310/312 python-util-goto-line-1 (0.000282 sec) passed 311/312 python-util-strip-string-1 (0.000130 sec) passed 312/312 python-util-valid-regexp-p-1 (0.000085 sec) Ran 312 tests, 304 results as expected, 8 unexpected (2022-11-22 11:07:57+0100, 8.724467 sec) 3 expected failures 8 unexpected results: FAILED python-ffap-module-path-1 FAILED python-font-lock-assignment-statement-multiline-1 FAILED python-font-lock-assignment-statement-multiline-2 FAILED python-font-lock-assignment-statement-multiline-3 FAILED python-font-lock-assignment-statement-multiline-4 FAILED python-font-lock-assignment-statement-multiline-5 FAILED python-font-lock-assignment-statement-multiline-6 FAILED python-tests--fill-long-first-line make[1]: *** [lisp/progmodes/python-tests.log] Error 1 make: *** [lisp/progmodes/python-tests] Error 2 Compilation exited abnormally with code 2 at Tue Nov 22 11:07:57 --Apple-Mail=_080A9E0E-30C4-4674-83D8-7D66EF16008A-- ------------=_1669815722-20446-1-- From unknown Mon Aug 18 20:14:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59477: python-tests fail without tree-sitter Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Dec 2022 07:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: 59477-done@debbugs.gnu.org, Stefan Monnier Received: via spool by 59477-done@debbugs.gnu.org id=D59477.167014032232137 (code D ref 59477); Sun, 04 Dec 2022 07:53:01 +0000 Received: (at 59477-done) by debbugs.gnu.org; 4 Dec 2022 07:52:02 +0000 Received: from localhost ([127.0.0.1]:56042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1jn7-0008M7-NQ for submit@debbugs.gnu.org; Sun, 04 Dec 2022 02:52:01 -0500 Received: from mail-pf1-f171.google.com ([209.85.210.171]:40561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1jn6-0008Lt-7W for 59477-done@debbugs.gnu.org; Sun, 04 Dec 2022 02:52:00 -0500 Received: by mail-pf1-f171.google.com with SMTP id k79so8620473pfd.7 for <59477-done@debbugs.gnu.org>; Sat, 03 Dec 2022 23:52:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mU7auuBRVGn4iP9lWRyT/+nQSzh34nQWFzMY1xjMpUk=; b=hBrVx2ETjJyPznTXuPRUI25LB/Wn0IsqVGcMETutnpgz7qefC4syTTdW2mOhqPOHPK cKs9m/a1uyZp0wSeV/q8kcBFsD++Mu80aul41KHDLs2wxRQ6ScaYidebb+D2g+gNKpve NHMdDEHSYi6FrHxWgaf53cYIBLMGFOckMBEMyaAFmTT/JxBNSDlf71dB3szJLyEuKB0e bMVJBIUXr5oz1ZBqtQsnnD80t4GJ6stzROlODrNvl2GeLb/wxGctV2eDm8a5dAn4yKCO s46WutNCN/dRobWu0OySar+jqhLZUBtI1hj3BxogH1ayCv04aOmYMLt6Hd2rq3/94uIi 7hww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mU7auuBRVGn4iP9lWRyT/+nQSzh34nQWFzMY1xjMpUk=; b=atIt7V/wJDV7OaD5e6vEEp6oxvewDarEYN2xG17NhriJ+bV3T83J3sOV/Czxk+j8n5 4+4NYHcjSrAiWQdALclnqGcoSp55l/RNk9M6X9NbPp3XIb2BERu6vxs8xya3tmHy3dtY gMelJu43ZwrM8p3uIhhqvcLvGalk6QfBTv4fOSEZhtQ6f8tGd4zd9x+QCxKGjrNory9D NUWO3+scNk4TiXqUUBVFQezt4tiADK78/xSUDQCaTjqBBeWUUG7kYcRcaBmB+kXk1H5V dUgE05iW/QHxY4txQ4lEhHz/eVEsFbbmFvs5gq4ggMI84xtQpgyrjB7gFKGg5oGv3tWu xJ8Q== X-Gm-Message-State: ANoB5pksHgU9vqJ3HdoKtH2M7rL3WynzW4EehFq9BsK+fD2i38HWXFJv oKhs2/a2hoSAetGSERzLe0Q= X-Google-Smtp-Source: AA0mqf7rwC1AGse4hFZpSHR6t3vduXvaQEWTvtnnjEgYiRkAD+i3SIO89RlKVEg+ShMIZ5ZUUZs9yQ== X-Received: by 2002:a63:7ca:0:b0:478:9367:1f27 with SMTP id 193-20020a6307ca000000b0047893671f27mr6747588pgh.525.1670140314378; Sat, 03 Dec 2022 23:51:54 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id c15-20020a170902d48f00b001890cbd1ff1sm8407684plg.149.2022.12.03.23.51.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Dec 2022 23:51:53 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) From: Yuan Fu In-Reply-To: <26133FA6-F6A1-4446-8E64-581415EF01E9@gmail.com> Date: Sat, 3 Dec 2022 23:51:52 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: References: <207B066C-2C1F-40B3-9E13-9DFC3ABCF92F@gmail.com> <0F939218-834F-43D1-8F0B-D812848F1CB3@gmail.com> <26133FA6-F6A1-4446-8E64-581415EF01E9@gmail.com> X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Nov 30, 2022, at 5:41 AM, Mattias Engdeg=C3=A5rd = wrote: >=20 > 27 nov. 2022 kl. 14.07 skrev Mattias Engdeg=C3=A5rd = : >=20 >> I'm tempted to push this patch that sinks the call to = python-indent-guess-indent-offset >=20 > and have now succumbed to the temptation: pushed to emacs-29. >=20 > This should fix the last observed failure in python-tests and the bug = can be closed. >=20 Sorry for the delay, I just got around and came back to this bug. It = didn=E2=80=99t fix the test for me when I tried you suggestion. But = it=E2=80=99s probably some problem with my execution, since your patch = clearly fixes the test. Anyway, thanks a ton for fixing this! One more = stone off my chest :-) Yuan=