Received: (at submit) by debbugs.gnu.org; 19 Oct 2025 13:51:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 19 09:51:55 2025
Received: from localhost ([127.0.0.1]:33417 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vATpC-0008NU-Nc
for submit <at> debbugs.gnu.org; Sun, 19 Oct 2025 09:51:54 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45806)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
id 1vATp9-0008NB-S5
for submit <at> debbugs.gnu.org; Sun, 19 Oct 2025 09:51:52 -0400
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 <mattias.engdegard@HIDDEN>)
id 1vATp4-0007MY-Av
for bug-gnu-emacs@HIDDEN; Sun, 19 Oct 2025 09:51:46 -0400
Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
id 1vATp1-0000gO-JA
for bug-gnu-emacs@HIDDEN; Sun, 19 Oct 2025 09:51:44 -0400
Received: by mail-lf1-x12d.google.com with SMTP id
2adb3069b0e04-57ea78e0618so4149655e87.0
for <bug-gnu-emacs@HIDDEN>; Sun, 19 Oct 2025 06:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1760881900; x=1761486700; darn=gnu.org;
h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc
:subject:date:message-id:reply-to;
bh=1x3sxzXDbesnAOtMXlIArRBj7R27DeUAWLwRsjjN2wE=;
b=KXRDw7D8WY/7FuUBTEC1ZaXoL7JWg3M26ur7vgbkcx9cOuzFgYrCstgq2jumjvuDWB
ilt3ue/6lmchaAf1qWvD3m87+eAqwNiGD+EOhesMbBkvwd3voaWgVNXtQS2/7VZA+8tE
r1zIZZc7icn9uB3JKUTLqUpDgcFHMhKhTaGI4gYwyhb0s24pDziLmVj5a3t2qccsL24H
DV3orevoz5r68mop/pKp8o4A4CNeK8s7LkDSD1IsrLUJXUh6ftpo49NNzLM5H5r3yU3S
3aUXkd/Vu94WP0p4kqhuugUSsSdkFr41p5gUtND7METcRSKnqSDBYZwHsVud0zDMuu8a
hUbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1760881900; x=1761486700;
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=1x3sxzXDbesnAOtMXlIArRBj7R27DeUAWLwRsjjN2wE=;
b=QSguosh6NBweQFmoA+pkyuSktsgIYLhL1Sl6kYFhlUe9fHki8NsGZqGDhaPocTDnSJ
M/DX1rGjsPq7NcNcydEXXd/rk1A3M24NLKe+MmptXNmvoNQHksf+UbBfb8uzYfzcfywb
cKtWn5RoE5nbyatgdOZ6iQNqKmMndpP15kUmOMx5yE5C9KLrjAnMnXdthDk72A3+JaIE
90r6OWJfywvWNUcs9eL8mdDwoYZ1c+MCztWO3LzjlWuCc56u3BLJXI8NUD76qMQBUU5O
NlxSzxNRGp2HxWW8nazgIYhtW9GPJcR8vn7iz1XVG7vx8GiDdwCe0qz8iAKoNRKvC0Sr
wcCA==
X-Gm-Message-State: AOJu0YxbLbAwbYTVTAzqiPBZdfoCtHcviG/w9Np8px1wgBCYzBg/Pfc7
XQzUeTEmj0EN2OuyhQysmFLVp9WaGiQm0vEEDA0vnW9wBavRDwmCL9JRglzXig==
X-Gm-Gg: ASbGnct+1T9+6pQKdmcAjBDbAdaoxPq4aSM+6SjC7CTXt2ASghaKIkwcK65DEFiwn1/
0/2IbXlpjsea9zXqHnkfyENX+JICdporNF0MGgTQYWj4oabD696sWwFoONddIWS8UFBKLN/uBzr
HSkKWmWxoYupk6GhbNSWxIayt3TVniw4vO3CwLN96qKpPrt7offzjq5SXQBIDJke1UnK4sfPvo3
NvY48/NTCqv8sIlj2zc71CEABvW8TAwXCMmFFbRurLEdtk8pKuHcGUN42+QyToM8nsLEs6VYheE
PRYPpXiBj2FQP52dhqMDwY4tx6QuIf3a/i766vAHgJjE71qRoCxzUuobZCdP/0xkeMQWBsLl/So
K17mwEmiz+TJjCRKaX7yF9dMOoVIaqe1IrQm4ABq1vRi+o/iBai5ckVyMIWzmz1FJaySLtOOn4R
1sICnX5jTPi5llumOzJq8/RxQRjZ8frnKOIhEyVSKl4rcKFBg6xiJQXurSBdeBHV6SlPql/5lbC
42H
X-Google-Smtp-Source: AGHT+IGCOovPqKDeWbI9HKPc9WQEQKWixeZoY4qNs4dkuuO3DlP2PDXwswKTV/s56Uq6GORikNEV8Q==
X-Received: by 2002:a05:6512:1557:b0:591:d903:4391 with SMTP id
2adb3069b0e04-591d90347a2mr2148483e87.41.1760881899675;
Sun, 19 Oct 2025 06:51:39 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
[188.150.186.155]) by smtp.gmail.com with ESMTPSA id
2adb3069b0e04-591deea8c8dsm1592165e87.3.2025.10.19.06.51.39
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Sun, 19 Oct 2025 06:51:39 -0700 (PDT)
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Content-Type: multipart/mixed;
boundary="Apple-Mail=_89C358F1-A081-46E9-A69D-79C9ED529E85"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: vc-tests hangs in batch mode with interactive minibuffer prompt
Message-Id: <44C0E9D0-EA57-4870-92F9-FE4DB1593870@HIDDEN>
Date: Sun, 19 Oct 2025 15:51:35 +0200
To: Emacs Bug Report <bug-gnu-emacs@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Received-SPF: pass client-ip=2a00:1450:4864:20::12d;
envelope-from=mattias.engdegard@HIDDEN; helo=mail-lf1-x12d.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.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
--Apple-Mail=_89C358F1-A081-46E9-A69D-79C9ED529E85
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
When I run vc-tests noninteractively (on macOS, separate build tree) I =
get a failure in vc-test-git08-checkin-patch, which asks
foo has changed since visited or saved. Save anyway? (yes or no)
and waits indefinitely for an interactive input. In the test log below, =
I answered with ^D because that's what I usually reply when people say =
"yes or no". (It sometimes works.)
Either basic-save-buffer shouldn't be used here, or that function =
shouldn't ask the user questions when running noninteractively, or both.
Or it's just a logic error in the test somewhere. I'll be happy to help =
debugging it if there's something you can't reproduce locally.
--Apple-Mail=_89C358F1-A081-46E9-A69D-79C9ED529E85
Content-Disposition: attachment;
filename=vc-tests.log
Content-Type: application/octet-stream;
x-unix-mode=0644;
name="vc-tests.log"
Content-Transfer-Encoding: 7bit
Running 9 tests (2025-10-19 15:34:40+0200, selector `(not (or (tag :unstable) (tag :nativecomp)))')
passed 1/9 vc-test-git00-create-repo (0.042894 sec)
Registering (/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/vc-testq5qmMn/foo bla)...
Registering (/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/vc-testq5qmMn/foo bla)... done
passed 2/9 vc-test-git01-register (0.501871 sec)
vc-state2 nil
vc-state3 Git unregistered
Registering (foo)...
Registering (foo)... done
vc-state4 added
vc-state5 Git unregistered
passed 3/9 vc-test-git02-state (0.205564 sec)
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)...
Registering (foo)... done
vc-working-revision4 nil
vc-working-revision5 nil
passed 4/9 vc-test-git03-working-revision (0.257704 sec)
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)...
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 implicit
passed 5/9 vc-test-git04-checkout-model (0.097072 sec)
Registering (foo)...
Registering (foo)... done
passed 6/9 vc-test-git05-rename-file (0.155036 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
Checking in foo...
Checking in foo...done
Finding changes in /private/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/vc-test1XnVXh/foo...
passed 7/9 vc-test-git06-version-diff (0.233808 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
Checking in foo...
Checking in foo...done
ls does not support --dired -N; see `dired-use-ls-dired' for more details.
Project `/private/var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/vc-test119hD5/second/' removed from known projects
passed 8/9 vc-test-git07-other-working-trees (0.614920 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
Checking in foo...
Checking in foo...done
Finding changes in /var/folders/qy/zstv16390nlcs47kz8nff_mm0000gn/T/vc-testHpttYI/...
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
Checking in foo...
Checking in foo...done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
Checking in foo...
Checking in foo...done
foo has changed since visited or saved. Save anyway? (yes or no) ^D
Test vc-test-git08-checkin-patch backtrace:
yes-or-no-p("foo has changed since visited or saved. Save anyway? "
basic-save-buffer()
(save-current-buffer (set-buffer buf) (basic-save-buffer))
(unwind-protect (save-current-buffer (set-buffer buf) (activate-chan
(let ((handle290 (prepare-change-group buf))) (unwind-protect (save-
(let ((patch-string (funcall --cl-get-patch-string--))) (funcall --c
(progn (add-hook 'vc-test--cleanup-hook (let ((dir default-directory
(let* ((--cl-get-patch-string-- #'(lambda nil "Get patch correspondi
(unwind-protect (let* ((--cl-get-patch-string-- #'(lambda nil "Get p
(let ((process-environment process-environment) (vc-hg-global-switch
(let ((vc-handled-backends (list backend)) (default-directory (file-
(progn (let ((vc-handled-backends (list backend)) (default-directory
(unwind-protect (progn (let ((vc-handled-backends (list backend)) (d
(let* ((coding-system-for-write nil) (temp-file (file-name-as-direct
vc-test--checkin-patch(Git)
#f(lambda () :dynbind (let ((value-332 (gensym "ert-form-evaluation-
#f(compiled-function () #<bytecode 0xd90c4aec285627e>)()
handler-bind-1(#f(compiled-function () #<bytecode 0xd90c4aec285627e>
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name vc-test-git08-checkin-patch :document
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" "--eval" "(setq
command-line()
normal-top-level()
Test vc-test-git08-checkin-patch condition:
(end-of-file "Error reading from stdin")
FAILED 9/9 vc-test-git08-checkin-patch (1.456648 sec) at ../../emacs/test/lisp/vc/vc-tests/vc-tests.el:1
Ran 9 tests, 8 results as expected, 1 unexpected (2025-10-19 15:34:44+0200, 3.774379 sec)
1 unexpected results:
FAILED vc-test-git08-checkin-patch
--Apple-Mail=_89C358F1-A081-46E9-A69D-79C9ED529E85--
Mattias Engdegård <mattias.engdegard@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79657; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.