GNU bug report logs - #70815
[PATCH] ; Enahnce python-tests.el to adapt different python interpreters

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Lin Sun <sunlin7.mail@HIDDEN>; Keywords: patch; Done: Eli Zaretskii <eliz@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 27 May 2024 11:20:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 27 07:20:32 2024
Received: from localhost ([127.0.0.1]:43221 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBYP2-0000mc-11
	for submit <at> debbugs.gnu.org; Mon, 27 May 2024 07:20:32 -0400
Received: from mail-ed1-f45.google.com ([209.85.208.45]:50537)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1sBYOz-0000mO-Iw
 for 70815 <at> debbugs.gnu.org; Mon, 27 May 2024 07:20:30 -0400
Received: by mail-ed1-f45.google.com with SMTP id
 4fb4d7f45d1cf-57863e2846aso2220501a12.1
 for <70815 <at> debbugs.gnu.org>; Mon, 27 May 2024 04:20:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716808755; x=1717413555; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=QRYboZTkp8wJskx0Gref4GASqDgLF0TLyIhN5GhabHQ=;
 b=gC3vC7eAoAV0p9vaZtfpbNaYlq3la/X12tYXr6kuSjj0a5MeBE/F3MKJ1Rm+FOsO3K
 wA4SZaJ8cD6QpKB9532paCRe+Ksdt8LccM4zDWAY0b6SukpLy0zo+j/aXC8PRdsRa1kf
 kfBwzIC+Q8JYiZBvPbeb+yMZkmo82mMufCnCLcZ9sZEIJMNrvp1kn6Lg/jdw6DAkgpoR
 +09yq06l9PCGEwwUuUI73XGxuoWUtKFr6G9uRQhc4MiDpJ05K3VTBZff/oF7sLmAeDUS
 ikvS0OYML3xwsSzw0uanpD5efnkL5Ick20QCsIYdoBSakdAAhx6wlIZmUPLIpkjKiTly
 HJoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716808755; x=1717413555;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=QRYboZTkp8wJskx0Gref4GASqDgLF0TLyIhN5GhabHQ=;
 b=UQVg2UnsE4Y+24iju/NkmG4KLXdtkW3keHaFol+G5uAf0z1S3CPyVUwZL5m8JpfiAD
 Z7B4Tl8ek5OOAOFAjqQLVVVbxV2GZxS7h6l4PCrvejg6EmehoqdoA+Ks0Bvdvnbspcs7
 y9wzkyh3tCZQKGhRFrdJONjyYcpUTLiRJ5Uq235QcD4BXKMCqyJ9ONE+waPaFbRfx7pa
 MD6vq8RkJhGWp5B/xmR0ZwOdP497EJDNER5umvVys++Ivwxpq6DFuCCWnhUVrHY5LOwv
 Y2GOeyqSo3bOZ4p4b8dbI/EGTuiNXx7j53FmzJzoGPU1EKTA0QLmDI8LvfTW0susgxtR
 cnPw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWT3ptO89/5FzGryqst18gU7cEmV81XF0m03NHBPOYgomNMaB2tFYcD+tCcxJDbNUgnbQgm3pBlpdlrgGAkCNRYSHlq5jA=
X-Gm-Message-State: AOJu0Yyr2dRhQ9N5HN3aIQyEBPxDOu8ZHc+1VfrwYPOHd8xsHYr1POt5
 pUzFi1Pp8QpI4SabMXZI+cu5hhgQPZF3QtylOxdPyX/iquxRxyFQAVdXWWZOqj5CnKhH97GKprU
 oYi2QbrEw5E8/h7Fiuyj+nOcfjq4=
X-Google-Smtp-Source: AGHT+IEwm5JWKzE74X7/zqqY+vglbewyJ6urWvNvy55otkjdeIvMye35kmv1nYycSOIdx3DSzZ8J56o+E2gQVK4UTuE=
X-Received: by 2002:a50:c314:0:b0:579:d769:7670 with SMTP id
 4fb4d7f45d1cf-579d7697721mr1269787a12.1.1716808754817; Mon, 27 May 2024
 04:19:14 -0700 (PDT)
MIME-Version: 1.0
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <86h6ekwoxb.fsf@HIDDEN> <7440E11E-25EF-44C4-A2D8-7F95C2C20466@HIDDEN>
In-Reply-To: <7440E11E-25EF-44C4-A2D8-7F95C2C20466@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Mon, 27 May 2024 04:19:03 -0700
Message-ID: <CABCREdqBp84TJE9JBAOmtQnh1wgZr-aET2riuoi=D4qj1Z09bA@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000fa75fd06196daf99"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, kobarity <kobarity@HIDDEN>,
 70815 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@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: -1.0 (-)

--000000000000fa75fd06196daf99
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, May 27, 2024, 03:24 Mattias Engdeg=C3=A5rd <mattias.engdegard@gmail=
.com>
wrote:

> 26 maj 2024 kl. 17.52 skrev Eli Zaretskii <eliz@HIDDEN>:
>
> > Why do you have "python" as python2 when you have Python 3.x
> > installed?  The usual practice is to have "python" invoke the
> > preferred version, which is normally the latest one.
>
> That is a misunderstanding. It is not at all unusual to have plain
> `python` being Python 2 for compatibility with old scripts. (A long-runni=
ng
> debate point in the transition from Python 2 to 3.)
>
> In any case, this set-up is standard in macOS (at least my version), and
> I'm quite sure I've seen similar arrangements in other systems.
>
> What we are debating now is whether it is worth making the tests pass for
> certain Python 2 installations if the user somehow prefers those (with
> EMACS_PYTHON_INTERPRETER), and if so, how.
>
> Kobarity and Lin Sun, wouldn't it make sense to tie the interpreter to
> test to `python-shell-interpreter`?
>

Hi Eli, it's not worth to make the cases for user perfers
EMACS_PYTHON_INTERPRETER.
It's failed naturally if the interpreter version is not supported anymore
or not supported yet.

For python2, as we discussed on original patch thread, it may be will still
exists for many years, so we need keep compatible with it, but we may skip
the cases that not working for python2 anymore.

And I'm trying to get the details of the failure.

>

--000000000000fa75fd06196daf99
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Mon, May 27, 2024, 03:24 Mattias Engdeg=C3=A5rd &lt;<a href=
=3D"mailto:mattias.engdegard@HIDDEN">mattias.engdegard@HIDDEN</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">26 maj 2024 kl. 17.52 skrev=
 Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank" rel=3D=
"noreferrer">eliz@HIDDEN</a>&gt;:<br>
<br>
&gt; Why do you have &quot;python&quot; as python2 when you have Python 3.x=
<br>
&gt; installed?=C2=A0 The usual practice is to have &quot;python&quot; invo=
ke the<br>
&gt; preferred version, which is normally the latest one.<br>
<br>
That is a misunderstanding. It is not at all unusual to have plain `python`=
 being Python 2 for compatibility with old scripts. (A long-running debate =
point in the transition from Python 2 to 3.)<br>
<br>
In any case, this set-up is standard in macOS (at least my version), and I&=
#39;m quite sure I&#39;ve seen similar arrangements in other systems.<br>
<br>
What we are debating now is whether it is worth making the tests pass for c=
ertain Python 2 installations if the user somehow prefers those (with EMACS=
_PYTHON_INTERPRETER), and if so, how.<br>
<br>
Kobarity and Lin Sun, wouldn&#39;t it make sense to tie the interpreter to =
test to `python-shell-interpreter`?<br></blockquote></div></div><div dir=3D=
"auto"><br></div><div dir=3D"auto">Hi Eli, it&#39;s not worth to make the c=
ases for user perfers EMACS_PYTHON_INTERPRETER.=C2=A0</div><div dir=3D"auto=
">It&#39;s failed naturally if the interpreter version is not supported any=
more or not supported yet.</div><div dir=3D"auto"><br></div><div dir=3D"aut=
o">For python2, as we discussed on original patch thread, it may be will st=
ill exists for many years, so we need keep compatible with it, but we may s=
kip the cases that not working for python2 anymore.</div><div dir=3D"auto">=
<br></div><div dir=3D"auto">And I&#39;m trying to get the details of the fa=
ilure.</div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"></blockquote></div></div></div>

--000000000000fa75fd06196daf99--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 27 May 2024 11:18:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 27 07:18:31 2024
Received: from localhost ([127.0.0.1]:43209 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBYN5-0000in-Fo
	for submit <at> debbugs.gnu.org; Mon, 27 May 2024 07:18:31 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42984)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sBYN1-0000ia-UM
 for 70815 <at> debbugs.gnu.org; Mon, 27 May 2024 07:18:30 -0400
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 <eliz@HIDDEN>)
 id 1sBYMn-0006nr-CM; Mon, 27 May 2024 07:18:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=yA+pFxrb0wZamifZBqqvGZ9C3uHPZCSbvLiDyEB1wac=; b=SClo3busqoAq
 0AzoUlTu+jjOB6WzxPll+kM+7AviVBYVVC936dbHgS3yWrsOY1dbh0UW15ftGTtjYuzTGNcQj0j2a
 cRupvjBh+38TsMoA1T87J3Xrn31HF+8wkv8bJnu/I73hiagA4248K6LwcbVNkJ2sx95Ha2NA4YMbZ
 iOYSnnm1kFFYjlDgQE0/Wuvd9/2AQ6Ax5lX08PyBs1AQYxSbmZm6EQjWTSJfHps07fW81PwI3/jO1
 GReHJ4d9cN0iIoKdSTnt6awAxXSs9XRaKwv7s9AubK0JdFKNi27RcQgAwJq+Nz0iyvNFpPvhoA8Zz
 rv+2xslPpfyRsmcLU6ApGA==;
Date: Mon, 27 May 2024 14:18:09 +0300
Message-Id: <86y17vv6z2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkmnNq3Q5BhPsEujRpaak+zSseB5bYux=+KVa-FzxthT6BA@HIDDEN>
 (message from Stefan Kangas on Sun, 26 May 2024 16:06:31 -0700)
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <eke7ttikacbt.wl-kobarity@HIDDEN> <86fru4woqj.fsf@HIDDEN>
 <CADwFkmnNq3Q5BhPsEujRpaak+zSseB5bYux=+KVa-FzxthT6BA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, sunlin7.mail@HIDDEN, mattias.engdegard@HIDDEN,
 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Sun, 26 May 2024 16:06:31 -0700
> Cc: mattias.engdegard@HIDDEN, sunlin7.mail@HIDDEN, 70815 <at> debbugs.gnu.org
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > I think Python 3 should be preferred if the user prefers it.  And if
> > the python interpreter invoked by "python" is not the preferred
> > version, then how can Emacs know which one is the preferred version?
> 
> If we do still care about Python 2, why should we test using only _one_
> version?  If both are available, surely it's better to run the test
> using both.

We do care about Python 2 because some users still use it.  There's no
other reasons: Emacs doesn't care which version of Python is
preferable to the user.

We could test both versions if they are installed, I don't think I'd
mind.

> If we don't want to do that, it makes more sense to prefer Python 3.
> This given that Python 2 is EOL since 4+ years, and is less and less
> likely to be relevant.

Mattias's message in this thread indicates otherwise, I think.

> For example, RHEL 8 will stop offical support for Python 2 next month,
> and RHEL 9 doesn't ship with it.  Debian GNU/Linux has already dropped
> Python 2 from its stable distribution.  And so on.

Emacs doesn't need to follow these tendencies.  We try to avoid
forcing our users to upgrade unrelated or loosely-related software
just because they installed a newer version of Emacs, because forcing
them to do that in many cases ends up sending them down an immense
rabbit hole, whereby upgrading some component requires them to upgrade
many others, in a well-known snowball fashion.  So we generally decide
to drop support for some old software only when keeping it supported
becomes a real burden.

I don't think Python is a maintenance burden for us at this time, is
it?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 27 May 2024 10:25:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 27 06:25:51 2024
Received: from localhost ([127.0.0.1]:43151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBXY7-0007qh-HY
	for submit <at> debbugs.gnu.org; Mon, 27 May 2024 06:25:51 -0400
Received: from mail-lj1-f170.google.com ([209.85.208.170]:45390)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1sBXY5-0007qS-91
 for 70815 <at> debbugs.gnu.org; Mon, 27 May 2024 06:25:49 -0400
Received: by mail-lj1-f170.google.com with SMTP id
 38308e7fff4ca-2e724bc46bfso100086441fa.3
 for <70815 <at> debbugs.gnu.org>; Mon, 27 May 2024 03:25:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716805474; x=1717410274; darn=debbugs.gnu.org;
 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=GtHRpToBDcjfQvxtB7bc0B4XfHHizv+ulMTEAOQWU4Y=;
 b=QlZZusC0olHofVthclg/Er2W8AdG1wlWODKJxGQj0KHCLbMCaZLJT+0Yk4USG/26D4
 alvx1DWbcQbcPgN0TXSupQmKVU7lwIOZP8fI4dlxuYZ/rHnS/Fr7p7KvvXsZJND46n6b
 KzJAF+gTJ38+/tizzasN32P07oHoFO3hnl8/42npWIGx9uCvj9/rPQ0PsL5IHaLOT/OX
 Ng0vJS009lo+HcJWFx9rl2HPD2PC1a/kZECebVr5oQDR/9wEpHcDneCEK5ljzdIaf7zU
 D9lrZBbT9KTgPFDe+d7rQv3IjEnYxDh1K/MRAn9+2oh+Mdyu4zoKwtQso97mN3NW3smQ
 EITw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716805474; x=1717410274;
 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=GtHRpToBDcjfQvxtB7bc0B4XfHHizv+ulMTEAOQWU4Y=;
 b=q4StHm55mSUVj32Twx8q34ywopeIXYpQhf0dAuCRHHnpKVZ4QAegLkGYcOqApoOeKL
 Jfq2iAwTGnJyoyx+fIT94MWMnyFHoYRlNrBeSi+7O+nXhNC0GZLtqzBJIoJ9vtXCc5b/
 GwoKnknifQgrqjhVOLbTip2b1+H3IXhwfeQfm3s8+PdmRJjYch5bMe0oNPFdVwukFYNu
 ohORj2bHlLO+xj3nSmyjVMN/yAPo7msotNQIViaGDyJ0BiD8XKwWr5jOkV1a3cLUByQ8
 6ywrQhSjmAx1h5aOj0PAuhoshV9aCb0RRcBr7SwFcemdt1QpliaOAAw247kr/lK9T5ZG
 SELw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUrtzbRjXi4g0Cdj41jCzrrIgHdmep/t25j3poXv0FLK3YL1hYw0H/CtdZ87O59pVejO6P3mXp5aUqohq/dy1oxRh6jm6E=
X-Gm-Message-State: AOJu0YyAvH0t40EZUqebTyhf8ynxsU0XqS4mmUUpTFaEidR/Qtp2HxXY
 FE2ta1Ki3/3+1s0kabn2bRPJmUE7e2IeRqEfTPj2yVi7akHqOy6v
X-Google-Smtp-Source: AGHT+IGqGiAMXt2ZXtV9XrviWv4IsqjF/qFrNaCOrgEMAD2HewaFnjBAXvYDOQfjVJdpdPgZI1QFPA==
X-Received: by 2002:a2e:7c16:0:b0:2e0:1a40:6ff1 with SMTP id
 38308e7fff4ca-2e95b03f295mr56147931fa.6.1716805474422; 
 Mon, 27 May 2024 03:24:34 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-2e95bdcd1e3sm18713321fa.80.2024.05.27.03.24.34
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 27 May 2024 03:24:34 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <86h6ekwoxb.fsf@HIDDEN>
Date: Mon, 27 May 2024 12:24:33 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7440E11E-25EF-44C4-A2D8-7F95C2C20466@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN> <86h6ekwoxb.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, sunlin7.mail@HIDDEN, stefankangas@HIDDEN,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

26 maj 2024 kl. 17.52 skrev Eli Zaretskii <eliz@HIDDEN>:

> Why do you have "python" as python2 when you have Python 3.x
> installed?  The usual practice is to have "python" invoke the
> preferred version, which is normally the latest one.

That is a misunderstanding. It is not at all unusual to have plain =
`python` being Python 2 for compatibility with old scripts. (A =
long-running debate point in the transition from Python 2 to 3.)

In any case, this set-up is standard in macOS (at least my version), and =
I'm quite sure I've seen similar arrangements in other systems.

What we are debating now is whether it is worth making the tests pass =
for certain Python 2 installations if the user somehow prefers those =
(with EMACS_PYTHON_INTERPRETER), and if so, how.

Kobarity and Lin Sun, wouldn't it make sense to tie the interpreter to =
test to `python-shell-interpreter`?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 23:07:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 19:07:48 2024
Received: from localhost ([127.0.0.1]:42731 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBMxw-0002Hq-9t
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 19:07:48 -0400
Received: from mail-lj1-f177.google.com ([209.85.208.177]:48191)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1sBMxu-0002He-OC
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 19:07:47 -0400
Received: by mail-lj1-f177.google.com with SMTP id
 38308e7fff4ca-2e968e77515so18264141fa.0
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 16:07:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716764792; x=1717369592; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=zFT7Bg1Ch9kt2fMAx2b32X4Q1V+3CBMWh99QFA8lyv8=;
 b=ZjS6ZylOleKVR4LEAmzYZA0ywsB32EfMMu2QG7Qy4NVy4Y5nykhwurbH7fyMgLhyoh
 9Spa961jr5szA7Vc+BoEJglyqdYpnDBfXyKOu/lnDxvs/2Sui8M9iZ5rjZIYL3GI7Z/e
 VbShsh6RWE7P2R+LJbU5pLdX5CzHv9IgHTHWhisl1mHJTM0dDq2iNcuxfiAaab11G7Ei
 8tNaFQhgJc6l1UOUaueByQpUTvJ37JrZDUyLR5gR8IdAGz0tzdOYSxsw1bo8ewfv3ZEk
 sEB1n8WT7azFjncpjDvgfopqWk9pzwNFkjC901wGjwTXhm/r2wB4Eci5gXC/4OYPq/9u
 hJrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716764792; x=1717369592;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=zFT7Bg1Ch9kt2fMAx2b32X4Q1V+3CBMWh99QFA8lyv8=;
 b=bwQa9gFvsCTpxwZKrfgoKEUD3RbKM+1U8vcKQGqmnaVkItRnD3cyYHiCZzT0u/z8J2
 fvgzLEDDu2jQo5cYBfnm/sRypL+EUWA4XPxNeXnEb71b6aM4uMRZjBCvfu71guWNBT/+
 zkEWaVvcjYmNkYVbkYJbgrOoCkqH1IzwEUT3E7934ZNoeJD0CyBhALQwpGxuV0nxFa1P
 VBnFjElCSx2TmOxpSDq7BmgjYW5I3QmdW24xXwMCueYN0A4Cn5VmNunz/18Trc1Y1yxy
 Da4xIWdgUr8Eb1I558QnkE0HAeSHJFpMEG12f510ksykXzlkTP/ZxOFhjXXe8tmCbRg6
 JqBQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWgP4YQ1fg5ewsDj1RSG1YQDsdp7tblb7MUjApZMAVNZtCxbJ8wo7s7w8NnFZZqB9OnhQTabsILNNjWTLEVQZ+PMk5yjEo=
X-Gm-Message-State: AOJu0YxYYVXQoa+vvYwCHoHvfp+RbF8mssJ3H0cCFJdF8CerJQHpd1if
 yRyrvwyaaPZXDr4j+tht9au6d7fV4zEhXOLWYSGRiQi48PAssMWVYVRFAIzUZ921xHwha5mz+aI
 viC7UeJXSLjhoPvpWNL392Sljlwk=
X-Google-Smtp-Source: AGHT+IHCkT4CTnoErodDwGtlBdi++nneGQnDGFnui2Il7bCjUWWxU2zfCvhi8LruXJTosdgWutPCwDp/VTO/F6LpAy8=
X-Received: by 2002:a2e:9f55:0:b0:2e8:5d2:5e8f with SMTP id
 38308e7fff4ca-2e95b2875bemr43924551fa.34.1716764792146; Sun, 26 May 2024
 16:06:32 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sun, 26 May 2024 16:06:31 -0700
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86fru4woqj.fsf@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <eke7ttikacbt.wl-kobarity@HIDDEN> <86fru4woqj.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sun, 26 May 2024 16:06:31 -0700
Message-ID: <CADwFkmnNq3Q5BhPsEujRpaak+zSseB5bYux=+KVa-FzxthT6BA@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: Eli Zaretskii <eliz@HIDDEN>, kobarity <kobarity@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: mattias.engdegard@HIDDEN, sunlin7.mail@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> I think Python 3 should be preferred if the user prefers it.  And if
> the python interpreter invoked by "python" is not the preferred
> version, then how can Emacs know which one is the preferred version?

If we do still care about Python 2, why should we test using only _one_
version?  If both are available, surely it's better to run the test
using both.

If we don't want to do that, it makes more sense to prefer Python 3.
This given that Python 2 is EOL since 4+ years, and is less and less
likely to be relevant.

For example, RHEL 8 will stop offical support for Python 2 next month,
and RHEL 9 doesn't ship with it.  Debian GNU/Linux has already dropped
Python 2 from its stable distribution.  And so on.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 15:57:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 11:57:15 2024
Received: from localhost ([127.0.0.1]:42318 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBGFH-0006mH-Jn
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 11:57:15 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57042)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sBGFG-0006m2-5p
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 11:57:14 -0400
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 <eliz@HIDDEN>)
 id 1sBGF2-0008O6-F6; Sun, 26 May 2024 11:57:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=LLXXHMxyy+pc1NM5sVqOqx+pbcD4XPk4huw8Yy6amFk=; b=ckvlsK2KbVNH
 tauOQlHhF6CG1AX6qBQ3HrgKYWXzmBr1DjKAqrxEsTn8E3hO8PDdtsmof2L8E8P32CoPju19l3ujv
 CzlwQ8+7zT4QikixkB6q7bgQefJjBu/HaoOFpOL4SrEv4Bjec3I8xidMADC+4xURdme5MTYFNhUiJ
 cON21I+KWhMD84oHI+HBiNRjK8XmunikAXSTnciDlL8nw82EmQDTckjVrhB+tPgvjHUdHUqpDsb0V
 RkM2mhjZWCNz/Dz9fNAzRxPB5WqcLXrTLbsOLTD1kwOVqspkU76smZqax/MbZRa3ey0/X8POtH3N7
 FhC3KeE9dbGPzrm+RtDz4g==;
Date: Sun, 26 May 2024 18:56:52 +0300
Message-Id: <86fru4woqj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: kobarity <kobarity@HIDDEN>
In-Reply-To: <eke7ttikacbt.wl-kobarity@HIDDEN> (message from kobarity on
 Sun, 26 May 2024 23:15:50 +0900)
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <eke7ttikacbt.wl-kobarity@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: mattias.engdegard@HIDDEN, sunlin7.mail@HIDDEN, stefankangas@HIDDEN,
 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> Date: Sun, 26 May 2024 23:15:50 +0900
> From: kobarity <kobarity@HIDDEN>
> Cc: Lin Sun <sunlin7.mail@HIDDEN>,
> 	stefankangas@HIDDEN,
> 	70815 <at> debbugs.gnu.org,
> 	Eli Zaretskii <eliz@HIDDEN>
> 
> > Why select Python 2 in the first place? Is it more important to test Python 2 than Python 3 on other platforms?
> 
> I am not saying that Python 2 (or simple "python") should be the
> first.  I do agree that "python3" should be preferred than "python".

I think Python 3 should be preferred if the user prefers it.  And if
the python interpreter invoked by "python" is not the preferred
version, then how can Emacs know which one is the preferred version?

> At the time of writing, I assumed that current ERTs can be run on both
> Python 2 and 3 on all platforms.  However, it turned out that it was
> wrong.  Some tests fail with Python 2 on Mac.  So I think we need some
> mechanism to skip test based on the interpreter version and the
> platform.

If macOS needs special treatment, here, we can install a change
specific to macOS.  But let's not skew all the platforms because of
macOS.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 15:53:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 11:53:18 2024
Received: from localhost ([127.0.0.1]:42312 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBGBR-0006gF-Sh
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 11:53:18 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46626)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sBGBQ-0006g3-Uw
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 11:53:17 -0400
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 <eliz@HIDDEN>)
 id 1sBGBD-0007iL-7N; Sun, 26 May 2024 11:53:03 -0400
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=wLIKFZlEXWmq+xTfyUP6tHgLFfY92jfa4peMr9D+EYU=; b=GUzZJJ+JowIwBagIcYDJ
 zEThVwJqTVjtFtQlnC0IUikQgYYiugso3eVUH3Ew0EYv/759dhNNE5EE5azV+eo/wkU7TieZzRJ8m
 1ZZ5R9auTBYdXS/P9J+i5VDKnuLwRMA16OhFgTQE2Wj7+bVQeWjv4gGwNqoV2doTRpLhVDp5El0Yg
 yxgF4l8a6tmSIw/kobh3u/WndTf1F9qeZwIre/Ik8RAq5mH53mYmw7siYoFLDniAQohq7nuLPWRP9
 llI4TK7q4ot+iZLn343zfhDLsKQK2xiKCMTfW3ypBdl/qM55HljsFjU5xX9UPBnntKHf4x+A6vigF
 lYPUGcZVVXJwqQ==;
Date: Sun, 26 May 2024 18:52:48 +0300
Message-Id: <86h6ekwoxb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sun, 26 May 2024 15:23:46 +0200)
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, sunlin7.mail@HIDDEN, stefankangas@HIDDEN,
 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> From: Mattias EngdegÄrd <mattias.engdegard@HIDDEN>
> Date: Sun, 26 May 2024 15:23:46 +0200
> Cc: Lin Sun <sunlin7.mail@HIDDEN>,
>  stefankangas@HIDDEN,
>  70815 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> Why select Python 2 in the first place? Is it more important to test Python 2 than Python 3 on other platforms?

Why do you have "python" as python2 when you have Python 3.x
installed?  The usual practice is to have "python" invoke the
preferred version, which is normally the latest one.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 15:39:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 11:39:13 2024
Received: from localhost ([127.0.0.1]:42301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBFxp-0006Jt-3C
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 11:39:13 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60926)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sBFxm-0006Jf-9H
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 11:39:10 -0400
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 <eliz@HIDDEN>)
 id 1sBFvS-0004kf-J1; Sun, 26 May 2024 11:36:46 -0400
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=X9pzHD9iWeZv/xT4FaReOmuZ9++lqKazWrplxFnOcc4=; b=QUw3xuDRJxJND0ENIdsb
 WW33GGYQoXezX9/oQTlqBQXhsn5YEcYRB/IVQDic7CT6o4488KTUaNuuXKWnOMVrUnEw1g8vqI+2Y
 AUQASjJug3arBne4OVA2ujVje7OXGiI+3YSoMMBIwTk0rT3+vvNDjW5hgIdCFlYRJ+9e6st4l2oug
 T1OUSknL2LtG7ZQHBbJqncp0Grs0VA1+MxOm1N/lY2lzNqG/Wiyl6Y9epVUsMFIalsDClSjhL+k5s
 tiISQEJfel14I1Jn9n/iyj/b1IqR6RTEa0qXXFz/Ta4I6g07IevzGRTHUvDxRSHLu0oOGJLhy0/rY
 YGoIv9iDIN2hlA==;
Date: Sun, 26 May 2024 18:36:43 +0300
Message-Id: <86jzjgwpo4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sun, 26 May 2024 12:52:54 +0200)
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, sunlin7.mail@HIDDEN, stefankangas@HIDDEN,
 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> From: Mattias EngdegÄrd <mattias.engdegard@HIDDEN>
> Date: Sun, 26 May 2024 12:52:54 +0200
> Cc: Lin Sun <sunlin7.mail@HIDDEN>,
>  stefankangas@HIDDEN,
>  70815 <at> debbugs.gnu.org,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> This change caused python-tests failures on macOS. See attached log.
> 
> On this machine which has the standard macOS Python installation, 'python' is python 2, which apparently the tests don't cope very well with. (Have you verified that they do?)
> 
> The tests pass if modified to prefer Python 3:
> 
> @@ -3722,2 +3722,2 @@ python-tests-get-shell-interpreter
> -              (cl-some #'executable-find '("python" "python3" "python2"))))))
> +              (cl-some #'executable-find '("python3" "python" "python2"))))))

I don't like this preference.  It is basically wrong, because it
second-guesses what Python is _the_ Python on the user's machine.

Let's try to find another solution.  If worse comes to worst, we could
make a change specific to macOS, but I hope we won't need to.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 15:25:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 11:25:47 2024
Received: from localhost ([127.0.0.1]:42276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBFkp-0005xf-IJ
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 11:25:47 -0400
Received: from mail-lj1-f180.google.com ([209.85.208.180]:52584)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1sBFkl-0005xP-4Y
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 11:25:46 -0400
Received: by mail-lj1-f180.google.com with SMTP id
 38308e7fff4ca-2e97488daedso8234131fa.1
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 08:25:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716737069; x=1717341869; darn=debbugs.gnu.org;
 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=QFApLM3vUvO7XbJLDZeR2KZ3whb886Rln4kVanwdc8k=;
 b=akJiUPg9ZSb6FP4x3WhquuvNAeWmx9DJGHJpqjMY4iPochNkd99PEjqKCzIQQ4XQNh
 Ym4jP42u9aU6h2B1iG0JWkOu4Xp8mEqjGcMN0dDaYMo5vmUsGoYrq6ijnQqQfwBWC635
 HsHQ9m4x1VKesoOsIHBQGsHsJUEM5HvtCnwFv1EKGZQLRbptvCWlZ2YUbZqD19kUXCuy
 2VCiD5zL3YUzWPglYOIv239Zo1E3Mux2xDv2IpYpfsBVj7TARc+58iMevEqx/oxX2knE
 npZaI/1cc05UZC1SNuFFRgcMJYnqxxNV9gNVuZPwrFgHJIAvJC/7yxZoVE+ChUcqxitc
 WFtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716737069; x=1717341869;
 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=QFApLM3vUvO7XbJLDZeR2KZ3whb886Rln4kVanwdc8k=;
 b=t2a6KDtkhbmodxhlejs8mp1fprCNo6B5YloQyNCw/Sietch1NNZtuaAzW85lrYQTk0
 Aufb0MiLMpdf00rJmxsUcdiOPJrCuh4Nmp5W8I9XUyRhyIO5Q1UeZNSYlhDIhhVMLwx4
 Jdt5FgYzuaK4sRweovtueiTut4SjWA3VKmxV+Q1OPlqwfYWc3cf6ZjiXtOE1fgMF0M0N
 3vsqzu8sk+jrEuzPXrPikxpbKke6g8/KBnmBuSQV8zh8PHtjxCgiUPE4FI1eDusa7ZpS
 4/yhVdNcD5u18NToCPMABdho7eSpTy4F1QfRN/3l5vTOz1pOnhbHsKi4iTCIy+dSEQcA
 hpOA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWHH1cNFvP+ZIn2VM9kVtMLAOh4y7biQ5lIkJ6TpFj89UUT5bGx2vgeODSizycxIrpTvAX9l79g3VcO27SsdtsVulkYFv4=
X-Gm-Message-State: AOJu0YwmfzuKzrt2+lrT08+wVIdvH2WojfcyzTqdpYaEIlLzze/JpNAz
 qS/F0HG2am72zh4lQKml1mZ+zYY0SwuFeGp0wceS2BRLPYTsiH8z
X-Google-Smtp-Source: AGHT+IEv7QFUtl5036dupsORqzreKJThZsNeZX5Fg/OAjB3Dlikzew3Xa8kTnZ6xuTnh48RJQeBuNg==
X-Received: by 2002:a2e:b784:0:b0:2e0:6313:fe3a with SMTP id
 38308e7fff4ca-2e95b256875mr59674041fa.35.1716737068626; 
 Sun, 26 May 2024 08:24:28 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-2e95bcf3cf4sm14583381fa.58.2024.05.26.08.24.28
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 26 May 2024 08:24:28 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <eke7sey4aa97.wl-kobarity@HIDDEN>
Date: Sun, 26 May 2024 17:24:26 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <EBC8577A-468E-456E-8696-5CDE0A3600A3@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <eke7ttikacbt.wl-kobarity@HIDDEN> <eke7sey4aa97.wl-kobarity@HIDDEN>
To: kobarity <kobarity@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

26 maj 2024 kl. 17.00 skrev kobarity <kobarity@HIDDEN>:

> Please try evaluating the following expression in the Python buffer
> after invoking Inferior Python buffer running Python 2.
>=20
> (python-shell-send-string-no-output "print('a')")

The result is "a".

> My point is that we cannot assure that Python 2 is not selected.  One
> example is EMACS_PYTHON_INTERPRETER environment variable introduced by
> the patch.  It can specify the interpreter used in ERTs.  So a Mac
> user may set EMACS_PYTHON_INTERPRETER to "python".

Fair enough. I take no great interest in making the tests pass with such =
an environment variable assignment; at the very minimum, they should =
pass in the default configuration.

> So I think we need some
> mechanism to skip test based on the interpreter version and the
> platform.

Time permitting, I will be happy to run instrumented test runs if it =
would help you find out exactly why the test fail with Python 2.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 15:01:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 11:01:57 2024
Received: from localhost ([127.0.0.1]:42256 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBFNk-0005Kv-Rh
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 11:01:57 -0400
Received: from mail-pl1-f178.google.com ([209.85.214.178]:50609)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1sBFNi-0005Ki-Lp
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 11:01:55 -0400
Received: by mail-pl1-f178.google.com with SMTP id
 d9443c01a7336-1f47eb21f0aso5121905ad.1
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 08:01:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716735640; x=1717340440; darn=debbugs.gnu.org;
 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=Ar6wXS5/vntysn6+xZ80KlBt0Q/FvByg+mgE14/LFeU=;
 b=Ki0pg1PL61JaP2WlVcqYEUp1V8g5UoW34rSN0y2NrqKJ7I8dv76iqDettik4kqX3dO
 LPcurziMR55gM3NRDM8IvrT80uRYuJEdUxF2zYyw/lCA6O+dzSngnbAlO1pnb/k/8CAh
 kqWYi0OBwnqGLtmXRKFlws+q50T1T99+cdML+pjwUdbgG4gLrBIAv6j4bIEmMuE0v96H
 9CTtfdyPCjG2HKGEusGUaVYvu+Lj2/ePrHTxx4ZnFiYIhcTZWE4ArcGFRYxdfgA9xK08
 IKZGtSNW42BwkwlCfFBnEcIVeQyjo2HvgEWmTAsaaTbox9/EAVkL2d9y4K0NwyJt52IO
 +O3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716735640; x=1717340440;
 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=Ar6wXS5/vntysn6+xZ80KlBt0Q/FvByg+mgE14/LFeU=;
 b=I26/d/IHnC8AxGs9mry8Z0veecWEGgAlME/ttqKC3diI/aIkV0lVtx63x81crxKszL
 220sCAoe/ECJmhArHuhijeFSNmx88wMxVeg9pBJbIG659l7UoutbhdByZzVjg4GrGbxs
 r4Px9g8QNN/tm28rCyrWoO+D6+Q6HWZU2EmM/1AgY+KQYm/p0Qyl/pkGmIXCI9g7mKKQ
 kz6OuTAvndy4+ZwxRCkGoo4vuPifO/msHtR0kiVay4o/m6/FUMEr5VgmZ0/mYbfBx19L
 GUgG+uBiq33C8AZ5ZTtInFF0xMz7k1b8LSOEElQxdBI3gtie1w2zyldw1ZVuuBNiwoBj
 zUZQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWzT4kap1zfaxri9EFWmsqfuhPVzA1iPJYSkO/lVHx0oKMnTbPCWM8iq38cLYK7Z+hakwiyBqP6p5FfBWhUYv4F0FfHLds=
X-Gm-Message-State: AOJu0Ywzt32zS5D6xjGzPuD0+YDXXvnQJZiUOHc+vWqgVU69x3ohyPZb
 MsvRxEYsQytMuz+FwsI8D9GZb2326QvHdZwXvUH79ic0cjAUJzmS9Pe8bVKU
X-Google-Smtp-Source: AGHT+IHYo27KPPBpND6TWVWtApwFMZMuAJTeobvqJJPcdxfDRNO4Xp/HmGCzG6ARuVT5i5doQw+x1Q==
X-Received: by 2002:a17:902:f688:b0:1f3:5ba:19b with SMTP id
 d9443c01a7336-1f4486d1d4dmr76438925ad.3.1716735639916; 
 Sun, 26 May 2024 08:00:39 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-1f44c9b0787sm44198585ad.242.2024.05.26.08.00.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 26 May 2024 08:00:39 -0700 (PDT)
Date: Mon, 27 May 2024 00:00:36 +0900
Message-ID: <eke7sey4aa97.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <eke7ttikacbt.wl-kobarity@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
 <eke7ttikacbt.wl-kobarity@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

kobarity wrote:
>=20
> Mattias Engdeg=E5rd wrote:
> >=20
> > 26 maj 2024 kl. 14.36 skrev kobarity <kobarity@HIDDEN>:
> >=20
> > > Sorry, I forgot that native completion does not work on Mac, even with
> > > Python 3.  What I wanted to know is if there is unexpected echo backs
> > > with Python 2 on Mac.
> >=20
> > Not that I can see when running an interactive Python shell in Emacs, n=
o.
>=20
> Could you see what is returned when you enter the following line in
> Inferior Python buffer running Python 2 on Mac?
>=20
> __PYTHON_EL_eval("print(\"Hello\")\n", "")

Sorry, it was meaningless.
Please try evaluating the following expression in the Python buffer
after invoking Inferior Python buffer running Python 2.

(python-shell-send-string-no-output "print('a')")

Expected value is "a", but I suspect that this is not the case with
Python 2 on Mac.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 14:17:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 10:17:10 2024
Received: from localhost ([127.0.0.1]:42241 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBEgP-0004GD-VD
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 10:17:10 -0400
Received: from mail-pf1-f178.google.com ([209.85.210.178]:59560)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1sBEgN-0004Fz-Vd
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 10:17:08 -0400
Received: by mail-pf1-f178.google.com with SMTP id
 d2e1a72fcca58-6f8ec7e054dso1548561b3a.2
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 07:16:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716732954; x=1717337754; darn=debbugs.gnu.org;
 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=lVC9fSIkQl0/jqQZ3sQcwixp/OztzEPVF4gRlhmEk3c=;
 b=nTfLB9Vce4TuOS938ZHfRhbdirpjDvJcvCW4eAQOmZRsoYHmlxck2iiJ3McB1SILse
 xor+NOc6DOhrx/MFp+Iy5rv/FrTPjahbEUsH2gZGqQYDhYvrWQxTTa8hd1nRWjzv7AD/
 JygqRxc8DVrGsg8kaVXQJnldmNgEr/EYZU1M6SlwJnkdJgh5fp/uOiWG9E0Npwc8WrBm
 mYLeT7qDpLRUzAfROuE++AvKqRnPGSfEzMJ/wfKVKGpNU2fOiU4Fdia2BIryBv8CiLzC
 2ZukfjGrMmytvh9kugF5TanEDQq2LwzIKI56OtdcwZClWnznUru1hWtRKscxjlRICVLB
 MbFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716732954; x=1717337754;
 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=lVC9fSIkQl0/jqQZ3sQcwixp/OztzEPVF4gRlhmEk3c=;
 b=vNd9KtgFslGiutGzqEg+8SuD/oEHpeK27POBo48yY334gxmDkljAaun8gvW/EqcWQj
 zKR5V9f/n1yOltP8vAsUB+jCbKifXkZV3tGJfhw/NoIagdBt0FsRiaZQDFwcVoObiGLp
 qUrnhsxnZx3jsKVo3xkIDcxQdzYIj3YUhTueS6xn4GveD7P7unPuYGFq7k/6bAE4KvIt
 x3yg8OI/VFn4Lk2KdxHVXA6jjYSQsvMwU/TQDxS4NZUGl+0YqYPAZWW3zd8VwvM76DXA
 MXwGBCbad2tXwr5r+JOUrrAcTS0KOcBr8ujgB+vO/JMCxC11rMFi6ZLLzTT5hKgp6lOv
 eUrg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVVM5JYfO9lGCaBPtpABjqhc2C9gi4l32T1d5D3CB6FA0iVJtHfWllMGNlOGFjcRiFOId1QnGBUe/YQYSob0tcarJaxY9c=
X-Gm-Message-State: AOJu0YyuX15zHeu/TYt6DLNFgoj/J6jH2KFnxKx0I/Tf8q8dGydV8tYD
 Cu+MO9UQunQs4HFhFqFd6/Fg74hxxiCnaIsHmBg8c5yeWHN+c6vR
X-Google-Smtp-Source: AGHT+IEkOirPLuqR4CweSChENWLeKyZgqNXL2H/oyTGxoGMomT3QYFkVgJTqquhExrLo2mzQWa1htA==
X-Received: by 2002:a05:6a20:9746:b0:1af:f514:6d96 with SMTP id
 adf61e73a8af0-1b212cfff98mr8478486637.16.1716732953507; 
 Sun, 26 May 2024 07:15:53 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-6f8fcfe664fsm3531444b3a.153.2024.05.26.07.15.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 26 May 2024 07:15:53 -0700 (PDT)
Date: Sun, 26 May 2024 23:15:50 +0900
Message-ID: <eke7ttikacbt.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
 <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

Mattias Engdeg=E5rd wrote:
>=20
> 26 maj 2024 kl. 14.36 skrev kobarity <kobarity@HIDDEN>:
>=20
> > Sorry, I forgot that native completion does not work on Mac, even with
> > Python 3.  What I wanted to know is if there is unexpected echo backs
> > with Python 2 on Mac.
>=20
> Not that I can see when running an interactive Python shell in Emacs, no.

Could you see what is returned when you enter the following line in
Inferior Python buffer running Python 2 on Mac?

__PYTHON_EL_eval("print(\"Hello\")\n", "")

> > Maybe it is better to prefer "python3", but I don't know if that would
> > reliably prevent the problem.  The best way would be to skip some
> > tests if the selected interpreter is Python 2 and it is running on
> > Mac.
>=20
> Why select Python 2 in the first place? Is it more important to test Pyth=
on 2 than Python 3 on other platforms?

I am not saying that Python 2 (or simple "python") should be the
first.  I do agree that "python3" should be preferred than "python".

My point is that we cannot assure that Python 2 is not selected.  One
example is EMACS_PYTHON_INTERPRETER environment variable introduced by
the patch.  It can specify the interpreter used in ERTs.  So a Mac
user may set EMACS_PYTHON_INTERPRETER to "python".

I wrote in the previous mail:

> As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is the
> right thing to introduce.  It allows the ERT runner to specify the
> interpreter.  It's OK for ERTs that can be run on both Python 2 and 3,
> but you may want to write an ERT that can only be run on Python 3.

At the time of writing, I assumed that current ERTs can be run on both
Python 2 and 3 on all platforms.  However, it turned out that it was
wrong.  Some tests fail with Python 2 on Mac.  So I think we need some
mechanism to skip test based on the interpreter version and the
platform.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 13:25:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 09:25:05 2024
Received: from localhost ([127.0.0.1]:38585 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBDs0-0001u3-If
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 09:25:04 -0400
Received: from mail-lj1-f182.google.com ([209.85.208.182]:50293)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1sBDry-0001sl-MZ
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 09:25:03 -0400
Received: by mail-lj1-f182.google.com with SMTP id
 38308e7fff4ca-2e964acff1aso20153411fa.0
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 06:24:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716729828; x=1717334628; darn=debbugs.gnu.org;
 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=7d8zhdvf66BKcj/xyvRdNonpwu3H4nz1G6fHM5NjF/Y=;
 b=LEyfm+nrMrReBx1ieyfgiuod8l+uSRvc7x7iUCpZVeDnaE5cOk5PWz4xhzP0TMrqzg
 Yi0ebqzRFhQYBcyNibsGGFNfCaPrdkMFifwzhUv5U4z0aza/uGhrE1NOnYDvf2PD1/35
 oVYT7SORmdFI0+Cb5swzCWxms0u9I7mABu08/oXbIy3ZYdsqLCf4j8AIYXK+OoJl/682
 uR/wLsBmpPrb8W62H1QgNrfQqHLt/D0rp68nkYzj2Bhr+maWfWg1AYTKD8WHIy5o86Be
 Gxb0pXt1NNoWLZfj9BVJSWk+ducNZtenboMXt8Om3ewDf4qo1odStl9zmLn5dhkrzy8/
 2H/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716729828; x=1717334628;
 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=7d8zhdvf66BKcj/xyvRdNonpwu3H4nz1G6fHM5NjF/Y=;
 b=jLeSAsJPziXE/VF0PvYAAPqNoGoPhWVUnTULaMkAxGlEdKi0QLqYjmqCAoEaAORMjp
 qPTgPVey0Lh9GmyXEGtibLmjB8A59dlaHrQiRMKIVZtiUtmL01uNalBApQ/lWmp1yN6e
 qw8Cy7uHnlkH5JbG485IJXYGIqRGW1OC0KbjNzzjbdKchdZ8DRVgbkeBQTLsofL5hM6I
 an/Xx1CTs41qP8D0mlgwhbJICETfWjTb2I16fUpBrwqsjk/TSmwOpICIaMvYW+bBB2KQ
 tbeHYwuQeUyQTfOgFw9Mv7kEIb181TPymGGYqKcZQC+G/JhwbyMpLAAMJI01XR5cRQv6
 mqoA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUwCwckhfJXGl8ib4hfAWuWC43WQ6t1yHTRNCR5f7rNVmGjdPIgmfGUPnwdNI72KNlPyi7nEm2mFY0LZZpHT/esgYSfdJo=
X-Gm-Message-State: AOJu0YzkiFFQfdohHeu95Lhi2kl/qgvuYmNgN3oCUpftbItH4HlIfeJ/
 SbM6RE0P87pkRxEo+acAhLNLtHQMJNE7WQfQ/axyGOwpRV3Ag3jb
X-Google-Smtp-Source: AGHT+IFCeHR4wkWCSOJQY7dTSmqt1AHmXIw3FoEJICG+dykRYSiujO1JTDVMRR+uNwc14fE0mrMpLA==
X-Received: by 2002:a2e:9b0e:0:b0:2e0:c81c:25da with SMTP id
 38308e7fff4ca-2e95b229936mr41829721fa.30.1716729827953; 
 Sun, 26 May 2024 06:23:47 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-2e95bcfe722sm14014941fa.70.2024.05.26.06.23.47
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 26 May 2024 06:23:47 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <eke7v830agx5.wl-kobarity@HIDDEN>
Date: Sun, 26 May 2024 15:23:46 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7CF65AE1-B3AC-40C5-AC82-CE575E5E1831@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
 <eke7v830agx5.wl-kobarity@HIDDEN>
To: kobarity <kobarity@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

26 maj 2024 kl. 14.36 skrev kobarity <kobarity@HIDDEN>:

> Sorry, I forgot that native completion does not work on Mac, even with
> Python 3.  What I wanted to know is if there is unexpected echo backs
> with Python 2 on Mac.

Not that I can see when running an interactive Python shell in Emacs, =
no.

> Maybe it is better to prefer "python3", but I don't know if that would
> reliably prevent the problem.  The best way would be to skip some
> tests if the selected interpreter is Python 2 and it is running on
> Mac.

Why select Python 2 in the first place? Is it more important to test =
Python 2 than Python 3 on other platforms?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 12:37:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 08:37:58 2024
Received: from localhost ([127.0.0.1]:38555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBD8P-0000iB-S1
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 08:37:58 -0400
Received: from mail-oo1-f50.google.com ([209.85.161.50]:54487)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1sBD8O-0000hu-1T
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 08:37:56 -0400
Received: by mail-oo1-f50.google.com with SMTP id
 006d021491bc7-5b52b0d0dfeso3955370eaf.0
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 05:37:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716727002; x=1717331802; darn=debbugs.gnu.org;
 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=WqzS32BqKjFNUy3rnKUnQPkvvZgbkwl8E/wviOln9us=;
 b=mTARbIIyjqan7tnRp8Eow+LR8bh4/dwwdPbHvENBMBsSoE2MZ2h118g2EvclcZJMsZ
 vSrZLaoHRmniBjXyFFDryDUQSslozdglufxlRJbjzVYvdIXtkBm5tCJnvFOT8Ho3WTon
 cu8Cu/DE6fHpH4NMy2isD+78TaF2LHo8qYVvXsM0VBuDNp1yBerp8Wy398mL9IAXDFwT
 0wnG2jihEhhkg6Z5J9nqsBUJGTwOzBNR73xpzhdb3WPmb0jZXTtjzS7VSX40Sj0Dl64R
 n7/VOpht0UnGGRVy4HfxA+QWvTXB3XzL7lqwNc6Fhf/cqK5oOYSv5QWCHRRnt9DlB5+d
 jp+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716727002; x=1717331802;
 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=WqzS32BqKjFNUy3rnKUnQPkvvZgbkwl8E/wviOln9us=;
 b=rFfZsT7C1gx6jA6YyQg/mxaa5z7I4hc8dQg1favMPxvCxcEYcdaa07boy+juhcPwao
 +5k52qTfJU2IOChGr7iFBm60e5kp236uVMEFrI610Ndzn0g23aPWARu4B+yopi4dS16N
 1ESCnQki0UmmG5odVwcc4hZ6CdUThoWPC13fEP8J6IHaRmQCdxi4BUqZNCaa+CQd8IB2
 vTm27Ia6mKoyi5CAIQRve5TVsegFjI9V4sqb8/CHM9kcYKrk7HO6Orwm5RfYSBkFdm7K
 jH/DzHQm2XW4Rw4t4N2iQRIbhVMG0HSF2rxW3AJw9dsrIW60qybJPh9LkiIXKpLuctjt
 xPKw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUAmDJP9eMxsFRhthuLm55zba3tT5PP2kJn7f3fQqkOvb7oCrVvH3egh6u1ihvZz5HpVCHW0zCS44Mh+dhiJ/UWV4t9Dx8=
X-Gm-Message-State: AOJu0Yz7tKzMfttHrILqD0H4nZQJmLHmXIcaMslTiRTRmxjXSDwGcdA1
 t61Z+hkVETHZeZ5NW/4GTHMyJhRMRgwXxKoNIDV6lXxy2KCRnyi3
X-Google-Smtp-Source: AGHT+IFYVMpDh50dosl4pW4u8y0WNsh1q+xzgqoAn+U4/d/tAjlqZV5mrowcN/8+29seVNFuxBh1yg==
X-Received: by 2002:a05:6358:5696:b0:183:b7a0:8aa with SMTP id
 e5c5f4694b2df-197e50f4f2bmr648513755d.13.1716727001809; 
 Sun, 26 May 2024 05:36:41 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-6822198a7e3sm4234639a12.34.2024.05.26.05.36.40
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 26 May 2024 05:36:41 -0700 (PDT)
Date: Sun, 26 May 2024 21:36:38 +0900
Message-ID: <eke7v830agx5.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
 <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

Mattias Engdeg=E5rd wrote:
>=20
> 26 maj 2024 kl. 14.05 skrev kobarity <kobarity@HIDDEN>:
>=20
> > All ERTs pass with Python 2 on Linux (Ubuntu 22.04).  So it seems to
> > me that this is an issue with Python 2 on Mac.  Maybe the workaround
> > using "tty.setraw(0)" is not working with Python 2 on Mac?  Could you
> > test if the native completion is working with Python 2?
>=20
> Not sure how to test that, but if I run python 2 interactively from a ter=
minal then no completion appears to be active (although I'm not sure if som=
ething could make it work).

Sorry, I forgot that native completion does not work on Mac, even with
Python 3.  What I wanted to know is if there is unexpected echo backs
with Python 2 on Mac.

> Given the status of Python 2 in general and on macOS in particular (there=
 is a warning that it is only present for compatibility with legacy softwar=
e) this is not very surprising. I don't think it's something we need to fix=
 in Emacs.

I agree.

> Is there a reason not to apply the suggested patch to prefer `python3` to=
 `python`?
> Or put differently, why would `python-shell-interpreter` and `python-test=
s-get-shell-interpreter` use different preferences?

Maybe it is better to prefer "python3", but I don't know if that would
reliably prevent the problem.  The best way would be to skip some
tests if the selected interpreter is Python 2 and it is running on
Mac.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 12:22:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 08:22:46 2024
Received: from localhost ([127.0.0.1]:38539 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBCti-00008G-5m
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 08:22:46 -0400
Received: from mail-lj1-f177.google.com ([209.85.208.177]:42416)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1sBCtg-00007w-Dn
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 08:22:45 -0400
Received: by mail-lj1-f177.google.com with SMTP id
 38308e7fff4ca-2e8a8ff4083so42132971fa.1
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 05:22:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716726090; x=1717330890; darn=debbugs.gnu.org;
 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=D5RftEc++P6qCQ1EfEYs5hVZpCi2ovMMb5pvMO5dA4Q=;
 b=Ta9R0CWCiLiumrD4MHv1cEJFPWtwJ71Q9njYVX0+QIVzBIv/iB2R6v9soCZ7dh6bWs
 P9sD4iCMSCxXmvbQZzYSLv8bGPmSHFB108G+vUpqHQ44YMv3vE0sp3JK2MF2CMziT1SJ
 17dXGKS75Mx3a7JVy/GmtUIB2DTCTHez0BbxE2bQVnE1AgDu60KwRhA+lmKofKjxTUJo
 +ARjVYUbTqQrS5WpVxjub8D8CAjFtwKWLB7FD5PuDaU5A7HokldZJhhOdHx+tRo8pt9u
 gtSezeGPdoDabC9c2ocriykPA9Du7D1J7PtTQDWitAnJlShX+7AHegaHBC785uez43or
 SF9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716726090; x=1717330890;
 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=D5RftEc++P6qCQ1EfEYs5hVZpCi2ovMMb5pvMO5dA4Q=;
 b=cOufp0xgcCCmDu8xbXUIZLBL5Zgjwrq4LRlgDHat7rwjITpYdpkk6X/LhXtDevBfn5
 jjc0eWBo2+rb1wuIFZIsG3YZcGJrFfPxrwyF7wmlP+9olrY9EBL1s1galUbiT2MVtg2U
 uOoU39v/rGgRr5pqHD1SDl9gC6eahKsj2rv7u8NPYsTNv5SG+nqTAWPb/ePz2VZM6dTI
 SaVDb2fZjkykwUG+iIImSq/WMNJyzUMlOnBdnW29Nc+suo/YbU0/Qpvs/LNlar4OEdGN
 7GCO20gD5zqQ5v2Ke27Vh8CcZPzOV6NllNL+GJdV+7Epmk89fQqgSo3FaV09Z9LNTvri
 ge7g==
X-Forwarded-Encrypted: i=1;
 AJvYcCWDiDx9dcN+orsQTRP7mGxWLGP3InPO7mfi9fo/LRvYzx0tmtOvc1kiQt0rvB0FWAqW6Fazl20JSrYCG2/LNAcxuS+G1JQ=
X-Gm-Message-State: AOJu0Yw6U53Txj3RMfz4eEEwGWVrEqjZ2ZDoCJCsMLZY3MSCv24bXMpn
 stXhrsHidRnQ8PikhO/aqpEW42Wk70CYMJGsFvaCffZ+KYk74wMq
X-Google-Smtp-Source: AGHT+IHTxXH28DNM4UgK0RNaX1aDCfSkDT8p/slW67kdNqj3kd6Mo6Exce7pWoLfKDJbgDw5DOB51w==
X-Received: by 2002:a2e:a305:0:b0:2e7:a41:1d08 with SMTP id
 38308e7fff4ca-2e95a0bde1fmr22965161fa.12.1716726089889; 
 Sun, 26 May 2024 05:21:29 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-2e95bcf4640sm13793781fa.56.2024.05.26.05.21.29
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 26 May 2024 05:21:29 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <eke7wmngaicc.wl-kobarity@HIDDEN>
Date: Sun, 26 May 2024 14:21:28 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D5248332-0C5D-4C08-A8C4-C1AE0CCDCE5D@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
 <eke7wmngaicc.wl-kobarity@HIDDEN>
To: kobarity <kobarity@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

26 maj 2024 kl. 14.05 skrev kobarity <kobarity@HIDDEN>:

> All ERTs pass with Python 2 on Linux (Ubuntu 22.04).  So it seems to
> me that this is an issue with Python 2 on Mac.  Maybe the workaround
> using "tty.setraw(0)" is not working with Python 2 on Mac?  Could you
> test if the native completion is working with Python 2?

Not sure how to test that, but if I run python 2 interactively from a =
terminal then no completion appears to be active (although I'm not sure =
if something could make it work).

Given the status of Python 2 in general and on macOS in particular =
(there is a warning that it is only present for compatibility with =
legacy software) this is not very surprising. I don't think it's =
something we need to fix in Emacs.

Is there a reason not to apply the suggested patch to prefer `python3` =
to `python`?
Or put differently, why would `python-shell-interpreter` and =
`python-tests-get-shell-interpreter` use different preferences?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 12:07:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 08:07:15 2024
Received: from localhost ([127.0.0.1]:38527 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBCeh-00081c-1F
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 08:07:15 -0400
Received: from mail-pl1-f169.google.com ([209.85.214.169]:61446)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1sBCef-00081J-C1
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 08:07:13 -0400
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-1f332528c1aso31141995ad.2
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 05:07:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716725158; x=1717329958; darn=debbugs.gnu.org;
 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=B7FzmDx2d9kgvuRYQtjeVj806ISml2rio83yBTHG2oA=;
 b=lLS5yys/N2mMr0QUGzjb9FiWWBNOSycseEFv1uxtBK7NKZ2srSxnlsP69iFVbEx0Iq
 NCjInK4pCXSm8dJdgY3u52DJqZYvLai0xmDgr2Nv2YL9/d/S+BsfPZmHzLg58CQoD96R
 Vyw3UyB9EEajf1CJYcnkPnAQKo7da6V9oJYENoiILfyZxRqkr1cp6AIVIem7W2JxDzov
 tf0JGN3exfjsmfcCXWQ8WtmleIl3eAaF/+oLZtCVgtWCptiIW0IEQ6XB/haEDFbvZTvk
 YV4jDggGoiTOlW6Xn0+5rCT9/FGFV+1XLrD1qnHinrq30fyib2Rc+LC1Mq5w4vfdQi8r
 vhzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716725158; x=1717329958;
 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=B7FzmDx2d9kgvuRYQtjeVj806ISml2rio83yBTHG2oA=;
 b=nCSRkmQF9N4UDpYfQu/PWXvctRRmA7p/qjREfbZzEehWjhffBn3n2DRkmDh1i7eKfy
 uj8E4GVHYg/SOfft77DQ2k3Q7z9f/y6ta/TUjzscBewo7TwMWy/faDQHHd1+YfSkfBF5
 Q0AUssDRZtg7EeMQ0QAHPlPeIbtYgqL02DpIjehVowHHO5IcO3kTDZPpkwGawX0dN0US
 hoDSyPJnlFXY+BJdP4p51OuPi6cOfcoMH6abll/pwJkgPqkUDcPD5joe1MHB3bmlCDiU
 BEnBRtEuTi0W03tq4pqBkhBwTp8qj9VOtuEG2lPr40ZSU+ytnlJVQRQ7ssvRs+vD8PGG
 NUgQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUXHMbn8G+UoMYSyze7dH95U85x24WM+dzzAU0rUCGqV3OSXkqDWEFjjXzpQtWUUVmpPke4ldnVK5XoRDuRngn239Xl45k=
X-Gm-Message-State: AOJu0YwG8SZ9uIQKjkSmRYREpcSIow+WbFxSOzsqgLwDwEez7SzTikWs
 M5hpDaKnvs2qn2FnQL+Q+gjEm7epm/qNFvyJWZ9i0glzzXvhJeH/
X-Google-Smtp-Source: AGHT+IFei+a4a/7RaEzq0riKgvDJOF6lNUjnRtWSPaWkQRHw/emgXz5zyBxpkFixjk10omDsD/bOdA==
X-Received: by 2002:a17:903:11cd:b0:1e5:3c5:55a5 with SMTP id
 d9443c01a7336-1f4486fd3d5mr68067525ad.8.1716725158145; 
 Sun, 26 May 2024 05:05:58 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-1f44c9a92a2sm42561875ad.235.2024.05.26.05.05.56
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 26 May 2024 05:05:57 -0700 (PDT)
Date: Sun, 26 May 2024 21:05:55 +0900
Message-ID: <eke7wmngaicc.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
References: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

Mattias Engdeg=E5rd wrote:
> This change caused python-tests failures on macOS. See attached log.
>=20
> On this machine which has the standard macOS Python installation, 'python=
' is python 2, which apparently the tests don't cope very well with. (Have =
you verified that they do?)
>=20
> The tests pass if modified to prefer Python 3:
>=20
> @@ -3722,2 +3722,2 @@ python-tests-get-shell-interpreter
> -              (cl-some #'executable-find '("python" "python3" "python2")=
)))))
> +              (cl-some #'executable-find '("python3" "python" "python2")=
)))))

All ERTs pass with Python 2 on Linux (Ubuntu 22.04).  So it seems to
me that this is an issue with Python 2 on Mac.  Maybe the workaround
using "tty.setraw(0)" is not working with Python 2 on Mac?  Could you
test if the native completion is working with Python 2?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 26 May 2024 10:54:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 26 06:54:13 2024
Received: from localhost ([127.0.0.1]:38429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sBBW0-0000P8-TB
	for submit <at> debbugs.gnu.org; Sun, 26 May 2024 06:54:13 -0400
Received: from mail-lf1-f44.google.com ([209.85.167.44]:48555)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1sBBVy-0000Oo-CU
 for 70815 <at> debbugs.gnu.org; Sun, 26 May 2024 06:54:11 -0400
Received: by mail-lf1-f44.google.com with SMTP id
 2adb3069b0e04-5295eb47b48so2374967e87.1
 for <70815 <at> debbugs.gnu.org>; Sun, 26 May 2024 03:54:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716720776; x=1717325576; darn=debbugs.gnu.org;
 h=to:cc:date:message-id:subject:mime-version:from:sender:from:to:cc
 :subject:date:message-id:reply-to;
 bh=VPbJcZATayNB5EDH8Bdn0HKqI49A4TmtVcg/XtdXU0U=;
 b=mnDez7XaSUt1+hTezdRixK6iQkyN/nUYDqzKJYtnegHuhzK65DVUlOddR3nC3H7ZgQ
 e8pjpOqZ0hLfTIcrOiG8J/vlfQzRelkbbUEFUMkQbqJ1QNB3qwjZTyGLYzPILE9X7BsG
 x6nEgWpL9GaAy1lFtl0mK6Gfo+sPbr4di28Y1oYpS0k8+Z06F+K53MI2E4qf/cZzBF2u
 ztJLQLjOyOpE80YGYGz8/KrppuDqOm9XyOQ/brYKg82CV27uacfKppdkvt403m9ebWuG
 +baEQVzrbKz16npXD4pXOxYVRzda9p5CcPGXRMCTt1MlWyu4I6/PQgJfsQJ0XVWqbbkH
 BTpw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716720776; x=1717325576;
 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=VPbJcZATayNB5EDH8Bdn0HKqI49A4TmtVcg/XtdXU0U=;
 b=Zqj/VEsefJVLiOOLnsreMIo/2BJmBsosNkiUzKPkYPpSfRoNJwjoK84nM0XE46eYiP
 ltFsH20GE1TXbt2vHd7oullV5KHz1TdudHt93N52w9YtTA+SvFPKFT5KfWsq810QKEJS
 aLjO9A3UwICW/lk3vrJ2t8Lk6C8wyPAAZpd3lHYslxk7A0LqUOhFa5UC2OGxzFerPeR8
 VT/8mR44MRP5T4pZyajwqkMNw/60QpqSBXGtxOgerZ3nNP9i3r5WvCY5Si0vSGwbv5uP
 hTqZvVv99umtr0uFqS4Rcej71HyZGwYpSWuzia2NVN47+9a3wLfzN4SoOf1+a2wK8TOM
 V1Zw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWy9GLn/f7BYA1LOX1r4ecmldzS5Kp6pmyjpey2IkucTSPHymVjUDhRWawZ19mq4ujbR96xSHgvMnO1MBEJE90GDk44pzM=
X-Gm-Message-State: AOJu0YydIBNfOcXpHLPkS9RqSXggO6SZwBTTdT9tR+khyQBGSf4X7DHb
 iYql8Tce89M8r1JWDBHnqrOD6yLCjAXI1J1UObAOGPLdtGbK/K2C
X-Google-Smtp-Source: AGHT+IGLfHt2wf9pqMl3xAor2VZwLQ9S/sNiAWJkltSyOZwIq2LrzWEa6Bkfq6yfohao31ltRE+23A==
X-Received: by 2002:a05:6512:1143:b0:524:3177:8e46 with SMTP id
 2adb3069b0e04-52964bb2c92mr3863071e87.28.1716720775993; 
 Sun, 26 May 2024 03:52:55 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-529711f99e9sm392657e87.244.2024.05.26.03.52.55
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 26 May 2024 03:52:55 -0700 (PDT)
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_5A549E12-B23F-4D62-8ACB-902B8A9136CB"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
Message-Id: <6057C283-20C5-4A91-9CD4-EBA521B8C893@HIDDEN>
Date: Sun, 26 May 2024 12:52:54 +0200
To: kobarity <kobarity@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Lin Sun <sunlin7.mail@HIDDEN>,
 stefankangas@HIDDEN, 70815 <at> debbugs.gnu.org
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: -1.0 (-)


--Apple-Mail=_5A549E12-B23F-4D62-8ACB-902B8A9136CB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

This change caused python-tests failures on macOS. See attached log.

On this machine which has the standard macOS Python installation, =
'python' is python 2, which apparently the tests don't cope very well =
with. (Have you verified that they do?)

The tests pass if modified to prefer Python 3:

@@ -3722,2 +3722,2 @@ python-tests-get-shell-interpreter
-              (cl-some #'executable-find '("python" "python3" =
"python2"))))))
+              (cl-some #'executable-find '("python3" "python" =
"python2"))))))




--Apple-Mail=_5A549E12-B23F-4D62-8ACB-902B8A9136CB
Content-Disposition: attachment;
	filename=python-tests.log
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="python-tests.log"
Content-Transfer-Encoding: 7bit

Running 359 tests (2024-05-26 12:39:46+0200, selector `(not (or (tag :unstable) (tag :nativecomp)))')
   passed    1/359  python-auto-fill-docstring (0.000899 sec)
Fontifying  *temp*-953703...
Fontifying  *temp*-953703... (syntactically...)
Fontifying  *temp*-953703... (regexps...)
Fontifying  *temp*-953703... (regexps....)
Fontifying  *temp*-953703... (regexps.....)
Fontifying  *temp*-953703... (regexps......)
Fontifying  *temp*-953703... (regexps.......)
Fontifying  *temp*-953703... (regexps........)
Fontifying  *temp*-953703... (regexps.........)
Fontifying  *temp*-953703... (regexps..........)
Fontifying  *temp*-953703... (regexps...........)
Fontifying  *temp*-953703... (regexps............)
Fontifying  *temp*-953703... (regexps.............)
Fontifying  *temp*-953703... (regexps..............)
Fontifying  *temp*-953703... (regexps...............)
Fontifying  *temp*-953703... (regexps................)
Fontifying  *temp*-953703... (regexps.................)

   passed    2/359  python-bob-infloop-avoid (0.000720 sec)
Test python-completion-at-point-1 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode 0x1e8b4c6a7c79bb47>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-1 :documen
  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 python-completion-at-point-1 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    3/359  python-completion-at-point-1 (0.297276 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4930
Test python-completion-at-point-2 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode -0xc07eb83eb000dec>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-2 :documen
  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 python-completion-at-point-2 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    4/359  python-completion-at-point-2 (0.276322 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4947
Test python-completion-at-point-native-1 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode 0x34326b9d63488b8>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-native-1 :
  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 python-completion-at-point-native-1 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    5/359  python-completion-at-point-native-1 (2.287985 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:5001
Test python-completion-at-point-native-2 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode 0x17cc5ab75b63540f>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-native-2 :
  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 python-completion-at-point-native-2 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    6/359  python-completion-at-point-native-2 (2.301811 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:5019
Test python-completion-at-point-native-with-eldoc-1 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode -0xe97b868aec9aafc>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-native-wit
  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 python-completion-at-point-native-with-eldoc-1 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    7/359  python-completion-at-point-native-with-eldoc-1 (2.334841 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:5056
Test python-completion-at-point-native-with-ffap-1 backtrace:
  signal(ert-test-failed (((should (completion-at-point)) :form (compl
  ert-fail(((should (completion-at-point)) :form (completion-at-point)
  #f(compiled-function () #<bytecode -0xee9f54223d6720a>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-completion-at-point-native-wit
  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 python-completion-at-point-native-with-ffap-1 condition:
    (ert-test-failed
     ((should (completion-at-point)) :form (completion-at-point) :value
      nil))
   FAILED    8/359  python-completion-at-point-native-with-ffap-1 (2.323007 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:5038
   passed    9/359  python-completion-at-point-pdb-1 (0.273743 sec)
   passed   10/359  python-completion-at-point-while-running-1 (0.159660 sec)
   passed   11/359  python-eldoc--get-doc-at-point-1 (0.301881 sec)
   passed   12/359  python-eldoc--get-doc-at-point-while-running-1 (0.154338 sec)
   passed   13/359  python-eldoc--get-symbol-at-point-1 (0.001642 sec)
   passed   14/359  python-eldoc--get-symbol-at-point-2 (0.001778 sec)
   passed   15/359  python-eldoc--get-symbol-at-point-3 (0.000370 sec)
   passed   16/359  python-eldoc--get-symbol-at-point-4 (0.000480 sec)
   passed   17/359  python-end-of-defun-1 (0.000622 sec)
   passed   18/359  python-ffap-module-path-1 (0.298471 sec)
   passed   19/359  python-ffap-module-path-while-running-1 (0.160546 sec)
   passed   20/359  python-fill-docstring (0.001283 sec)
   passed   21/359  python-fill-paragraph-single-quoted-string-1 (0.000362 sec)
   passed   22/359  python-fill-paragraph-single-quoted-string-2 (0.000296 sec)
   passed   23/359  python-fill-paragraph-triple-quoted-string-1 (0.004185 sec)
   passed   24/359  python-font-lock-assignment-statement-1 (0.000521 sec)
   passed   25/359  python-font-lock-assignment-statement-10 (0.000360 sec)
   passed   26/359  python-font-lock-assignment-statement-11 (0.000580 sec)
   passed   27/359  python-font-lock-assignment-statement-12 (0.000373 sec)
   passed   28/359  python-font-lock-assignment-statement-13 (0.000499 sec)
   passed   29/359  python-font-lock-assignment-statement-14 (0.000340 sec)
   passed   30/359  python-font-lock-assignment-statement-15 (0.000333 sec)
   passed   31/359  python-font-lock-assignment-statement-16 (0.000339 sec)
   passed   32/359  python-font-lock-assignment-statement-17 (0.000297 sec)
   passed   33/359  python-font-lock-assignment-statement-18 (0.000789 sec)
   passed   34/359  python-font-lock-assignment-statement-2 (0.000752 sec)
   passed   35/359  python-font-lock-assignment-statement-3 (0.000563 sec)
   passed   36/359  python-font-lock-assignment-statement-4 (0.000558 sec)
   passed   37/359  python-font-lock-assignment-statement-5 (0.000575 sec)
   passed   38/359  python-font-lock-assignment-statement-6 (0.000394 sec)
   passed   39/359  python-font-lock-assignment-statement-7 (0.000447 sec)
   passed   40/359  python-font-lock-assignment-statement-8 (0.000519 sec)
   passed   41/359  python-font-lock-assignment-statement-9 (0.000836 sec)
   passed   42/359  python-font-lock-escape-sequence-bytes-newline (0.000580 sec)
   passed   43/359  python-font-lock-escape-sequence-hex-octal (0.001087 sec)
   passed   44/359  python-font-lock-escape-sequence-multiline-string (0.013170 sec)
   passed   45/359  python-font-lock-escape-sequence-string-newline (0.001243 sec)
   passed   46/359  python-font-lock-escape-sequence-unicode (0.000684 sec)
   passed   47/359  python-font-lock-keywords-level-1-1 (0.000727 sec)
   passed   48/359  python-font-lock-keywords-level-1-2 (0.000425 sec)
   passed   49/359  python-font-lock-raw-escape-sequence (0.000793 sec)
   passed   50/359  python-font-lock-string-literal-concatenation (0.000646 sec)
Hiding all blocks... 
Hiding all blocks...done
   passed   51/359  python-hideshow-hide-all-1 (0.000806 sec)
Hiding all blocks... 
Hiding all blocks...done
   passed   52/359  python-hideshow-hide-all-2 (0.000765 sec)
Hiding all blocks... 
Hiding all blocks...done
   passed   53/359  python-hideshow-hide-all-3 (0.000419 sec)
   passed   54/359  python-hideshow-hide-block-1 (0.000904 sec)
Hiding blocks ...
Hiding blocks ... done
Showing all blocks ...
Showing all blocks ... done
   passed   55/359  python-hideshow-hide-levels-1 (0.001155 sec)
Showing all blocks ...
Showing all blocks ... done
   passed   56/359  python-hideshow-hide-levels-2 (0.000408 sec)
Hiding blocks ...
Hiding blocks ... done
   passed   57/359  python-hideshow-hide-levels-3 (0.000542 sec)
Hiding blocks ...
Hiding blocks ... done
   passed   58/359  python-hideshow-hide-levels-4 (0.001606 sec)
   passed   59/359  python-imenu-create-flat-index-1 (0.001509 sec)
   passed   60/359  python-imenu-create-flat-index-2 (0.000704 sec)
   passed   61/359  python-imenu-create-index-1 (0.000551 sec)
   passed   62/359  python-imenu-create-index-2 (0.000324 sec)
   passed   63/359  python-imenu-create-index-3 (0.000401 sec)
   passed   64/359  python-imenu-create-index-4 (0.000567 sec)
   passed   65/359  python-indent-after-async-block-1 (0.000412 sec)
   passed   66/359  python-indent-after-async-block-2 (0.000337 sec)
   passed   67/359  python-indent-after-async-block-3 (0.000609 sec)
   passed   68/359  python-indent-after-backslash-1 (0.000702 sec)
   passed   69/359  python-indent-after-backslash-2 (0.001052 sec)
   passed   70/359  python-indent-after-backslash-3 (0.000494 sec)
   passed   71/359  python-indent-after-backslash-4 (0.000520 sec)
   passed   72/359  python-indent-after-backslash-5 (0.000502 sec)
   passed   73/359  python-indent-after-backslash-6 (0.000697 sec)
   passed   74/359  python-indent-after-bare-match (0.000356 sec)
   passed   75/359  python-indent-after-block-1 (0.000308 sec)
   passed   76/359  python-indent-after-block-2 (0.000301 sec)
   passed   77/359  python-indent-after-block-3 (0.000656 sec)
   passed   78/359  python-indent-after-case-block (0.000285 sec)
   passed   79/359  python-indent-after-comment-1 (0.001490 sec)
   passed   80/359  python-indent-after-comment-2 (0.002461 sec)
   passed   81/359  python-indent-after-comment-3 (0.000940 sec)
   passed   82/359  python-indent-after-match-block (0.000480 sec)
   passed   83/359  python-indent-after-re-match (0.000323 sec)
   passed   84/359  python-indent-base-case (0.000282 sec)
   passed   85/359  python-indent-block-enders-1 (0.000357 sec)
   passed   86/359  python-indent-block-enders-2 (0.000622 sec)
   passed   87/359  python-indent-block-enders-3 (0.000557 sec)
   passed   88/359  python-indent-block-enders-4 (0.000834 sec)
   passed   89/359  python-indent-block-enders-5 (0.000698 sec)
   passed   90/359  python-indent-dedent-line-backspace-1 (0.000657 sec)
   passed   91/359  python-indent-dedent-line-backspace-2 (0.000314 sec)
   passed   92/359  python-indent-dedent-line-backspace-3 (0.000475 sec)
   passed   93/359  python-indent-dedenters-1 (0.000463 sec)
Closes if hide_details:
Closes except Exception:
Closes if save:
   passed   94/359  python-indent-dedenters-2 (0.002554 sec)
Closes try:
   passed   95/359  python-indent-dedenters-3 (0.000756 sec)
Closes try:
   passed   96/359  python-indent-dedenters-4 (0.000586 sec)
Closes if save:
   passed   97/359  python-indent-dedenters-5 (0.001060 sec)
   passed   98/359  python-indent-dedenters-6 (0.000385 sec)
   passed   99/359  python-indent-dedenters-7 (0.000401 sec)
Closes if (a == 1 or
Closes if (a == 1 or
Closes if (a == 1 or
   passed  100/359  python-indent-dedenters-8 (0.000899 sec)
Closes case 1:
   passed  101/359  python-indent-dedenters-9 (0.000563 sec)
Closes if hide_details:
Closes except Exception:
Closes if save:
   passed  102/359  python-indent-dedenters-comment-else (0.003009 sec)
   passed  103/359  python-indent-electric-colon-1 (0.000340 sec)
Closes if do:
   passed  104/359  python-indent-electric-colon-2 (0.000421 sec)
Closes if do:
Closes if do:
Closes if do:
   passed  105/359  python-indent-electric-colon-3 (0.000766 sec)
Closes if True:
   passed  106/359  python-indent-electric-colon-4 (0.000799 sec)
   passed  107/359  python-indent-electric-comma-after-multiline-string (0.000422 sec)
   passed  108/359  python-indent-electric-comma-inside-multiline-string (0.000966 sec)
   passed  109/359  python-indent-hanging-close-paren (0.000345 sec)
   passed  110/359  python-indent-inside-paren-1 (0.000925 sec)
   passed  111/359  python-indent-inside-paren-2 (0.000701 sec)
   passed  112/359  python-indent-inside-paren-3 (0.000387 sec)
   passed  113/359  python-indent-inside-paren-4 (0.000339 sec)
   passed  114/359  python-indent-inside-paren-5 (0.000899 sec)
   passed  115/359  python-indent-inside-paren-6 (0.000630 sec)
   passed  116/359  python-indent-inside-paren-7 (0.000438 sec)
   passed  117/359  python-indent-inside-paren-8 (0.000524 sec)
   passed  118/359  python-indent-inside-paren-9 (0.000824 sec)
   passed  119/359  python-indent-inside-paren-block-1 (0.000830 sec)
   passed  120/359  python-indent-inside-paren-block-2 (0.001032 sec)
   passed  121/359  python-indent-inside-paren-block-3 (0.000948 sec)
   passed  122/359  python-indent-inside-paren-block-4 (0.000591 sec)
   passed  123/359  python-indent-inside-string-1 (0.000554 sec)
   passed  124/359  python-indent-inside-string-2 (0.001573 sec)
   passed  125/359  python-indent-inside-string-3 (0.000727 sec)
   passed  126/359  python-indent-pep8-1 (0.000396 sec)
   passed  127/359  python-indent-pep8-2 (0.000481 sec)
   passed  128/359  python-indent-pep8-3 (0.000387 sec)
   passed  129/359  python-indent-region-1 (0.000297 sec)
   passed  130/359  python-indent-region-2 (0.000546 sec)
   passed  131/359  python-indent-region-3 (0.000473 sec)
   passed  132/359  python-indent-region-4 (0.000410 sec)
   passed  133/359  python-indent-region-5 (0.002028 sec)
   passed  134/359  python-info-assignment-continuation-line-p-1 (0.000807 sec)
   passed  135/359  python-info-assignment-continuation-line-p-2 (0.000627 sec)
   passed  136/359  python-info-assignment-statement-p-1 (0.001395 sec)
   passed  137/359  python-info-assignment-statement-p-2 (0.000490 sec)
   passed  138/359  python-info-assignment-statement-p-3 (0.000431 sec)
   passed  139/359  python-info-beginning-of-backslash-1 (0.000608 sec)
   passed  140/359  python-info-beginning-of-block-p-1 (0.000352 sec)
   passed  141/359  python-info-beginning-of-block-p-2 (0.000287 sec)
   passed  142/359  python-info-beginning-of-statement-p-1 (0.000264 sec)
   passed  143/359  python-info-beginning-of-statement-p-2 (0.000270 sec)
   passed  144/359  python-info-block-continuation-line-p-1 (0.000291 sec)
   passed  145/359  python-info-block-continuation-line-p-2 (0.000455 sec)
   passed  146/359  python-info-continuation-line-p-1 (0.000420 sec)
   passed  147/359  python-info-current-defun-1 (0.000656 sec)
   passed  148/359  python-info-current-defun-2 (0.012907 sec)
   passed  149/359  python-info-current-defun-3 (0.008910 sec)
   passed  150/359  python-info-current-defun-4 (0.001674 sec)
   passed  151/359  python-info-current-line-comment-p-1 (0.000492 sec)
   passed  152/359  python-info-current-line-empty-p (0.000376 sec)
   passed  153/359  python-info-current-symbol-1 (0.000494 sec)
   passed  154/359  python-info-current-symbol-2 (0.000633 sec)
   failed  155/359  python-info-current-symbol-3 (0.000355 sec)
   passed  156/359  python-info-dedenter-opening-block-message-1 (0.000290 sec)
Closes try:
Closes try:
   passed  157/359  python-info-dedenter-opening-block-message-2 (0.000346 sec)
Closes except:
Closes except:
   passed  158/359  python-info-dedenter-opening-block-message-3 (0.000612 sec)
Closes else:
Closes else:
   passed  159/359  python-info-dedenter-opening-block-message-4 (0.000484 sec)
Closes if a:
Closes if a:
   passed  160/359  python-info-dedenter-opening-block-message-5 (0.034931 sec)
   passed  161/359  python-info-dedenter-opening-block-position-1 (0.000686 sec)
   passed  162/359  python-info-dedenter-opening-block-position-2 (0.000395 sec)
   passed  163/359  python-info-dedenter-opening-block-position-3 (0.002207 sec)
   passed  164/359  python-info-dedenter-opening-block-positions-1 (0.001998 sec)
   passed  165/359  python-info-dedenter-opening-block-positions-2 (0.000844 sec)
   passed  166/359  python-info-dedenter-opening-block-positions-3 (0.000928 sec)
   passed  167/359  python-info-dedenter-opening-block-positions-4 (0.000321 sec)
   passed  168/359  python-info-dedenter-opening-block-positions-5 (0.000371 sec)
   passed  169/359  python-info-dedenter-opening-block-positions-6 (0.000277 sec)
   passed  170/359  python-info-dedenter-opening-block-positions-7 (0.000338 sec)
   passed  171/359  python-info-dedenter-statement-p-1 (0.000242 sec)
   passed  172/359  python-info-dedenter-statement-p-2 (0.000246 sec)
   passed  173/359  python-info-dedenter-statement-p-3 (0.000431 sec)
   passed  174/359  python-info-dedenter-statement-p-4 (0.000277 sec)
   passed  175/359  python-info-dedenter-statement-p-5 (0.000269 sec)
   passed  176/359  python-info-dedenter-statement-p-6 (0.000325 sec)
   passed  177/359  python-info-docstring-p-1 (0.001006 sec)
   passed  178/359  python-info-docstring-p-2 (0.001240 sec)
   passed  179/359  python-info-docstring-p-3 (0.002841 sec)
   passed  180/359  python-info-docstring-p-4 (0.001898 sec)
   passed  181/359  python-info-docstring-p-5 (0.001799 sec)
   passed  182/359  python-info-docstring-p-6 (0.001230 sec)
   passed  183/359  python-info-docstring-p-7 (0.000332 sec)
   passed  184/359  python-info-docstring-p-8 (0.000330 sec)
   passed  185/359  python-info-encoding-1 (0.000240 sec)
   passed  186/359  python-info-encoding-2 (0.000201 sec)
   passed  187/359  python-info-encoding-from-cookie-1 (0.000200 sec)
   passed  188/359  python-info-encoding-from-cookie-2 (0.000199 sec)
   passed  189/359  python-info-encoding-from-cookie-3 (0.000342 sec)
   passed  190/359  python-info-encoding-from-cookie-4 (0.000243 sec)
   passed  191/359  python-info-encoding-from-cookie-5 (0.000211 sec)
   passed  192/359  python-info-encoding-from-cookie-6 (0.000204 sec)
   passed  193/359  python-info-encoding-from-cookie-7 (0.000225 sec)
   passed  194/359  python-info-end-of-block-p-1 (0.000484 sec)
   passed  195/359  python-info-end-of-block-p-2 (0.000612 sec)
   passed  196/359  python-info-end-of-statement-p-1 (0.000690 sec)
   passed  197/359  python-info-end-of-statement-p-2 (0.000862 sec)
   passed  198/359  python-info-line-ends-backslash-p-1 (0.000488 sec)
   passed  199/359  python-info-looking-at-beginning-of-block-1 (0.000827 sec)
   passed  200/359  python-info-looking-at-beginning-of-defun-1 (0.000884 sec)
   passed  201/359  python-info-looking-at-beginning-of-defun-2 (0.000494 sec)
   passed  202/359  python-info-looking-at-beginning-of-defun-3 (0.000291 sec)
   passed  203/359  python-info-statement-ends-block-p-1 (0.000808 sec)
   passed  204/359  python-info-statement-ends-block-p-2 (0.000524 sec)
   passed  205/359  python-info-statement-starts-block-p-1 (0.000860 sec)
   passed  206/359  python-info-statement-starts-block-p-2 (0.000394 sec)
   passed  207/359  python-info-triple-quoted-string-p-1 (0.000480 sec)
   passed  208/359  python-info-triple-quoted-string-p-2 (0.000423 sec)
   passed  209/359  python-info-triple-quoted-string-p-3 (0.000494 sec)
Mark set
Mark set
   passed  210/359  python-mark-defun-1 (0.001315 sec)
Mark set
Mark set
   passed  211/359  python-mark-defun-2 (0.000970 sec)
Mark set
Mark set
   passed  212/359  python-mark-defun-3 (0.000468 sec)
Mark set
Mark set
   passed  213/359  python-mark-defun-4 (0.000501 sec)
Mark set
Mark set
Mark set
Mark set
   passed  214/359  python-mark-defun-5 (0.000926 sec)
   passed  215/359  python-nav-backward-defun-1 (0.000474 sec)
   passed  216/359  python-nav-backward-defun-2 (0.000427 sec)
   passed  217/359  python-nav-backward-defun-3 (0.000443 sec)
   passed  218/359  python-nav-backward-defun-4 (0.000466 sec)
   passed  219/359  python-nav-backward-statement-1 (0.000662 sec)
   failed  220/359  python-nav-backward-statement-2 (0.001177 sec)
   failed  221/359  python-nav-backward-up-list-1 (0.000552 sec)
   passed  222/359  python-nav-beginning-of-block-1 (0.001246 sec)
   passed  223/359  python-nav-beginning-of-block-2 (0.000718 sec)
   passed  224/359  python-nav-beginning-of-defun-1 (0.001096 sec)
   passed  225/359  python-nav-beginning-of-defun-2 (0.000689 sec)
   passed  226/359  python-nav-beginning-of-defun-3 (0.000286 sec)
   passed  227/359  python-nav-beginning-of-defun-4 (0.000408 sec)
   passed  228/359  python-nav-beginning-of-defun-5 (0.000335 sec)
   passed  229/359  python-nav-beginning-of-defun-6 (0.000271 sec)
   passed  230/359  python-nav-beginning-of-statement-1 (0.000348 sec)
   passed  231/359  python-nav-end-of-block-1 (0.001285 sec)
   passed  232/359  python-nav-end-of-block-2 (0.000262 sec)
   passed  233/359  python-nav-end-of-defun-1 (0.001893 sec)
   passed  234/359  python-nav-end-of-defun-2 (0.002456 sec)
   passed  235/359  python-nav-end-of-defun-3 (0.000553 sec)
   passed  236/359  python-nav-end-of-statement-1 (0.000494 sec)
   passed  237/359  python-nav-end-of-statement-2 (0.000269 sec)
   passed  238/359  python-nav-end-of-statement-3 (0.000259 sec)
   passed  239/359  python-nav-end-of-statement-4 (0.000260 sec)
   passed  240/359  python-nav-forward-block-1 (0.000654 sec)
   passed  241/359  python-nav-forward-block-2 (0.000272 sec)
   passed  242/359  python-nav-forward-defun-1 (0.000311 sec)
   passed  243/359  python-nav-forward-defun-2 (0.000300 sec)
   passed  244/359  python-nav-forward-defun-3 (0.000259 sec)
   passed  245/359  python-nav-forward-defun-4 (0.000231 sec)
   passed  246/359  python-nav-forward-sexp-1 (0.000892 sec)
   passed  247/359  python-nav-forward-sexp-2 (0.001402 sec)
   passed  248/359  python-nav-forward-sexp-3 (0.001064 sec)
   passed  249/359  python-nav-forward-sexp-safe-1 (0.001452 sec)
   passed  250/359  python-nav-forward-statement-1 (0.000773 sec)
   passed  251/359  python-nav-up-list-1 (0.000296 sec)
   passed  252/359  python-parens-electric-indent-1 (0.001215 sec)
   passed  253/359  python-shell-buffer-substring-1 (0.000722 sec)
   passed  254/359  python-shell-buffer-substring-10 (0.000488 sec)
   passed  255/359  python-shell-buffer-substring-11 (0.000454 sec)
   passed  256/359  python-shell-buffer-substring-12 (0.000425 sec)
   passed  257/359  python-shell-buffer-substring-13 (0.000391 sec)
   passed  258/359  python-shell-buffer-substring-14 (0.000408 sec)
   passed  259/359  python-shell-buffer-substring-15 (0.000401 sec)
   passed  260/359  python-shell-buffer-substring-16 (0.000395 sec)
   passed  261/359  python-shell-buffer-substring-17 (0.000396 sec)
   passed  262/359  python-shell-buffer-substring-18 (0.000377 sec)
   passed  263/359  python-shell-buffer-substring-2 (0.000515 sec)
   passed  264/359  python-shell-buffer-substring-3 (0.000502 sec)
   passed  265/359  python-shell-buffer-substring-4 (0.000676 sec)
   passed  266/359  python-shell-buffer-substring-5 (0.000531 sec)
   passed  267/359  python-shell-buffer-substring-6 (0.000452 sec)
   passed  268/359  python-shell-buffer-substring-7 (0.000447 sec)
   passed  269/359  python-shell-buffer-substring-8 (0.000498 sec)
   passed  270/359  python-shell-buffer-substring-9 (0.000771 sec)
   passed  271/359  python-shell-calculate-exec-path-1 (0.000130 sec)
   passed  272/359  python-shell-calculate-exec-path-2 (0.000085 sec)
   passed  273/359  python-shell-calculate-exec-path-3 (0.000080 sec)
   passed  274/359  python-shell-calculate-exec-path-4 (0.001710 sec)
   passed  275/359  python-shell-calculate-exec-path-5 (0.000073 sec)
   passed  276/359  python-shell-calculate-exec-path-6 (0.000124 sec)
   passed  277/359  python-shell-calculate-process-environment-1 (0.000054 sec)
   passed  278/359  python-shell-calculate-process-environment-2 (0.000072 sec)
   passed  279/359  python-shell-calculate-process-environment-3 (0.000185 sec)
   passed  280/359  python-shell-calculate-process-environment-4 (0.000072 sec)
   passed  281/359  python-shell-calculate-process-environment-5 (0.000067 sec)
   passed  282/359  python-shell-calculate-process-environment-6 (0.000064 sec)
   passed  283/359  python-shell-calculate-process-environment-7 (0.000076 sec)
   passed  284/359  python-shell-calculate-process-environment-8 (0.000067 sec)
   passed  285/359  python-shell-calculate-pythonpath-1 (0.000064 sec)
   passed  286/359  python-shell-calculate-pythonpath-2 (0.000066 sec)
Test python-shell-completion-at-point-1 backtrace:
  signal(ert-test-failed (((should (nth 2 (python-shell-completion-at-
  ert-fail(((should (nth 2 (python-shell-completion-at-point))) :form 
  #f(compiled-function () #<bytecode -0x1c337af7c9e93016>)()
  #f(compiled-function () #<bytecode -0x15266b19ba44d40b>)()
  handler-bind-1(#f(compiled-function () #<bytecode -0x15266b19ba44d40
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name python-shell-completion-at-point-1 :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" "--eval" "(setq 
  command-line()
  normal-top-level()
Test python-shell-completion-at-point-1 condition:
    (ert-test-failed
     ((should (nth 2 (python-shell-completion-at-point))) :form
      (nth 2 nil) :value nil))
   FAILED  287/359  python-shell-completion-at-point-1 (0.293285 sec) at ../../emacs/test/lisp/progmodes/python-tests.el:4785
  skipped  288/359  python-shell-completion-at-point-ipython (0.000699 sec)
  skipped  289/359  python-shell-completion-at-point-jedi-completer (0.222261 sec)
   passed  290/359  python-shell-completion-at-point-native-1 (0.299456 sec)
   passed  291/359  python-shell-completion-native-interpreter-disabled-p-1 (0.000124 sec)
Can't guess python-indent-offset, using defaults: 4
   passed  292/359  python-shell-get-process-1 (0.113812 sec)
   passed  293/359  python-shell-get-process-name-1 (0.000381 sec)
Can't guess python-indent-offset, using defaults: 4
   passed  294/359  python-shell-get-process-name-2 (0.008759 sec)
Can't guess python-indent-offset, using defaults: 4
   passed  295/359  python-shell-internal-get-or-create-process-1 (0.058572 sec)
   passed  296/359  python-shell-internal-get-process-name-1 (0.000343 sec)
Can't guess python-indent-offset, using defaults: 4
   passed  297/359  python-shell-internal-get-process-name-2 (0.006695 sec)
   passed  298/359  python-shell-make-comint-1 (0.050022 sec)
   passed  299/359  python-shell-make-comint-2 (0.048224 sec)
   passed  300/359  python-shell-make-comint-3 (0.051549 sec)
   passed  301/359  python-shell-make-comint-4 (0.052049 sec)
   passed  302/359  python-shell-prompt-detect-1 (0.040509 sec)
   passed  303/359  python-shell-prompt-detect-2 (0.036072 sec)
   passed  304/359  python-shell-prompt-detect-3 (0.000137 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  305/359  python-shell-prompt-detect-4 (0.091465 sec)
   passed  306/359  python-shell-prompt-detect-5 (0.076047 sec)
   passed  307/359  python-shell-prompt-detect-6 (0.000866 sec)
   passed  308/359  python-shell-prompt-set-calculated-regexps-1 (0.000099 sec)
   passed  309/359  python-shell-prompt-set-calculated-regexps-2 (0.000076 sec)
   passed  310/359  python-shell-prompt-set-calculated-regexps-3 (0.000069 sec)
   passed  311/359  python-shell-prompt-set-calculated-regexps-4 (0.000073 sec)
   passed  312/359  python-shell-prompt-set-calculated-regexps-5 (0.000078 sec)
   passed  313/359  python-shell-prompt-set-calculated-regexps-6 (0.042912 sec)
   passed  314/359  python-shell-prompt-validate-regexps-1 (0.000087 sec)
   passed  315/359  python-shell-prompt-validate-regexps-2 (0.000080 sec)
   passed  316/359  python-shell-prompt-validate-regexps-3 (0.000076 sec)
   passed  317/359  python-shell-prompt-validate-regexps-4 (0.000075 sec)
   passed  318/359  python-shell-prompt-validate-regexps-5 (0.000067 sec)
   passed  319/359  python-shell-prompt-validate-regexps-6 (0.000069 sec)
   passed  320/359  python-shell-prompt-validate-regexps-7 (0.000057 sec)
   passed  321/359  python-shell-with-environment-1 (0.000106 sec)
   passed  322/359  python-shell-with-environment-2 (0.000303 sec)
   passed  323/359  python-shell-with-environment-3 (0.000507 sec)
   passed  324/359  python-syntax-after-python-backspace (0.000332 sec)
   passed  325/359  python-syntax-context-1 (0.000307 sec)
Sent: for x in range(1,3):...
Sent:     print('current %s' % x)...
   passed  326/359  python-test--shell-send-block (0.363776 sec)
   passed  327/359  python-tests--fill-long-first-line (0.002034 sec)
   passed  328/359  python-tests--flymake-command-output-pattern (0.000157 sec)
   passed  329/359  python-tests--run-python-selects-window (0.052643 sec)
   passed  330/359  python-tests-look-at-1 (0.000348 sec)
   passed  331/359  python-tests-look-at-2 (0.000258 sec)
   passed  332/359  python-triple-double-quote-pairing (0.002244 sec)
   passed  333/359  python-triple-single-quote-pairing (0.001065 sec)
   passed  334/359  python-ts-mode-assignement-face-2 (0.078170 sec)
   passed  335/359  python-ts-mode-builtin-call-face (0.020583 sec)
   passed  336/359  python-ts-mode-class-patterns-face (0.004865 sec)
   passed  337/359  python-ts-mode-compound-keywords-face (0.003748 sec)
   passed  338/359  python-ts-mode-disabled-string-interpolation (0.001736 sec)
   passed  339/359  python-ts-mode-dotted-decorator-face-1 (0.001627 sec)
   passed  340/359  python-ts-mode-dotted-decorator-face-2 (0.001935 sec)
   passed  341/359  python-ts-mode-interpolation-doc-string (0.001616 sec)
   passed  342/359  python-ts-mode-interpolation-nested-string (0.001567 sec)
   passed  343/359  python-ts-mode-isinstance-type-face-1 (0.001685 sec)
   passed  344/359  python-ts-mode-isinstance-type-face-2 (0.001532 sec)
   passed  345/359  python-ts-mode-isinstance-type-face-3 (0.001694 sec)
   passed  346/359  python-ts-mode-level-fontification-wo-interpolation (0.001645 sec)
   passed  347/359  python-ts-mode-named-assignement-face-1 (0.001592 sec)
   passed  348/359  python-ts-mode-nested-types-face-1 (0.001762 sec)
   passed  349/359  python-ts-mode-superclass-type-face (0.002862 sec)
   passed  350/359  python-ts-mode-types-face-1 (0.002398 sec)
   passed  351/359  python-ts-mode-types-face-2 (0.002358 sec)
   passed  352/359  python-ts-mode-types-face-3 (0.001756 sec)
   passed  353/359  python-ts-mode-union-types-face-1 (0.001789 sec)
   passed  354/359  python-ts-mode-union-types-face-2 (0.001870 sec)
   passed  355/359  python-util-clone-local-variables-1 (0.001066 sec)
   passed  356/359  python-util-forward-comment-1 (0.001229 sec)
   passed  357/359  python-util-goto-line-1 (0.000335 sec)
   passed  358/359  python-util-strip-string-1 (0.000231 sec)
   passed  359/359  python-util-valid-regexp-p-1 (0.000080 sec)

Ran 359 tests, 350 results as expected, 7 unexpected, 2 skipped (2024-05-26 12:40:01+0200, 14.810718 sec)
3 expected failures

7 unexpected results:
   FAILED  python-completion-at-point-1
   FAILED  python-completion-at-point-2
   FAILED  python-completion-at-point-native-1
   FAILED  python-completion-at-point-native-2
   FAILED  python-completion-at-point-native-with-eldoc-1
   FAILED  python-completion-at-point-native-with-ffap-1
   FAILED  python-shell-completion-at-point-1

2 skipped results:
  SKIPPED  python-shell-completion-at-point-ipython
  SKIPPED  python-shell-completion-at-point-jedi-completer

--Apple-Mail=_5A549E12-B23F-4D62-8ACB-902B8A9136CB--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815-done <at> debbugs.gnu.org:


Received: (at 70815-done) by debbugs.gnu.org; 23 May 2024 13:09:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 23 09:09:19 2024
Received: from localhost ([127.0.0.1]:59042 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sA8C7-0002TL-8e
	for submit <at> debbugs.gnu.org; Thu, 23 May 2024 09:09:19 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41840)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1sA8C5-0002TF-Jy
 for 70815-done <at> debbugs.gnu.org; Thu, 23 May 2024 09:09:18 -0400
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 <eliz@HIDDEN>)
 id 1sA8Bt-0006L8-TF; Thu, 23 May 2024 09:09:05 -0400
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=9Hn7rfR9dwxwONNbd1VlsHoXgMNzTgOmjKsO5hXFDus=; b=UGXkigWpwbEd5f5M+qrL
 Xij66UD3srBFpaWyHKd0GEA9JlrJWHsOGIO1oXFkk3pGAqez6JBqRyJNXC9tpHyCtjWOjrQCO78Lg
 DkxJ+1+n4lVp+9E09qzAJFm60Tax1jZYk67qhL6hv2U6lo0g73T2Z3fUY9uoCnyyJrE4bNBrl6NP/
 jfh694jbHVoh527ny/kDNdBkzVVFVyPUF10GNtu6rjOiX/rTobggBH4LFLZOAaVBNTsBmiIFrVFmo
 3NPv8cOmM/ekMM9mFf+4jC7tKRBbMwnhqLeYZ3FGVIMHFSZOZCmZZG+0JELJTrRdERXINmwznc/lw
 1bXhofhpBzvsEA==;
Date: Thu, 23 May 2024 16:09:01 +0300
Message-Id: <86ikz44qvm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: kobarity <kobarity@HIDDEN>
In-Reply-To: <eke78r01lxo5.wl-kobarity@HIDDEN> (message from kobarity on
 Wed, 22 May 2024 23:38:02 +0900)
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN> <eke7bk50lbul.wl-kobarity@HIDDEN>
 <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
 <eke7a5kjl0rq.wl-kobarity@HIDDEN>
 <CABCREdoDyTQo=7_27Mvx2Ki4x-FuADeVT3ZL=A-oKxkCapmtKg@HIDDEN>
 <eke78r01lxo5.wl-kobarity@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815-done
Cc: sunlin7.mail@HIDDEN, stefankangas@HIDDEN, 70815-done <at> debbugs.gnu.org
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: -3.3 (---)

> Date: Wed, 22 May 2024 23:38:02 +0900
> From: kobarity <kobarity@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>,
> 	Stefan Kangas <stefankangas@HIDDEN>,
> 	70815 <at> debbugs.gnu.org
> 
> 
> Lin Sun wrote:
> > On Tue, May 21, 2024 at 2:04 PM kobarity <kobarity@HIDDEN> wrote:
> > >
> > >
> > > Lin Sun wrote:
> > > > On Mon, May 20, 2024 at 3:53 PM kobarity <kobarity@HIDDEN> wrote:
> > > > > Eli Zaretskii wrote:
> > > > > > > Cc: kobarity <kobarity@HIDDEN>
> > > > > > > From: Stefan Kangas <stefankangas@HIDDEN>
> > > > > > > Date: Sat, 18 May 2024 22:20:44 +0000
> > > > > > >
> > > > > > > It makes sense to look for "python3", but is it really useful to look
> > > > > > > for "python2" at this point?
> > > > > > I don't think we want to drop Python 2.x support, not yet.
> > > > >
> > > > > I don't want to drop Python 2 support either, but I don't think the
> > > > > addition of the "python2" command is mandatory.  As the current master
> > > > > does not run the "python2" command either.  However, I don't think it
> > > > > is a bad idea to add the "python2" command.
> > > > >
> > > > > Lin Sun wrote:
> > > > > > Hi,
> > > > > > I attached the latest patch, hope it resolved all your concerns.
> > > > >
> > > > > Hi Lin,
> > > > > There is still a typo "Enahnce" in the summary line, and there is a
> > > > > typo in the docstring of `python-tests-get-shell-interpreter' as well.
> > > > >
> > > > > > > If there is only python2 in the PATH and no python or python3, some tests will fail.
> > > > > > It's caused by the python.el didn't search "python2", so it may need
> > > > > > another patch to change python.el.
> > > > >
> > > > > I don't think so.  Attached is a diff to your patch to resolve this
> > > > > issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
> > > > > also includes the fix of the typo in the docstring of
> > > > > `python-tests-get-shell-interpreter'.
> > > > >
> > > > > Without these modifications, EMACS_PYTHON_INTERPRETER will not work as
> > > > > expected either on those ERTs.
> > > > >
> > > > > As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is the
> > > > > right thing to introduce.  It allows the ERT runner to specify the
> > > > > interpreter.  It's OK for ERTs that can be run on both Python 2 and 3,
> > > > > but you may want to write an ERT that can only be run on Python 3.
> > > >
> > > > Thank you for the comments, now get your points and agree with you.
> > > > I merged your patch together, also corrected the typo in the commit message.
> > > > Please help review the attached patch. Thank you !
> > >
> > > Sorry, there was a problem in my diff.  Two tests fail when
> > > EMACS_PYTHON_INTERPRETER is not found.  Please apply the attached
> > > diff.  It also includes a suggestion for improving the error message.
> > > Please consider.
> > 
> > Merged your changes and tested on my local (with python/python3), it
> > works perfectly. Thank you.
> > 
> > And the patch file is attached .
> 
> Thanks, it looks good to me.

Thanks, installed on master, and closing.




Notification sent to Lin Sun <sunlin7.mail@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Eli Zaretskii <eliz@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 22 May 2024 14:39:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 22 10:39:22 2024
Received: from localhost ([127.0.0.1]:56321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s9n7i-0003gZ-DV
	for submit <at> debbugs.gnu.org; Wed, 22 May 2024 10:39:22 -0400
Received: from mail-pf1-f180.google.com ([209.85.210.180]:56346)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s9n7d-0003gT-MY
 for 70815 <at> debbugs.gnu.org; Wed, 22 May 2024 10:39:21 -0400
Received: by mail-pf1-f180.google.com with SMTP id
 d2e1a72fcca58-6f67f4bebadso1355062b3a.0
 for <70815 <at> debbugs.gnu.org>; Wed, 22 May 2024 07:39:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716388686; x=1716993486; darn=debbugs.gnu.org;
 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=3RE/qoHKkhNQu3VuJZkYhyIrg41ZH/6Nddy9rPOga4E=;
 b=ClNVr+o6C9pZZCLO+fCwEs2rpGvvE5SCXqX5f1JA3vaX+vHp/TuyUxPzf8/okbq3Vk
 FBqajW5Wr4KutcPegcJawr0UcCeKQEkP/dzhdjZoQOWXnBYaKqThZNEQ21NGuf+4rEoY
 hvkHBeBAhSyZxdxyjwn5HaoN+PKZxMUYkO7s7eZYejzNxoxfbhhr9KCG3ENrJgKuF9+m
 WxovgjhZyCo9mhyZsSsv6gYWh11I6pqW9x2aSUancLrWWPBCmLeoRjlpulhuc/azsI/I
 tazeXKTXvPOzK1y4XEKtF7k+LAItNOWPO9JOLAPkkV6vTvh+hqf1vCXxuF4ibVFjuutN
 TnqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716388686; x=1716993486;
 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=3RE/qoHKkhNQu3VuJZkYhyIrg41ZH/6Nddy9rPOga4E=;
 b=GZ+KrnpQgyj6k7xwYa3sIyFU7xOFyQAO6xqNOYFKXNP/grI7QD7aFKxzWEg9o+OH/e
 gnDQkbM2Ii+Jpdv0/oc8USyd3r6O8vNmF8dQ2ccWwSmj8iBSD5jA/Ug2S2VyCvOi8+U+
 uSnueC5SQUIqtXdAyBIgz4eYpeeE9PalxN+rUBR7HnmM+k/D+vnS23TWqOJf1SzqyULK
 INGjL3K4w2h6pzUr7rxmbDvkqCMnF51PaV9ir5LpyA6Z9ZF2q/nJc609KxC8OJxOTj7j
 qERwzw1e3L3tdrl3j8QWNqu7IRw/CFiqp/AyNeI8W2vd1BAZ9HXekOjOdLR+nPKo+v5o
 tClw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVichd/Wr4YgEAoCxUL8dgKd4F1szZ+kwT9Nefng7nBnXihlO+bTTXOaSXsnb9KWXxOTjOqHGnexZPHqkP7UJ0mtMmPx80=
X-Gm-Message-State: AOJu0YzgjLjR7xedfPGti64/KoiBR9xIBqiZwvj+ts2akdCNttRT782w
 +HEPvhBB5yvJPYwH8qFQTwIOph+Ozvo3OX8nrXMI1hpc0jWFWYIw
X-Google-Smtp-Source: AGHT+IHvBRBap18RpizQDTTKrVKYQJJING4XQJcrQh8tc1O2FWDS2G6NUEmYdQjAWEqIVVp7Ru+yYg==
X-Received: by 2002:a05:6a20:8417:b0:1a9:c4cc:721d with SMTP id
 adf61e73a8af0-1b1f8a8799fmr2560995637.57.1716388685728; 
 Wed, 22 May 2024 07:38:05 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-64f0e60602dsm14312898a12.31.2024.05.22.07.38.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 May 2024 07:38:05 -0700 (PDT)
Date: Wed, 22 May 2024 23:38:02 +0900
Message-ID: <eke78r01lxo5.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <CABCREdoDyTQo=7_27Mvx2Ki4x-FuADeVT3ZL=A-oKxkCapmtKg@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN> <eke7bk50lbul.wl-kobarity@HIDDEN>
 <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
 <eke7a5kjl0rq.wl-kobarity@HIDDEN>
 <CABCREdoDyTQo=7_27Mvx2Ki4x-FuADeVT3ZL=A-oKxkCapmtKg@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)


Lin Sun wrote:
> On Tue, May 21, 2024 at 2:04=E2=80=AFPM kobarity <kobarity@HIDDEN> wro=
te:
> >
> >
> > Lin Sun wrote:
> > > On Mon, May 20, 2024 at 3:53=E2=80=AFPM kobarity <kobarity@HIDDEN>=
 wrote:
> > > > Eli Zaretskii wrote:
> > > > > > Cc: kobarity <kobarity@HIDDEN>
> > > > > > From: Stefan Kangas <stefankangas@HIDDEN>
> > > > > > Date: Sat, 18 May 2024 22:20:44 +0000
> > > > > >
> > > > > > It makes sense to look for "python3", but is it really useful t=
o look
> > > > > > for "python2" at this point?
> > > > > I don't think we want to drop Python 2.x support, not yet.
> > > >
> > > > I don't want to drop Python 2 support either, but I don't think the
> > > > addition of the "python2" command is mandatory.  As the current mas=
ter
> > > > does not run the "python2" command either.  However, I don't think =
it
> > > > is a bad idea to add the "python2" command.
> > > >
> > > > Lin Sun wrote:
> > > > > Hi,
> > > > > I attached the latest patch, hope it resolved all your concerns.
> > > >
> > > > Hi Lin,
> > > > There is still a typo "Enahnce" in the summary line, and there is a
> > > > typo in the docstring of `python-tests-get-shell-interpreter' as we=
ll.
> > > >
> > > > > > If there is only python2 in the PATH and no python or python3, =
some tests will fail.
> > > > > It's caused by the python.el didn't search "python2", so it may n=
eed
> > > > > another patch to change python.el.
> > > >
> > > > I don't think so.  Attached is a diff to your patch to resolve this
> > > > issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
> > > > also includes the fix of the typo in the docstring of
> > > > `python-tests-get-shell-interpreter'.
> > > >
> > > > Without these modifications, EMACS_PYTHON_INTERPRETER will not work=
 as
> > > > expected either on those ERTs.
> > > >
> > > > As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is =
the
> > > > right thing to introduce.  It allows the ERT runner to specify the
> > > > interpreter.  It's OK for ERTs that can be run on both Python 2 and=
 3,
> > > > but you may want to write an ERT that can only be run on Python 3.
> > >
> > > Thank you for the comments, now get your points and agree with you.
> > > I merged your patch together, also corrected the typo in the commit m=
essage.
> > > Please help review the attached patch. Thank you !
> >
> > Sorry, there was a problem in my diff.  Two tests fail when
> > EMACS_PYTHON_INTERPRETER is not found.  Please apply the attached
> > diff.  It also includes a suggestion for improving the error message.
> > Please consider.
>=20
> Merged your changes and tested on my local (with python/python3), it
> works perfectly. Thank you.
>=20
> And the patch file is attached .

Thanks, it looks good to me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 21 May 2024 15:35:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 21 11:35:39 2024
Received: from localhost ([127.0.0.1]:49707 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s9RWb-0008Sb-Ve
	for submit <at> debbugs.gnu.org; Tue, 21 May 2024 11:35:39 -0400
Received: from mail-ed1-f51.google.com ([209.85.208.51]:44399)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s9RWZ-0008SR-6p
 for 70815 <at> debbugs.gnu.org; Tue, 21 May 2024 11:35:36 -0400
Received: by mail-ed1-f51.google.com with SMTP id
 4fb4d7f45d1cf-56e6a1edecfso12460957a12.1
 for <70815 <at> debbugs.gnu.org>; Tue, 21 May 2024 08:35:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716305664; x=1716910464; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=1bdgNIq2uzQxxRmT/G+CP9CA3/r37KYAc6ZZOB5lZF4=;
 b=hxFuXIMB0iOTkVf0qg/UEr3Q1XnMULAl7ch1q72B0TwHaP+IDjcyK8UH/puJQacHJ0
 lGbKTe7iBWH58U5iw6Lx+xo29BhWmxbard00SBJBwu/RNFxiVInEoVhea8ATPZ2KDf43
 Vchc0zSWIR5glSBeRaIkwUCRKx2IIIja9TchJfWxFNzBkxjvXN2VrNJIbANr1imwvq7T
 hCDQ9vkEal9ftC7uM2mHFCoy9z2a551prgGXYQa3Cdv/oIRkfLXQF2e2S6gQtbzgfIoF
 mr9Vx/fsd0cIak8MnpEaGunhxxKjIcXiJbPaBJ4WlJzn05nXZDRzr2pvRTHZfv3GujPu
 gV0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716305664; x=1716910464;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=1bdgNIq2uzQxxRmT/G+CP9CA3/r37KYAc6ZZOB5lZF4=;
 b=DO0gKReyYJVfofQ4qkjFoK26NrVQF1pTSveopsbe2S05Ozo1xDSQpi2j347i8dD2/4
 TLJF2ddgWNDVayy9JpOTQTQbOvX/aonH8t9xceQd04Jkx+t8UlrQ2hCjv6HCm0KhPCoa
 +cDo6Esh0ItfyliCPpPv1LSbCIRjZzMSueqIBkhlUMHOeneBwoUliKhn9AwPIkyzM6rJ
 qkWNhaMK7AiOOhYYFd4Y/jVC3UlhK+G75TbLIgQ87LnCSuXDhntuPMlerfdaQuoQ0B8b
 FqfrLlvuOHOPw8BuczdoyCuc4vltzjAETmx4JnajNvbdd7P2o/sYbYv75viwaW0+3afm
 Iadw==
X-Forwarded-Encrypted: i=1;
 AJvYcCUrxMNLvGPdV3kTcy/IjHQpAeARTHtLpR1pVb9wSG886HfiuxssfvRE/Ysx8ZufV6qe9HPW3a1y/no6hzKGvxdJF0FGUeM=
X-Gm-Message-State: AOJu0YzpLD5Dxt2BS22Zhf/4BDrdtLIWeZ0NtErDnXOZCjMuPTIhhvmI
 e5uxz2wTcwZP+WxmvHOo69ktuWBzsrvd19nFD7I9jc2inem/F/0vS5dhIZlgshlebwBOQN4LzeX
 B51hYaJXEle6Z5kH1V8eaEMLkU3Y=
X-Google-Smtp-Source: AGHT+IGoCQgOVNRXZlhnyeMcGoTXDGyGsTGg7057TTAmdXcO6Ltp12shHSWkxgWUzUG64AFUx6Yy4lYuuylDJb6qwME=
X-Received: by 2002:a50:c314:0:b0:574:f26f:cb62 with SMTP id
 4fb4d7f45d1cf-574f26fd50fmr12613243a12.24.1716305663637; Tue, 21 May 2024
 08:34:23 -0700 (PDT)
MIME-Version: 1.0
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN> <eke7bk50lbul.wl-kobarity@HIDDEN>
 <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
 <eke7a5kjl0rq.wl-kobarity@HIDDEN>
In-Reply-To: <eke7a5kjl0rq.wl-kobarity@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Tue, 21 May 2024 15:34:12 +0000
Message-ID: <CABCREdoDyTQo=7_27Mvx2Ki4x-FuADeVT3ZL=A-oKxkCapmtKg@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: kobarity <kobarity@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000006869730618f88d6f"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--0000000000006869730618f88d6f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, May 21, 2024 at 2:04=E2=80=AFPM kobarity <kobarity@HIDDEN> wrote=
:
>
>
> Lin Sun wrote:
> > On Mon, May 20, 2024 at 3:53=E2=80=AFPM kobarity <kobarity@HIDDEN> w=
rote:
> > > Eli Zaretskii wrote:
> > > > > Cc: kobarity <kobarity@HIDDEN>
> > > > > From: Stefan Kangas <stefankangas@HIDDEN>
> > > > > Date: Sat, 18 May 2024 22:20:44 +0000
> > > > >
> > > > > It makes sense to look for "python3", but is it really useful to =
look
> > > > > for "python2" at this point?
> > > > I don't think we want to drop Python 2.x support, not yet.
> > >
> > > I don't want to drop Python 2 support either, but I don't think the
> > > addition of the "python2" command is mandatory.  As the current maste=
r
> > > does not run the "python2" command either.  However, I don't think it
> > > is a bad idea to add the "python2" command.
> > >
> > > Lin Sun wrote:
> > > > Hi,
> > > > I attached the latest patch, hope it resolved all your concerns.
> > >
> > > Hi Lin,
> > > There is still a typo "Enahnce" in the summary line, and there is a
> > > typo in the docstring of `python-tests-get-shell-interpreter' as well=
.
> > >
> > > > > If there is only python2 in the PATH and no python or python3, so=
me tests will fail.
> > > > It's caused by the python.el didn't search "python2", so it may nee=
d
> > > > another patch to change python.el.
> > >
> > > I don't think so.  Attached is a diff to your patch to resolve this
> > > issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
> > > also includes the fix of the typo in the docstring of
> > > `python-tests-get-shell-interpreter'.
> > >
> > > Without these modifications, EMACS_PYTHON_INTERPRETER will not work a=
s
> > > expected either on those ERTs.
> > >
> > > As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is th=
e
> > > right thing to introduce.  It allows the ERT runner to specify the
> > > interpreter.  It's OK for ERTs that can be run on both Python 2 and 3=
,
> > > but you may want to write an ERT that can only be run on Python 3.
> >
> > Thank you for the comments, now get your points and agree with you.
> > I merged your patch together, also corrected the typo in the commit mes=
sage.
> > Please help review the attached patch. Thank you !
>
> Sorry, there was a problem in my diff.  Two tests fail when
> EMACS_PYTHON_INTERPRETER is not found.  Please apply the attached
> diff.  It also includes a suggestion for improving the error message.
> Please consider.

Merged your changes and tested on my local (with python/python3), it
works perfectly. Thank you.

And the patch file is attached .

--0000000000006869730618f88d6f
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Enhance-python-tests.el-to-adapt-different-python-in.patch"
Content-Disposition: attachment; 
	filename="0001-Enhance-python-tests.el-to-adapt-different-python-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lwgk1z6b0>
X-Attachment-Id: f_lwgk1z6b0

RnJvbSA5MThkZTc1YjVlNWRlMWMwNTJjNmQ4MDY3YjgyMzJkMDRkOTg2OWNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG
cmksIDMgTWF5IDIwMjQgMDY6NTI6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBFbmhhbmNlIHB5
dGhvbi10ZXN0cy5lbCB0byBhZGFwdCBkaWZmZXJlbnQgcHl0aG9uCiBpbnRlcnByZXRlcnMgKGJ1
ZyM3MDgxNSkKCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKICAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcik6IE5ldyBmdW5jdGlvbiB0byBnZXQgcHl0aG9u
CiAgaW50ZXJwcmV0ZXIgZm9yIHRlc3Rpbmc7IGFuZCBhbHNvIGludHJvZHVjZSBuZXcgZW52IHZh
cmlhYmxlCiAgRU1BQ1NfUFlUSE9OX0lOVEVSUFJFVEVSIHRvIHN1cHBvcnQgY3VzdG9tZXIgcHl0
aG9uIGludGVycHJldGVyLgoKQ28tYXV0aG9yZWQtYnk6IGtvYmFyaXR5IDxrb2Jhcml0eUBnbWFp
bC5jb20+Ci0tLQogdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwgfCAxMDIgKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYwIGluc2VydGlvbnMo
KyksIDQyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0
aG9uLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKaW5kZXgg
ZjUwNzk3OTUzYzMuLjQzNjRjMTFhNzZiIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVz
L3B5dGhvbi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5l
bApAQCAtMjEsNiArMjEsNyBAQAogCiA7OzsgQ29kZToKIAorKHJlcXVpcmUgJ2NsLWV4dHJhKQog
KHJlcXVpcmUgJ2VydCkKIChyZXF1aXJlICdlcnQteCkKIChyZXF1aXJlICdweXRob24pCkBAIC01
OCw3ICs1OSw4IEBAIHR1cm5lZCBvZmYuICBTaGVsbCBidWZmZXIgd2lsbCBiZSBraWxsZWQgb24g
ZXhpdC4iCiAgIChsZXQgKChkaXIgKG1ha2Utc3ltYm9sICJkaXIiKSkpCiAgICAgYCh3aXRoLXRl
bXAtYnVmZmVyCiAgICAgICAgKGxldCAoKHB5dGhvbi1pbmRlbnQtZ3Vlc3MtaW5kZW50LW9mZnNl
dCBuaWwpCi0gICAgICAgICAgICAgKHB5dGhvbi1zaGVsbC1jb21wbGV0aW9uLW5hdGl2ZS1lbmFi
bGUgbmlsKSkKKyAgICAgICAgICAgICAocHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tbmF0aXZlLWVu
YWJsZSBuaWwpCisgICAgICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlciAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpKQogICAgICAgICAgKHB5dGhvbi1tb2RlKQog
ICAgICAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgICAgOzsgUHJldmVudCB0ZXN0IGZh
aWx1cmVzIHdoZW4gSmVkaSBpcyB1c2VkIGFzIGEgY29tcGxldGlvbgpAQCAtMzcxOCw3ICszNzIw
LDE5IEBAIGlmIHg6CiAMCiA7OzsgU2hlbGwgaW50ZWdyYXRpb24KIAotKGRlZnZhciBweXRob24t
dGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIgInB5dGhvbiIpCisoZGVmdmFyIHB5dGhvbi10ZXN0cy1z
aGVsbC1pbnRlcnByZXRlciBuaWwpCisKKyhkZWZ1biBweXRob24tdGVzdHMtZ2V0LXNoZWxsLWlu
dGVycHJldGVyICgpCisgICJHZXQgdGhlIHNoZWxsIGludGVycHJldGVyLgorSWYgZW52IHN0cmlu
ZyBFTUFDU19QWVRIT05fSU5URVJQUkVURVIgZXhpc3RzLCB1c2UgaXQgYXMgcHJlZmVycmVkIG9u
ZS4iCisgIChpZiBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIKKyAgICAgIHB5dGhvbi10
ZXN0cy1zaGVsbC1pbnRlcnByZXRlcgorICAgIChzZXRxIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRl
cnByZXRlcgorICAgICAgICAgIChvciAod2hlbi1sZXQgKChpbnRlcnByZXRlciAoZ2V0ZW52ICJF
TUFDU19QWVRIT05fSU5URVJQUkVURVIiKSkpCisgICAgICAgICAgICAgICAgKG9yIChleGVjdXRh
YmxlLWZpbmQgaW50ZXJwcmV0ZXIpCisgICAgICAgICAgICAgICAgICAgIChlcnJvciAiQ291bGRu
J3QgZmluZCBFTUFDU19QWVRIT05fSU5URVJQUkVURVIoJXMpIGluIHBhdGgiCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnRlcnByZXRlcikpKQorICAgICAgICAgICAgICAoY2wtc29tZSAj
J2V4ZWN1dGFibGUtZmluZCAnKCJweXRob24iICJweXRob24zIiAicHl0aG9uMiIpKSkpKSkKIAog
KGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lLTEgKCkKICAgIkNoZWNr
IHByb2Nlc3MgbmFtZSBjYWxjdWxhdGlvbiBzYW5zIGBidWZmZXItZmlsZS1uYW1lJy4iCkBAIC0z
OTgwLDEzICszOTk0LDEzIEBAIGlmIHg6CiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtbWFr
ZS1jb21pbnQtMSAoKQogICAiQ2hlY2sgY29taW50IGNyZWF0aW9uIGZvciBnbG9iYWwgc2hlbGwg
YnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNo
ZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxs
LWludGVycHJldGVyKSkKICAgOzsgVGhlIGludGVycHJldGVyIGNhbiBnZXQga2lsbGVkIHRvbyBx
dWlja2x5IHRvIGFsbG93IGl0IHRvIGNsZWFuCiAgIDs7IHVwIHRoZSB0ZW1wZmlsZXMgdGhhdCB0
aGUgZGVmYXVsdCBweXRob24tc2hlbGwtc2V0dXAtY29kZXMgY3JlYXRlLAogICA7OyBzbyBpdCBs
ZWF2ZXMgdGVtcGZpbGVzIGJlaGluZCwgd2hpY2ggaXMgYSBtaW5vciBpcnJpdGF0aW9uLgogICAo
bGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAocHl0aG9uLXNo
ZWxsLWludGVycHJldGVyCi0gICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMt
c2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWlu
dGVycHJldGVyKSkKICAgICAgICAgIChwcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vz
cy1uYW1lIG5pbCkpCiAgICAgICAgICAoc2hlbGwtYnVmZmVyCiAgICAgICAgICAgKHB5dGhvbi10
ZXN0cy13aXRoLXRlbXAtYnVmZmVyCkBAIC00MDA0LDEwICs0MDE4LDEwIEBAIGlmIHg6CiAKIChl
cnQtZGVmdGVzdCBweXRob24tc2hlbGwtbWFrZS1jb21pbnQtMiAoKQogICAiQ2hlY2sgY29taW50
IGNyZWF0aW9uIGZvciBpbnRlcm5hbCBzaGVsbCBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4
ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11
bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHB5
dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLWludGVy
cHJldGVyCi0gICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50
ZXJwcmV0ZXIpKQorICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVy
KSkKICAgICAgICAgIChwcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1pbnRlcm5hbC1nZXQtcHJvY2Vz
cy1uYW1lKSkKICAgICAgICAgIChzaGVsbC1idWZmZXIKICAgICAgICAgICAocHl0aG9uLXRlc3Rz
LXdpdGgtdGVtcC1idWZmZXIKQEAgLTQwMjgsMTMgKzQwNDIsMTMgQEAgaWYgeDoKIFRoZSBjb21t
YW5kIHBhc3NlZCB0byBgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50JyBhcyBhcmd1bWVudCBtdXN0
CiBsb2NhbGx5IG92ZXJyaWRlIGdsb2JhbCB2YWx1ZXMgc2V0IGluIGBweXRob24tc2hlbGwtaW50
ZXJwcmV0ZXInCiBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3
IHNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10
ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdl
dC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHl0aG9uLXNoZWxsLXNldHVwLWNvZGVz
IG5pbCkKICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIgImludGVycHJldGVyIikK
ICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncyAiLS1zb21lLWFyZ3MiKQog
ICAgICAgICAgKHByb2MtbmFtZSAocHl0aG9uLXNoZWxsLWdldC1wcm9jZXNzLW5hbWUgbmlsKSkK
ICAgICAgICAgIChpbnRlcnByZXRlci1vdmVycmlkZQotICAgICAgICAgIChjb25jYXQgKGV4ZWN1
dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpICIgIiAiLWkiKSkKKyAg
ICAgICAgICAoY29uY2F0IChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSAiICIg
Ii1pIikpCiAgICAgICAgICAoc2hlbGwtYnVmZmVyCiAgICAgICAgICAgKHB5dGhvbi10ZXN0cy13
aXRoLXRlbXAtYnVmZmVyCiAgICAgICAgICAgICIiIChweXRob24tc2hlbGwtbWFrZS1jb21pbnQg
aW50ZXJwcmV0ZXItb3ZlcnJpZGUgcHJvYy1uYW1lIG5pbCkpKQpAQCAtNDA0NywxNyArNDA2MSwx
NyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxs
IGJ1ZmZlci4iCiAgICAgICAgICAgICAoc2hvdWxkIChlcSBtYWpvci1tb2RlICdpbmZlcmlvci1w
eXRob24tbW9kZSkpCiAgICAgICAgICAgICAoc2hvdWxkIChmaWxlLWVxdWFsLXAKICAgICAgICAg
ICAgICAgICAgICAgIHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAgICAgICAgICAgICAgICAg
ICAgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKSkKKyAg
ICAgICAgICAgICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkp
CiAgICAgICAgICAgICAoc2hvdWxkIChzdHJpbmc9IHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1h
cmdzICItaSIpKSkpCiAgICAgICAoa2lsbC1idWZmZXIgc2hlbGwtYnVmZmVyKSkpKQogCiAoZXJ0
LWRlZnRlc3QgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50LTQgKCkKICAgIkNoZWNrIHNoZWxsIGNh
bGN1bGF0ZWQgcHJvbXB0cyByZWdleHBzIGFyZSBzZXQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1
dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxl
c3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHByb2Nl
c3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAgICAgIChweXRob24tc2hl
bGwtc2V0dXAtY29kZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgot
ICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAg
ICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MgIi1pIikKICAgICAgICAgIChweXRo
b24tc2hlbGwtLXByb21wdC1jYWxjdWxhdGVkLWlucHV0LXJlZ2V4cCBuaWwpCiAgICAgICAgICAo
cHl0aG9uLXNoZWxsLS1wcm9tcHQtY2FsY3VsYXRlZC1vdXRwdXQtcmVnZXhwIG5pbCkKQEAgLTQw
OTksMTIgKzQxMTMsMTIgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4g
dGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLWdldC1w
cm9jZXNzLTEgKCkKICAgIkNoZWNrIGRlZGljYXRlZCBzaGVsbCBwcm9jZXNzIHByZWZlcmVuY2Ug
b3ZlciBnbG9iYWwuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVz
dHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQt
c2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1maWxlCiAgICAg
ICAiIgogICAgIChsZXQqICgocHl0aG9uLXNoZWxsLXNldHVwLWNvZGVzIG5pbCkKICAgICAgICAg
ICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAgICAgICAgICAgKGV4ZWN1dGFibGUtZmlu
ZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAgICAgICAgKHB5dGhvbi10
ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAgICAgICAgICAoZ2xvYmFsLXByb2MtbmFt
ZSAocHl0aG9uLXNoZWxsLWdldC1wcm9jZXNzLW5hbWUgbmlsKSkKICAgICAgICAgICAgKGRlZGlj
YXRlZC1wcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lIHQpKQogICAgICAg
ICAgICAoZ2xvYmFsLXNoZWxsLWJ1ZmZlcgpAQCAtNDEzMiwxMiArNDE0NiwxMiBAQCBhbmQgYHB5
dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAK
IChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0LW9yLWNyZWF0ZS1wcm9jZXNz
LTEgKCkKICAgIkNoZWNrIGludGVybmFsIHNoZWxsIHByb2Nlc3MgY3JlYXRpb24gZmFsbGJhY2su
IgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50
ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJw
cmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1maWxlCiAgICAiIgogICAgKHNob3Vs
ZCAobm90IChwcm9jZXNzLWxpdmUtcCAocHl0aG9uLXNoZWxsLWludGVybmFsLWdldC1wcm9jZXNz
LW5hbWUpKSkpCiAgICAobGV0KiAoKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAgICAgICAg
ICAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgICAg
ICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgICAgICAgICAo
aW50ZXJuYWwtcHJvY2Vzcy1uYW1lIChweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0LXByb2Nlc3Mt
bmFtZSkpCiAgICAgICAgICAgKGludGVybmFsLXByb2Nlc3MgKHB5dGhvbi1zaGVsbC1pbnRlcm5h
bC1nZXQtb3ItY3JlYXRlLXByb2Nlc3MpKQogICAgICAgICAgIChpbnRlcm5hbC1zaGVsbC1idWZm
ZXIgKHByb2Nlc3MtYnVmZmVyIGludGVybmFsLXByb2Nlc3MpKSkKQEAgLTQxNTUsOCArNDE2OSw5
IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwg
YnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LTEgKCkK
ICAgIkNoZWNrIHByb21wdCBhdXRvZGV0ZWN0aW9uLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRh
YmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKLSAgKGxldCAoKHByb2Nl
c3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCisgIChza2lwLXVubGVzcyAocHl0
aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCisgIChsZXQgKChwcm9jZXNzLWVudmly
b25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCisgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJw
cmV0ZXIgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKSkKICAgICA7OyBFbnN1
cmUgbm8gc3RhcnR1cCBmaWxlIGlzIGVuYWJsZWQKICAgICAoc2V0ZW52ICJQWVRIT05TVEFSVFVQ
IiAiIikKICAgICAoc2hvdWxkIHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LWVuYWJsZWQpCkBA
IC00MTY0LDggKzQxNzksOSBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBp
biB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtcHJv
bXB0LWRldGVjdC0yICgpCiAgICJDaGVjayBwcm9tcHQgYXV0b2RldGVjdGlvbiB3aXRoIHN0YXJ0
dXAgZmlsZS4gIEJ1ZyMxNzM3MC4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5
dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRl
c3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHJvY2Vzcy1lbnZpcm9ubWVu
dCBwcm9jZXNzLWVudmlyb25tZW50KQorICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRl
ciAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAgICAgICAoc3RhcnR1
cC1jb2RlIChjb25jYXQgImltcG9ydCBzeXNcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAic3lzLnBzMSA9ICdweT4gJ1xuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJzeXMucHMyID0gJy4uPiAnXG4iCkBAIC00MTgxLDcgKzQxOTcsNyBAQCBhbmQgYHB5dGhvbi1z
aGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQt
ZGVmdGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC0zICgpCiAgICJDaGVjayBwcm9tcHRz
IGFyZSBub3QgYXV0b2RldGVjdGVkIHdoZW4gZmVhdHVyZSBpcyBkaXNhYmxlZC4iCi0gIChza2lw
LXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikp
CisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAg
IChsZXQgKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCiAgICAgICAg
IChweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC1lbmFibGVkIG5pbCkpCiAgICAgOzsgRW5zdXJl
IG5vIHN0YXJ0dXAgZmlsZSBpcyBlbmFibGVkCkBAIC00MTkwLDcgKzQyMDYsNyBAQCBhbmQgYHB5
dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAK
IChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC00ICgpCiAgICJDaGVjayB3
YXJuaW5nIGlzIHNob3duIHdoZW4gZGV0ZWN0aW9uIGZhaWxzLiIKLSAgKHNraXAtdW5sZXNzIChl
eGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAt
dW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChw
cm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCiAgICAgICAgICA7OyBUcmln
Z2VyIGZhaWx1cmUgYnkgcmVtb3ZpbmcgcHJvbXB0cyBpbiB0aGUgc3RhcnR1cCBmaWxlCiAgICAg
ICAgICAoc3RhcnR1cC1jb2RlIChjb25jYXQgImltcG9ydCBzeXNcbiIKQEAgLTQyMTEsNyArNDIy
Nyw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hl
bGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LTUg
KCkKICAgIkNoZWNrIGRpc2FibGVkIHdhcm5pbmdzIGFyZSBub3Qgc2hvd24gd2hlbiBkZXRlY3Rp
b24gZmFpbHMuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMt
c2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hl
bGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1l
bnZpcm9ubWVudCkKICAgICAgICAgIChzdGFydHVwLWNvZGUgKGNvbmNhdCAiaW1wb3J0IHN5c1xu
IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzeXMucHMxID0gJydcbiIKQEAgLTQy
MzIsNyArNDI0OCw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRo
ZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQt
ZGV0ZWN0LTYgKCkKICAgIldhcm5pbmdzIGFyZSBub3Qgc2hvd24gd2hlbiBkZXRlY3Rpb24gaXMg
ZGlzYWJsZWQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMt
c2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hl
bGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1l
bnZpcm9ubWVudCkKICAgICAgICAgIChzdGFydHVwLWNvZGUgKGNvbmNhdCAiaW1wb3J0IHN5c1xu
IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzeXMucHMxID0gJydcbiIKQEAgLTQz
OTYsNyArNDQxMiw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRo
ZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQt
c2V0LWNhbGN1bGF0ZWQtcmVnZXhwcy02ICgpCiAgICJDaGVjayBkZXRlY3RlZCBwcm9tcHRzIGFy
ZSBpbmNsdWRlZCBgcmVnZXhwLXF1b3RlJ2QuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUt
ZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5
dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHB5dGhvbi1zaGVs
bC1wcm9tcHQtaW5wdXQtcmVnZXhwcyAnKCIiKSkKICAgICAgICAgIChweXRob24tc2hlbGwtcHJv
bXB0LW91dHB1dC1yZWdleHBzICcoIiIpKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1wcm9tcHQt
cmVnZXhwICIiKQpAQCAtNDQwNiw2ICs0NDIyLDcgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJw
cmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgogICAgICAgICAgKHB5dGhvbi1z
aGVsbC0tcHJvbXB0LWNhbGN1bGF0ZWQtaW5wdXQtcmVnZXhwIG5pbCkKICAgICAgICAgIChweXRo
b24tc2hlbGwtLXByb21wdC1jYWxjdWxhdGVkLW91dHB1dC1yZWdleHAgbmlsKQogICAgICAgICAg
KHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LWVuYWJsZWQgdCkKKyAgICAgICAgIChweXRob24t
c2hlbGwtaW50ZXJwcmV0ZXIgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQog
ICAgICAgICAgKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAg
ICAgIChzdGFydHVwLWNvZGUgKGNvbmNhdCAiaW1wb3J0IHN5c1xuIgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJzeXMucHMxID0gJ3AuPiAnXG4iCkBAIC00Nzc5LDcgKzQ3OTYsNyBA
QCBkZWYgZm9vKCk6CiAgICAgKHNob3VsZCAocHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tbmF0aXZl
LWludGVycHJldGVyLWRpc2FibGVkLXApKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwt
Y29tcGxldGlvbi1hdC1wb2ludC0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5k
IHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1w
LWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiIgogICAgKHB5dGhvbi1zaGVsbC13aXRoLXNoZWxsLWJ1
ZmZlcgpAQCAtNDc5Myw3ICs0ODEwLDcgQEAgZGVmIGZvbygpOgogICAgICAoc2hvdWxkLW5vdCAo
bnRoIDIgKHB5dGhvbi1zaGVsbC1jb21wbGV0aW9uLWF0LXBvaW50KSkpKSkpCiAKIChlcnQtZGVm
dGVzdCBweXRob24tc2hlbGwtY29tcGxldGlvbi1hdC1wb2ludC1uYXRpdmUtMSAoKQotICAoc2tp
cC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIp
KQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQog
ICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIiIKICAgIChw
eXRob24tc2hlbGwtY29tcGxldGlvbi1uYXRpdmUtdHVybi1vbikKQEAgLTQ4NzIsMTQgKzQ4ODks
MTQgQEAgZGVmIGZvbygpOgogICAiUmV0dXJuIEplZGkgcmVhZGxpbmUgc2V0dXAgZmlsZSBpZiBQ
WVRIT05TVEFSVFVQIGlzIG5vdCBzZXQuIgogICAob3IgKGdldGVudiAiUFlUSE9OU1RBUlRVUCIp
CiAgICAgICAod2l0aC10ZW1wLWJ1ZmZlcgotICAgICAgICAoaWYgKGVxbCAwIChjYWxsLXByb2Nl
c3MgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyCisgICAgICAgIChpZiAoZXFsIDAgKGNh
bGwtcHJvY2VzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCB0IG5pbCAiLW0iICJqZWRpIiAicmVwbCIpKQog
ICAgICAgICAgICAgKHN0cmluZy10cmltIChidWZmZXItc3RyaW5nKSkKICAgICAgICAgICAiIikp
KSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1jb21wbGV0aW9uLWF0LXBvaW50LWplZGkt
Y29tcGxldGVyICgpCiAgICJDaGVjayBpZiBQeXRob24gc2hlbGwgY29tcGxldGlvbiB3b3JrcyB3
aGVuIEplZGkgY29tcGxldGVyIGlzIHVzZWQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUt
ZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5
dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAod2l0aC1lbnZpcm9ubWVudC12
YXJpYWJsZXMKICAgICAgICgoIlBZVEhPTlNUQVJUVVAiIChweXRob24tdGVzdHMtLXB5dGhvbnN0
YXJ0dXAtZmlsZSkpKQogICAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNo
ZWxsCkBAIC00OTI0LDcgKzQ5NDEsNyBAQCBkZWYgZm9vKCk6CiA7OzsgU3ltYm9sIGNvbXBsZXRp
b24KIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LTEgKCkKLSAgKHNr
aXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkK
ICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9y
dCBhYmMKQEAgLTQ5NDIsNyArNDk1OSw3IEBAIGltcG9ydCBhYmMKIAogKGVydC1kZWZ0ZXN0IHB5
dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LTIgKCkKICAgIlNob3VsZCB3b3JrIHJlZ2FyZGxlc3Mg
b2YgdGhlIHBvaW50IGluIHRoZSBTaGVsbCBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1
dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxl
c3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3Rz
LXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNDk2MCw3
ICs0OTc3LDcgQEAgaW1wb3J0IGFiYwogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBsZXRpb24t
YXQtcG9pbnQtcGRiLTEgKCkKICAgIlNob3VsZCBub3QgY29tcGxldGUgUERCIGNvbW1hbmRzIGlu
IFB5dGhvbiBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24t
dGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1n
ZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXIt
d2l0aC1zaGVsbAogICAgIgogaW1wb3J0IHBkYgpAQCAtNDk3OSw3ICs0OTk2LDcgQEAgcHJpbnQo
J0hlbGxvJykKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LXdoaWxl
LXJ1bm5pbmctMSAoKQogICAiU2hvdWxkIG5vdCB0cnkgdG8gY29tcGxldGUgd2hlbiBhIHByb2dy
YW0gaXMgcnVubmluZyBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVj
dXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5s
ZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0
cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCB0aW1lCkBAIC00OTk1
LDcgKzUwMTIsNyBAQCB0aW1lLnNsZWVwKDMpCiAgICAgIChzaG91bGQtbm90ICh3aXRoLXRpbWVv
dXQgKDEgdCkgKGNvbXBsZXRpb24tYXQtcG9pbnQpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhv
bi1jb21wbGV0aW9uLWF0LXBvaW50LW5hdGl2ZS0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0
YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVz
cyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMt
d2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MDE0LDcg
KzUwMzEsNyBAQCBpbXBvcnQgYWJjCiAKIChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1h
dC1wb2ludC1uYXRpdmUtMiAoKQogICAiU2hvdWxkIHdvcmsgcmVnYXJkbGVzcyBvZiB0aGUgcG9p
bnQgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5k
IHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1w
LWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MDMyLDcgKzUwNDksNyBA
QCBpbXBvcnQgYWJjCiAgICAgIChzaG91bGQgKGNvbXBsZXRpb24tYXQtcG9pbnQpKSkpKQogCiAo
ZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBsZXRpb24tYXQtcG9pbnQtbmF0aXZlLXdpdGgtZmZhcC0x
ICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1p
bnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRl
cnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAg
ICAiCiBpbXBvcnQgYWJjCkBAIC01MDUwLDcgKzUwNjcsNyBAQCBpbXBvcnQgYWJjCiAgICAgIChz
aG91bGQgKGNvbXBsZXRpb24tYXQtcG9pbnQpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNv
bXBsZXRpb24tYXQtcG9pbnQtbmF0aXZlLXdpdGgtZWxkb2MtMSAoKQotICAoc2tpcC11bmxlc3Mg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tp
cC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9u
LXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAt
NTA3Nyw3ICs1MDk0LDcgQEAgaW1wb3J0IGFiYwogOzs7IEZGQVAKIAogKGVydC1kZWZ0ZXN0IHB5
dGhvbi1mZmFwLW1vZHVsZS1wYXRoLTEgKCkKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZp
bmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRl
bXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTUwODksNyArNTEwNiw3
IEBAIGltcG9ydCBhYmMKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1mZmFwLW1vZHVsZS1wYXRoLXdo
aWxlLXJ1bm5pbmctMSAoKQogICAiU2hvdWxkIG5vdCBnZXQgbW9kdWxlIHBhdGggd2hlbiBhIHBy
b2dyYW0gaXMgcnVubmluZyBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChl
eGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAt
dW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10
ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTUx
NjUsNyArNTE4Miw3IEBAIHNvbWVfc3ltYm9sICAgc29tZV9vdGhlcl9zeW1ib2wKICAgICAgICAg
ICAgICAgICAgICAgInNvbWVfc3ltYm9sIikpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1lbGRv
Yy0tZ2V0LWRvYy1hdC1wb2ludC0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5k
IHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1w
LWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgdGltZQpAQCAtNTE3OCw3ICs1MTk1LDcg
QEAgaW1wb3J0IHRpbWUKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1lbGRvYy0tZ2V0LWRvYy1hdC1w
b2ludC13aGlsZS1ydW5uaW5nLTEgKCkKICAgIlNob3VsZCBub3QgZ2V0IGRvY3VtZW50YXRpb24g
d2hlbiBhIHByb2dyYW0gaXMgcnVubmluZyBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNraXAt
dW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkK
KyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAg
KHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCB0
aW1lCkBAIC03Mzk2LDggKzc0MTMsOSBAQCBidWZmZXIgd2l0aCBvdmVybGFwcGluZyBzdHJpbmdz
LiIKIDs7IGludGVycHJldGVyLgogKGVydC1kZWZ0ZXN0IHB5dGhvbi10ZXN0cy0tcnVuLXB5dGhv
bi1zZWxlY3RzLXdpbmRvdyAoKQogICAiVGVzdCBmb3IgYnVnIzMxMzk4LiAgU2VlIGFsc28gYnVn
IzQ0NDIxIGFuZCBidWcjNTIzODAuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBw
eXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQotICAobGV0KiAoKGJ1ZmZlciAocHJvY2Vz
cy1idWZmZXIgKHJ1bi1weXRob24gbmlsIG5pbCAnc2hvdykpKQorICAoc2tpcC11bmxlc3MgKHB5
dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAobGV0KiAoKHB5dGhvbi1zaGVs
bC1pbnRlcnByZXRlciAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCisgICAg
ICAgICAoYnVmZmVyIChwcm9jZXNzLWJ1ZmZlciAocnVuLXB5dGhvbiBuaWwgbmlsICdzaG93KSkp
CiAgICAgICAgICAod2luZG93IChnZXQtYnVmZmVyLXdpbmRvdyBidWZmZXIpKSkKICAgICA7OyBX
ZSBsb29rIGF0IGBzZWxlY3RlZC13aW5kb3cnIHJhdGhlciB0aGFuIGBjdXJyZW50LWJ1ZmZlcicK
ICAgICA7OyBiZWNhdXNlIGFzIGAoZWxpc3ApQ3VycmVudCBidWZmZXInIHNheXMsIHRoZSBsYXR0
ZXIgd2lsbCBvbmx5CkBAIC03NDY3LDcgKzc0ODUsNyBAQCBidWZmZXIgd2l0aCBvdmVybGFwcGlu
ZyBzdHJpbmdzLiIKICAgICAgICAgICAgICAgICAgICAgICAgIlcwNjExOiBVbnVzZWQgaW1wb3J0
IGEuYi5jICh1bnVzZWQtaW1wb3J0KSIpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi10ZXN0
LS1zaGVsbC1zZW5kLWJsb2NrICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5
dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRl
c3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1
ZmZlci13aXRoLXNoZWxsCiAgICAgInByaW50KCdjdXJyZW50IDAnKQogZm9yIHggaW4gcmFuZ2Uo
MSwzKToKLS0gCjIuMjAuNQoK
--0000000000006869730618f88d6f--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 21 May 2024 14:05:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 21 10:05:29 2024
Received: from localhost ([127.0.0.1]:49322 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s9Q7M-0006ck-Rx
	for submit <at> debbugs.gnu.org; Tue, 21 May 2024 10:05:29 -0400
Received: from mail-pl1-f169.google.com ([209.85.214.169]:49619)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s9Q7I-0006cI-15
 for 70815 <at> debbugs.gnu.org; Tue, 21 May 2024 10:05:28 -0400
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-1ed835f3c3cso1598605ad.3
 for <70815 <at> debbugs.gnu.org>; Tue, 21 May 2024 07:05:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716300253; x=1716905053; darn=debbugs.gnu.org;
 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=qajffgtUp5orcKnDI4z/xh9DfUkIvcfwvv3KaIbUX5E=;
 b=KCqWyT3NNqvoAXA/ZV4a6e0cbJ5Aq1QU0tLqiIBkMDJacFVa6xOfTQOYMJYu3l2HzJ
 oq8o1Pirv/JeEoQcpq5DsBtROaJcVmD00HXrReAHYmajl633c5g/P1W0U17QQ+7Atypb
 +b6r7c37piLstTKqQvVM7mwYFGD+1WSkZzCeFIf1zWt+G8S1h2sH/WJWa7ibPuug+HCd
 8chu55RV9l7xsGCG1O0ykJIl4E3c8WCXNvnUrXSvLu7bVd0DMtjQiTeP2G5fV5QSF47s
 h5KHF+WFw+MAh6YE7Dlp1mG1jjT+pPvh4Rgt048MQZoa4QCqZ9kcdykRGAQ49WGmkof6
 iGvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716300253; x=1716905053;
 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=qajffgtUp5orcKnDI4z/xh9DfUkIvcfwvv3KaIbUX5E=;
 b=LIchCMDM+qSoPxY3XwoNtSt+KtUhjsXrm0l0AktY8uepZ2nRAU41LYapWEBkcMWk16
 JbRVQ09xMOmEj+fg9kCtXkMyeUbhf7FivaEMYpw9qSTXan56Q5plYqwX0xolDjTuvjOM
 1UL38gf6AS8EkdyOa3c583k7yl23Ys3c75uXDYGDS1dFwcu60y33/lAY55DdLZ2xM09C
 Sjp17xZPQGIMRQa0zOWO8hamLe+lyfzM5p7SgeVXEOQ0Idd4MGqJ/BwgJ6Qp+A7bnWRc
 fg8oO3tEo0YuL/zXBy22Qz3TGqAuTL3YkCtotSTSkVKmE5Vp6Mc3EF4/DZt59t8KmH4S
 0aLQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCX4ofBXiRUfdp2wkW1mISJQr4lE6qiUXb/MKD8Pm7XVjrZWP0PVQ1G37bUBdjRlfh4U2SpVNWSMrerKKH7H1lfQIW7WsYQ=
X-Gm-Message-State: AOJu0YxlDkY6SkSl5MXTye/vYKRHVjbtPtLdItRvmHsCSVVH2RH2gVdL
 aPce6ucmy3n5YKhfPHFOn6SqmHaJ/O3rUPIWwv1/cV59E2rj9jTc
X-Google-Smtp-Source: AGHT+IHIonmapDxIf0eD4rG4iTzMxEj5wkJvbOJH5nDMyqsfnfJ7nj2jHuwIvfOh3G4EGmoEiz9BYQ==
X-Received: by 2002:a17:902:aa47:b0:1e3:f27c:457d with SMTP id
 d9443c01a7336-1ef44059ba2mr306397445ad.65.1716300252647; 
 Tue, 21 May 2024 07:04:12 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-1f2f906e7ddsm46173255ad.200.2024.05.21.07.04.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 21 May 2024 07:04:12 -0700 (PDT)
Date: Tue, 21 May 2024 23:04:10 +0900
Message-ID: <eke7a5kjl0rq.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN> <eke7bk50lbul.wl-kobarity@HIDDEN>
 <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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_May_21_23:04:09_2024-1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--Multipart_Tue_May_21_23:04:09_2024-1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable


Lin Sun wrote:
> On Mon, May 20, 2024 at 3:53=E2=80=AFPM kobarity <kobarity@HIDDEN> wro=
te:
> > Eli Zaretskii wrote:
> > > > Cc: kobarity <kobarity@HIDDEN>
> > > > From: Stefan Kangas <stefankangas@HIDDEN>
> > > > Date: Sat, 18 May 2024 22:20:44 +0000
> > > >
> > > > It makes sense to look for "python3", but is it really useful to lo=
ok
> > > > for "python2" at this point?
> > > I don't think we want to drop Python 2.x support, not yet.
> >
> > I don't want to drop Python 2 support either, but I don't think the
> > addition of the "python2" command is mandatory.  As the current master
> > does not run the "python2" command either.  However, I don't think it
> > is a bad idea to add the "python2" command.
> >
> > Lin Sun wrote:
> > > Hi,
> > > I attached the latest patch, hope it resolved all your concerns.
> >
> > Hi Lin,
> > There is still a typo "Enahnce" in the summary line, and there is a
> > typo in the docstring of `python-tests-get-shell-interpreter' as well.
> >
> > > > If there is only python2 in the PATH and no python or python3, some=
 tests will fail.
> > > It's caused by the python.el didn't search "python2", so it may need
> > > another patch to change python.el.
> >
> > I don't think so.  Attached is a diff to your patch to resolve this
> > issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
> > also includes the fix of the typo in the docstring of
> > `python-tests-get-shell-interpreter'.
> >
> > Without these modifications, EMACS_PYTHON_INTERPRETER will not work as
> > expected either on those ERTs.
> >
> > As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is the
> > right thing to introduce.  It allows the ERT runner to specify the
> > interpreter.  It's OK for ERTs that can be run on both Python 2 and 3,
> > but you may want to write an ERT that can only be run on Python 3.
>=20
> Thank you for the comments, now get your points and agree with you.
> I merged your patch together, also corrected the typo in the commit messa=
ge.
> Please help review the attached patch. Thank you !

Sorry, there was a problem in my diff.  Two tests fail when
EMACS_PYTHON_INTERPRETER is not found.  Please apply the attached
diff.  It also includes a suggestion for improving the error message.
Please consider.

--Multipart_Tue_May_21_23:04:09_2024-1
Content-Type: application/octet-stream; type=patch; name="fix-70815-2.diff"
Content-Disposition: attachment; filename="fix-70815-2.diff"
Content-Transfer-Encoding: 7bit

diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el
index fa8fa74fa88..b19c5c31f16 100644
--- a/test/lisp/progmodes/python-tests.el
+++ b/test/lisp/progmodes/python-tests.el
@@ -3750,7 +3750,7 @@ python-tests-get-shell-interpreter
     (setq python-tests-shell-interpreter
           (or (when-let ((interpreter (getenv "EMACS_PYTHON_INTERPRETER")))
                 (or (executable-find interpreter)
-                    (error "Can't found EMACS_PYTHON_INTERPRETER(%s) in path"
+                    (error "Couldn't find EMACS_PYTHON_INTERPRETER(%s) in path"
                            interpreter)))
               (cl-some #'executable-find '("python" "python3" "python2"))))))
 
@@ -4189,9 +4189,9 @@ python-shell-internal-get-or-create-process-1
 
 (ert-deftest python-shell-prompt-detect-1 ()
   "Check prompt autodetection."
+  (skip-unless (python-tests-get-shell-interpreter))
   (let ((process-environment process-environment)
         (python-shell-interpreter (python-tests-get-shell-interpreter)))
-    (skip-unless python-shell-interpreter)
     ;; Ensure no startup file is enabled
     (setenv "PYTHONSTARTUP" "")
     (should python-shell-prompt-detect-enabled)
@@ -4199,6 +4199,7 @@ python-shell-prompt-detect-1
 
 (ert-deftest python-shell-prompt-detect-2 ()
   "Check prompt autodetection with startup file.  Bug#17370."
+  (skip-unless (python-tests-get-shell-interpreter))
   (let* ((process-environment process-environment)
          (python-shell-interpreter (python-tests-get-shell-interpreter))
          (startup-code (concat "import sys\n"
@@ -4206,7 +4207,6 @@ python-shell-prompt-detect-2
                                "sys.ps2 = '..> '\n"
                                "sys.ps3 = 'out '\n"))
          (startup-file (python-shell--save-temp-file startup-code)))
-    (skip-unless python-shell-interpreter)
     (unwind-protect
         (progn
           ;; Ensure startup file is enabled

--Multipart_Tue_May_21_23:04:09_2024-1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 20 May 2024 17:52:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 20 13:52:50 2024
Received: from localhost ([127.0.0.1]:43913 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s97Bp-00052o-BQ
	for submit <at> debbugs.gnu.org; Mon, 20 May 2024 13:52:50 -0400
Received: from mail-ed1-f53.google.com ([209.85.208.53]:44358)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s97Bl-00052i-Tu
 for 70815 <at> debbugs.gnu.org; Mon, 20 May 2024 13:52:47 -0400
Received: by mail-ed1-f53.google.com with SMTP id
 4fb4d7f45d1cf-56e6a1edecfso10847383a12.1
 for <70815 <at> debbugs.gnu.org>; Mon, 20 May 2024 10:52:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716227495; x=1716832295; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=yPdoYrky15ig+oFmzsh4ScEbb1v30pI9/Z9+r8FM6LY=;
 b=lIb13gqIdwsLmakRclBuypGYKZWXM809KVfolU9SBV8Ea6j7z3ZaoIWyBuj2nmALAC
 vgO51R57LLq1fHlzj1OgI7Yp1MitLnWoI50uDws1mpQ3zka5IwunGQ0/KqBAl6202u2Z
 NDSZsWRtMZaUbIZ57neHTBle1L2opNR+IuBbQXRDeUfUvhnRfeIxFNYlsgNkeYiMr4Wk
 c4Vv+u2bRUPBJdHrdMXJCQ21z0BqFfcX8spx9bKNJlrGrO4g2K4CZDimy+dIWNIGV0Uw
 1aWaCfTkcXzeFXm86GwLkX4rpvn7LVreSQdgLMgDeDnyhq66ST2/u/7yvGKHW6D3kZPp
 tdnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716227495; x=1716832295;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=yPdoYrky15ig+oFmzsh4ScEbb1v30pI9/Z9+r8FM6LY=;
 b=IfgzvXaGUMokggjF+y2o8x8n4Z8DcdJj9bd67OJZTc2+HPoQY4pDCtrUvnbOZz9vqL
 Fy3Urq9ZTJettnxvo4QxmoHkOEl2V/dIX3+ELI24U5MtAz22VGP3k4vEPiW6+ReRaFxL
 qUeB8hVMzHyfD4Bw24uTEqNvqujDZGhMzen3q/Y6tbliK2XAVrDy/5d3K3RUgMJoGF0t
 PAobprK1KUB/ET01DBm8pqzTwncz65qehBzt7oL6AZQMHEbfzhbL7ro6poToXnTv0/kH
 ZiLDvvvPUqHF1ZKI2/lbD0i4o5Kxvr6Au0ClnHkY96xj8b/AODlIYYZ7cYZxuU+3TvAU
 YIPA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVj7xdbCGxLysyvtU7L+rVK1z87mEdGJ0RpMJ3y7MJn0Oph/CTwmVLn9O+hZAUU4n+iFJOz95CTJ/QvnVDwl/6B5dhRQ90=
X-Gm-Message-State: AOJu0YzE7R1i5x8XK65C54dXNDKebSP2lHWroOgFr/1d8HdyBRCmf+rn
 qZ6jveSC5IdibWppOsRd6WHyENGBBkGLGdp0zGUssXKTq3XeTgrGRLwe41a2LxxPufRETYJW7nI
 4MdrOhXbL5049yHWYPD9fDYTnfvBaOw==
X-Google-Smtp-Source: AGHT+IFziDSi95nu4d+myogFS6H6HKqyzC1nfA7j7BsXWVoQxunAkSp+VKV0GT7FU8s/iuz+AuAR2qR5VJoJ1bbqglw=
X-Received: by 2002:a50:c314:0:b0:574:f26f:cb62 with SMTP id
 4fb4d7f45d1cf-574f26fd50fmr10817844a12.24.1716227494805; Mon, 20 May 2024
 10:51:34 -0700 (PDT)
MIME-Version: 1.0
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN> <eke7bk50lbul.wl-kobarity@HIDDEN>
In-Reply-To: <eke7bk50lbul.wl-kobarity@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Mon, 20 May 2024 17:51:23 +0000
Message-ID: <CABCREdr+71L6N4F+bCJW_dwX87w_JqyLdnXb9xk=9G5xTrUkxw@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: kobarity <kobarity@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000002e9d070618e65a95"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--0000000000002e9d070618e65a95
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, May 20, 2024 at 3:53=E2=80=AFPM kobarity <kobarity@HIDDEN> wrote=
:
> Eli Zaretskii wrote:
> > > Cc: kobarity <kobarity@HIDDEN>
> > > From: Stefan Kangas <stefankangas@HIDDEN>
> > > Date: Sat, 18 May 2024 22:20:44 +0000
> > >
> > > It makes sense to look for "python3", but is it really useful to look
> > > for "python2" at this point?
> > I don't think we want to drop Python 2.x support, not yet.
>
> I don't want to drop Python 2 support either, but I don't think the
> addition of the "python2" command is mandatory.  As the current master
> does not run the "python2" command either.  However, I don't think it
> is a bad idea to add the "python2" command.
>
> Lin Sun wrote:
> > Hi,
> > I attached the latest patch, hope it resolved all your concerns.
>
> Hi Lin,
> There is still a typo "Enahnce" in the summary line, and there is a
> typo in the docstring of `python-tests-get-shell-interpreter' as well.
>
> > > If there is only python2 in the PATH and no python or python3, some t=
ests will fail.
> > It's caused by the python.el didn't search "python2", so it may need
> > another patch to change python.el.
>
> I don't think so.  Attached is a diff to your patch to resolve this
> issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
> also includes the fix of the typo in the docstring of
> `python-tests-get-shell-interpreter'.
>
> Without these modifications, EMACS_PYTHON_INTERPRETER will not work as
> expected either on those ERTs.
>
> As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is the
> right thing to introduce.  It allows the ERT runner to specify the
> interpreter.  It's OK for ERTs that can be run on both Python 2 and 3,
> but you may want to write an ERT that can only be run on Python 3.

Thank you for the comments, now get your points and agree with you.
I merged your patch together, also corrected the typo in the commit message=
.
Please help review the attached patch. Thank you !

--0000000000002e9d070618e65a95
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Enhance-python-tests.el-to-adapt-different-python-in.patch"
Content-Disposition: attachment; 
	filename="0001-Enhance-python-tests.el-to-adapt-different-python-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lwf9iuql0>
X-Attachment-Id: f_lwf9iuql0

RnJvbSBmYWRmZjRiNzYxMDQzZjI2ZjhhNTQ5NzAzNThjMTBhMzAxYmFkNWJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG
cmksIDMgTWF5IDIwMjQgMDY6NTI6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBFbmhhbmNlIHB5
dGhvbi10ZXN0cy5lbCB0byBhZGFwdCBkaWZmZXJlbnQgcHl0aG9uCiBpbnRlcnByZXRlcnMgKGJ1
ZyM3MDgxNSkKCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKICAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcik6IE5ldyBmdW5jdGlvbiB0byBnZXQgcHl0aG9u
CiAgaW50ZXJwcmV0ZXIgZm9yIHRlc3Rpbmc7IGFuZCBhbHNvIGludHJvZHVjZSBuZXcgZW52IHZh
cmlhYmxlCiAgRU1BQ1NfUFlUSE9OX0lOVEVSUFJFVEVSIHRvIHN1cHBvcnQgY3VzdG9tZXIgcHl0
aG9uIGludGVycHJldGVyLgoKQ28tYXV0aG9yZWQtYnk6IGtvYmFyaXR5IDxrb2Jhcml0eUBnbWFp
bC5jb20+Ci0tLQogdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwgfCAxMDIgKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYwIGluc2VydGlvbnMo
KyksIDQyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0
aG9uLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKaW5kZXgg
ZjUwNzk3OTUzYzMuLmJlYzk4OTUyMGJkIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVz
L3B5dGhvbi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5l
bApAQCAtMjEsNiArMjEsNyBAQAogCiA7OzsgQ29kZToKIAorKHJlcXVpcmUgJ2NsLWV4dHJhKQog
KHJlcXVpcmUgJ2VydCkKIChyZXF1aXJlICdlcnQteCkKIChyZXF1aXJlICdweXRob24pCkBAIC01
OCw3ICs1OSw4IEBAIHR1cm5lZCBvZmYuICBTaGVsbCBidWZmZXIgd2lsbCBiZSBraWxsZWQgb24g
ZXhpdC4iCiAgIChsZXQgKChkaXIgKG1ha2Utc3ltYm9sICJkaXIiKSkpCiAgICAgYCh3aXRoLXRl
bXAtYnVmZmVyCiAgICAgICAgKGxldCAoKHB5dGhvbi1pbmRlbnQtZ3Vlc3MtaW5kZW50LW9mZnNl
dCBuaWwpCi0gICAgICAgICAgICAgKHB5dGhvbi1zaGVsbC1jb21wbGV0aW9uLW5hdGl2ZS1lbmFi
bGUgbmlsKSkKKyAgICAgICAgICAgICAocHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tbmF0aXZlLWVu
YWJsZSBuaWwpCisgICAgICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlciAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpKQogICAgICAgICAgKHB5dGhvbi1tb2RlKQog
ICAgICAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgICAgOzsgUHJldmVudCB0ZXN0IGZh
aWx1cmVzIHdoZW4gSmVkaSBpcyB1c2VkIGFzIGEgY29tcGxldGlvbgpAQCAtMzcxOCw3ICszNzIw
LDE5IEBAIGlmIHg6CiAMCiA7OzsgU2hlbGwgaW50ZWdyYXRpb24KIAotKGRlZnZhciBweXRob24t
dGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIgInB5dGhvbiIpCisoZGVmdmFyIHB5dGhvbi10ZXN0cy1z
aGVsbC1pbnRlcnByZXRlciBuaWwpCisKKyhkZWZ1biBweXRob24tdGVzdHMtZ2V0LXNoZWxsLWlu
dGVycHJldGVyICgpCisgICJHZXQgdGhlIHNoZWxsIGludGVycHJldGVyLgorSWYgZW52IHN0cmlu
ZyBFTUFDU19QWVRIT05fSU5URVJQUkVURVIgZXhpc3RzLCB1c2UgaXQgYXMgcHJlZmVycmVkIG9u
ZS4iCisgIChpZiBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIKKyAgICAgIHB5dGhvbi10
ZXN0cy1zaGVsbC1pbnRlcnByZXRlcgorICAgIChzZXRxIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRl
cnByZXRlcgorICAgICAgICAgIChvciAod2hlbi1sZXQgKChpbnRlcnByZXRlciAoZ2V0ZW52ICJF
TUFDU19QWVRIT05fSU5URVJQUkVURVIiKSkpCisgICAgICAgICAgICAgICAgKG9yIChleGVjdXRh
YmxlLWZpbmQgaW50ZXJwcmV0ZXIpCisgICAgICAgICAgICAgICAgICAgIChlcnJvciAiQ2FuJ3Qg
Zm91bmQgRU1BQ1NfUFlUSE9OX0lOVEVSUFJFVEVSKCVzKSBpbiBwYXRoIgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50ZXJwcmV0ZXIpKSkKKyAgICAgICAgICAgICAgKGNsLXNvbWUgIydl
eGVjdXRhYmxlLWZpbmQgJygicHl0aG9uIiAicHl0aG9uMyIgInB5dGhvbjIiKSkpKSkpCiAKIChl
cnQtZGVmdGVzdCBweXRob24tc2hlbGwtZ2V0LXByb2Nlc3MtbmFtZS0xICgpCiAgICJDaGVjayBw
cm9jZXNzIG5hbWUgY2FsY3VsYXRpb24gc2FucyBgYnVmZmVyLWZpbGUtbmFtZScuIgpAQCAtMzk4
MCwxMyArMzk5NCwxMyBAQCBpZiB4OgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLW1ha2Ut
Y29taW50LTEgKCkKICAgIkNoZWNrIGNvbWludCBjcmVhdGlvbiBmb3IgZ2xvYmFsIHNoZWxsIGJ1
ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVs
bC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1p
bnRlcnByZXRlcikpCiAgIDs7IFRoZSBpbnRlcnByZXRlciBjYW4gZ2V0IGtpbGxlZCB0b28gcXVp
Y2tseSB0byBhbGxvdyBpdCB0byBjbGVhbgogICA7OyB1cCB0aGUgdGVtcGZpbGVzIHRoYXQgdGhl
IGRlZmF1bHQgcHl0aG9uLXNoZWxsLXNldHVwLWNvZGVzIGNyZWF0ZSwKICAgOzsgc28gaXQgbGVh
dmVzIHRlbXBmaWxlcyBiZWhpbmQsIHdoaWNoIGlzIGEgbWlub3IgaXJyaXRhdGlvbi4KICAgKGxl
dCogKChweXRob24tc2hlbGwtc2V0dXAtY29kZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVs
bC1pbnRlcnByZXRlcgotICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNo
ZWxsLWludGVycHJldGVyKSkKKyAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRl
cnByZXRlcikpCiAgICAgICAgICAocHJvYy1uYW1lIChweXRob24tc2hlbGwtZ2V0LXByb2Nlc3Mt
bmFtZSBuaWwpKQogICAgICAgICAgKHNoZWxsLWJ1ZmZlcgogICAgICAgICAgIChweXRob24tdGVz
dHMtd2l0aC10ZW1wLWJ1ZmZlcgpAQCAtNDAwNCwxMCArNDAxOCwxMCBAQCBpZiB4OgogCiAoZXJ0
LWRlZnRlc3QgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50LTIgKCkKICAgIkNoZWNrIGNvbWludCBj
cmVhdGlvbiBmb3IgaW50ZXJuYWwgc2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVj
dXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5s
ZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChweXRo
b24tc2hlbGwtc2V0dXAtY29kZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnBy
ZXRlcgotICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVy
cHJldGVyKSkKKyAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikp
CiAgICAgICAgICAocHJvYy1uYW1lIChweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0LXByb2Nlc3Mt
bmFtZSkpCiAgICAgICAgICAoc2hlbGwtYnVmZmVyCiAgICAgICAgICAgKHB5dGhvbi10ZXN0cy13
aXRoLXRlbXAtYnVmZmVyCkBAIC00MDI4LDEzICs0MDQyLDEzIEBAIGlmIHg6CiBUaGUgY29tbWFu
ZCBwYXNzZWQgdG8gYHB5dGhvbi1zaGVsbC1tYWtlLWNvbWludCcgYXMgYXJndW1lbnQgbXVzdAog
bG9jYWxseSBvdmVycmlkZSBnbG9iYWwgdmFsdWVzIHNldCBpbiBgcHl0aG9uLXNoZWxsLWludGVy
cHJldGVyJwogYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBz
aGVsbCBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVz
dHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQt
c2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBu
aWwpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyICJpbnRlcnByZXRlciIpCiAg
ICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MgIi0tc29tZS1hcmdzIikKICAg
ICAgICAgIChwcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lIG5pbCkpCiAg
ICAgICAgICAoaW50ZXJwcmV0ZXItb3ZlcnJpZGUKLSAgICAgICAgICAoY29uY2F0IChleGVjdXRh
YmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSAiICIgIi1pIikpCisgICAg
ICAgICAgKGNvbmNhdCAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikgIiAiICIt
aSIpKQogICAgICAgICAgKHNoZWxsLWJ1ZmZlcgogICAgICAgICAgIChweXRob24tdGVzdHMtd2l0
aC10ZW1wLWJ1ZmZlcgogICAgICAgICAgICAiIiAocHl0aG9uLXNoZWxsLW1ha2UtY29taW50IGlu
dGVycHJldGVyLW92ZXJyaWRlIHByb2MtbmFtZSBuaWwpKSkKQEAgLTQwNDcsMTcgKzQwNjEsMTcg
QEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBi
dWZmZXIuIgogICAgICAgICAgICAgKHNob3VsZCAoZXEgbWFqb3ItbW9kZSAnaW5mZXJpb3ItcHl0
aG9uLW1vZGUpKQogICAgICAgICAgICAgKHNob3VsZCAoZmlsZS1lcXVhbC1wCiAgICAgICAgICAg
ICAgICAgICAgICBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAgICAgICAgICAg
IChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkpCisgICAg
ICAgICAgICAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpKQog
ICAgICAgICAgICAgKHNob3VsZCAoc3RyaW5nPSBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJn
cyAiLWkiKSkpKQogICAgICAgKGtpbGwtYnVmZmVyIHNoZWxsLWJ1ZmZlcikpKSkKIAogKGVydC1k
ZWZ0ZXN0IHB5dGhvbi1zaGVsbC1tYWtlLWNvbWludC00ICgpCiAgICJDaGVjayBzaGVsbCBjYWxj
dWxhdGVkIHByb21wdHMgcmVnZXhwcyBhcmUgc2V0LiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRh
YmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNz
IChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChwcm9jZXNz
LWVudmlyb25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCiAgICAgICAgICAocHl0aG9uLXNoZWxs
LXNldHVwLWNvZGVzIG5pbCkKICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAg
ICAgICAgICAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikp
CisgICAgICAgICAgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAgICAg
ICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzICItaSIpCiAgICAgICAgICAocHl0aG9u
LXNoZWxsLS1wcm9tcHQtY2FsY3VsYXRlZC1pbnB1dC1yZWdleHAgbmlsKQogICAgICAgICAgKHB5
dGhvbi1zaGVsbC0tcHJvbXB0LWNhbGN1bGF0ZWQtb3V0cHV0LXJlZ2V4cCBuaWwpCkBAIC00MDk5
LDEyICs0MTEzLDEyIEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRo
ZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1nZXQtcHJv
Y2Vzcy0xICgpCiAgICJDaGVjayBkZWRpY2F0ZWQgc2hlbGwgcHJvY2VzcyBwcmVmZXJlbmNlIG92
ZXIgZ2xvYmFsLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3Rz
LXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNo
ZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtZmlsZQogICAgICAg
IiIKICAgICAobGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAg
IChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQg
cHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgICAgICAgICAgIChweXRob24tdGVz
dHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgICAgICAgICAgKGdsb2JhbC1wcm9jLW5hbWUg
KHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lIG5pbCkpCiAgICAgICAgICAgIChkZWRpY2F0
ZWQtcHJvYy1uYW1lIChweXRob24tc2hlbGwtZ2V0LXByb2Nlc3MtbmFtZSB0KSkKICAgICAgICAg
ICAgKGdsb2JhbC1zaGVsbC1idWZmZXIKQEAgLTQxMzIsMTIgKzQxNDYsMTIgQEAgYW5kIGBweXRo
b24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAo
ZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLWludGVybmFsLWdldC1vci1jcmVhdGUtcHJvY2Vzcy0x
ICgpCiAgICJDaGVjayBpbnRlcm5hbCBzaGVsbCBwcm9jZXNzIGNyZWF0aW9uIGZhbGxiYWNrLiIK
LSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVy
cHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJl
dGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtZmlsZQogICAgIiIKICAgIChzaG91bGQg
KG5vdCAocHJvY2Vzcy1saXZlLXAgKHB5dGhvbi1zaGVsbC1pbnRlcm5hbC1nZXQtcHJvY2Vzcy1u
YW1lKSkpKQogICAgKGxldCogKChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAg
ICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAgICAgICAgKGlu
dGVybmFsLXByb2Nlc3MtbmFtZSAocHl0aG9uLXNoZWxsLWludGVybmFsLWdldC1wcm9jZXNzLW5h
bWUpKQogICAgICAgICAgIChpbnRlcm5hbC1wcm9jZXNzIChweXRob24tc2hlbGwtaW50ZXJuYWwt
Z2V0LW9yLWNyZWF0ZS1wcm9jZXNzKSkKICAgICAgICAgICAoaW50ZXJuYWwtc2hlbGwtYnVmZmVy
IChwcm9jZXNzLWJ1ZmZlciBpbnRlcm5hbC1wcm9jZXNzKSkpCkBAIC00MTU1LDggKzQxNjksOSBA
QCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1
ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC0xICgpCiAg
ICJDaGVjayBwcm9tcHQgYXV0b2RldGVjdGlvbi4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJs
ZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCi0gIChsZXQgKChwcm9jZXNz
LWVudmlyb25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpKQorICAobGV0ICgocHJvY2Vzcy1lbnZp
cm9ubWVudCBwcm9jZXNzLWVudmlyb25tZW50KQorICAgICAgICAocHl0aG9uLXNoZWxsLWludGVy
cHJldGVyIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkpCisgICAgKHNraXAt
dW5sZXNzIHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcikKICAgICA7OyBFbnN1cmUgbm8gc3RhcnR1
cCBmaWxlIGlzIGVuYWJsZWQKICAgICAoc2V0ZW52ICJQWVRIT05TVEFSVFVQIiAiIikKICAgICAo
c2hvdWxkIHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LWVuYWJsZWQpCkBAIC00MTY0LDEzICs0
MTc5LDE0IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcg
c2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0
LTIgKCkKICAgIkNoZWNrIHByb21wdCBhdXRvZGV0ZWN0aW9uIHdpdGggc3RhcnR1cCBmaWxlLiAg
QnVnIzE3MzcwLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3Rz
LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nl
c3MtZW52aXJvbm1lbnQpCisgICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgICAgICAgIChzdGFydHVwLWNvZGUg
KGNvbmNhdCAiaW1wb3J0IHN5c1xuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJz
eXMucHMxID0gJ3B5PiAnXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN5cy5w
czIgPSAnLi4+ICdcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3lzLnBzMyA9
ICdvdXQgJ1xuIikpCiAgICAgICAgICAoc3RhcnR1cC1maWxlIChweXRob24tc2hlbGwtLXNhdmUt
dGVtcC1maWxlIHN0YXJ0dXAtY29kZSkpKQorICAgIChza2lwLXVubGVzcyBweXRob24tc2hlbGwt
aW50ZXJwcmV0ZXIpCiAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgIChwcm9nbgogICAgICAg
ICAgIDs7IEVuc3VyZSBzdGFydHVwIGZpbGUgaXMgZW5hYmxlZApAQCAtNDE4MSw3ICs0MTk3LDcg
QEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBi
dWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21wdC1kZXRlY3QtMyAoKQog
ICAiQ2hlY2sgcHJvbXB0cyBhcmUgbm90IGF1dG9kZXRlY3RlZCB3aGVuIGZlYXR1cmUgaXMgZGlz
YWJsZWQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hl
bGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwt
aW50ZXJwcmV0ZXIpKQogICAobGV0ICgocHJvY2Vzcy1lbnZpcm9ubWVudCBwcm9jZXNzLWVudmly
b25tZW50KQogICAgICAgICAocHl0aG9uLXNoZWxsLXByb21wdC1kZXRlY3QtZW5hYmxlZCBuaWwp
KQogICAgIDs7IEVuc3VyZSBubyBzdGFydHVwIGZpbGUgaXMgZW5hYmxlZApAQCAtNDE5MCw3ICs0
MjA2LDcgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBz
aGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21wdC1kZXRlY3Qt
NCAoKQogICAiQ2hlY2sgd2FybmluZyBpcyBzaG93biB3aGVuIGRldGVjdGlvbiBmYWlscy4iCi0g
IChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnBy
ZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRl
cikpCiAgIChsZXQqICgocHJvY2Vzcy1lbnZpcm9ubWVudCBwcm9jZXNzLWVudmlyb25tZW50KQog
ICAgICAgICAgOzsgVHJpZ2dlciBmYWlsdXJlIGJ5IHJlbW92aW5nIHByb21wdHMgaW4gdGhlIHN0
YXJ0dXAgZmlsZQogICAgICAgICAgKHN0YXJ0dXAtY29kZSAoY29uY2F0ICJpbXBvcnQgc3lzXG4i
CkBAIC00MjExLDcgKzQyMjcsNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdz
JyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwt
cHJvbXB0LWRldGVjdC01ICgpCiAgICJDaGVjayBkaXNhYmxlZCB3YXJuaW5ncyBhcmUgbm90IHNo
b3duIHdoZW4gZGV0ZWN0aW9uIGZhaWxzLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZp
bmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChwcm9jZXNzLWVudmly
b25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCiAgICAgICAgICAoc3RhcnR1cC1jb2RlIChjb25j
YXQgImltcG9ydCBzeXNcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3lzLnBz
MSA9ICcnXG4iCkBAIC00MjMyLDcgKzQyNDgsNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnBy
ZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRo
b24tc2hlbGwtcHJvbXB0LWRldGVjdC02ICgpCiAgICJXYXJuaW5ncyBhcmUgbm90IHNob3duIHdo
ZW4gZGV0ZWN0aW9uIGlzIGRpc2FibGVkLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZp
bmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChwcm9jZXNzLWVudmly
b25tZW50IHByb2Nlc3MtZW52aXJvbm1lbnQpCiAgICAgICAgICAoc3RhcnR1cC1jb2RlIChjb25j
YXQgImltcG9ydCBzeXNcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3lzLnBz
MSA9ICcnXG4iCkBAIC00Mzk2LDcgKzQ0MTIsNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnBy
ZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRo
b24tc2hlbGwtcHJvbXB0LXNldC1jYWxjdWxhdGVkLXJlZ2V4cHMtNiAoKQogICAiQ2hlY2sgZGV0
ZWN0ZWQgcHJvbXB0cyBhcmUgaW5jbHVkZWQgYHJlZ2V4cC1xdW90ZSdkLiIKLSAgKHNraXAtdW5s
ZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAg
KHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxl
dCogKChweXRob24tc2hlbGwtcHJvbXB0LWlucHV0LXJlZ2V4cHMgJygiIikpCiAgICAgICAgICAo
cHl0aG9uLXNoZWxsLXByb21wdC1vdXRwdXQtcmVnZXhwcyAnKCIiKSkKICAgICAgICAgIChweXRo
b24tc2hlbGwtcHJvbXB0LXJlZ2V4cCAiIikKQEAgLTQ0MDYsNiArNDQyMiw3IEBAIGFuZCBgcHl0
aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKICAg
ICAgICAgIChweXRob24tc2hlbGwtLXByb21wdC1jYWxjdWxhdGVkLWlucHV0LXJlZ2V4cCBuaWwp
CiAgICAgICAgICAocHl0aG9uLXNoZWxsLS1wcm9tcHQtY2FsY3VsYXRlZC1vdXRwdXQtcmVnZXhw
IG5pbCkKICAgICAgICAgIChweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC1lbmFibGVkIHQpCisg
ICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyIChweXRob24tdGVzdHMtZ2V0LXNoZWxs
LWludGVycHJldGVyKSkKICAgICAgICAgIChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3MtZW52
aXJvbm1lbnQpCiAgICAgICAgICAoc3RhcnR1cC1jb2RlIChjb25jYXQgImltcG9ydCBzeXNcbiIK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3lzLnBzMSA9ICdwLj4gJ1xuIgpAQCAt
NDc3OSw3ICs0Nzk2LDcgQEAgZGVmIGZvbygpOgogICAgIChzaG91bGQgKHB5dGhvbi1zaGVsbC1j
b21wbGV0aW9uLW5hdGl2ZS1pbnRlcnByZXRlci1kaXNhYmxlZC1wKSkpKQogCiAoZXJ0LWRlZnRl
c3QgcHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tYXQtcG9pbnQtMSAoKQotICAoc2tpcC11bmxlc3Mg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tp
cC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9u
LXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIiIKICAgIChweXRob24tc2hl
bGwtd2l0aC1zaGVsbC1idWZmZXIKQEAgLTQ3OTMsNyArNDgxMCw3IEBAIGRlZiBmb28oKToKICAg
ICAgKHNob3VsZC1ub3QgKG50aCAyIChweXRob24tc2hlbGwtY29tcGxldGlvbi1hdC1wb2ludCkp
KSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tYXQtcG9pbnQtbmF0
aXZlLTEgKCkKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNo
ZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxs
LWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hl
bGwKICAgICIiCiAgICAocHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tbmF0aXZlLXR1cm4tb24pCkBA
IC00ODcyLDE0ICs0ODg5LDE0IEBAIGRlZiBmb28oKToKICAgIlJldHVybiBKZWRpIHJlYWRsaW5l
IHNldHVwIGZpbGUgaWYgUFlUSE9OU1RBUlRVUCBpcyBub3Qgc2V0LiIKICAgKG9yIChnZXRlbnYg
IlBZVEhPTlNUQVJUVVAiKQogICAgICAgKHdpdGgtdGVtcC1idWZmZXIKLSAgICAgICAgKGlmIChl
cWwgMCAoY2FsbC1wcm9jZXNzIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcgorICAgICAg
ICAoaWYgKGVxbCAwIChjYWxsLXByb2Nlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJw
cmV0ZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgdCBuaWwgIi1tIiAi
amVkaSIgInJlcGwiKSkKICAgICAgICAgICAgIChzdHJpbmctdHJpbSAoYnVmZmVyLXN0cmluZykp
CiAgICAgICAgICAgIiIpKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtY29tcGxldGlv
bi1hdC1wb2ludC1qZWRpLWNvbXBsZXRlciAoKQogICAiQ2hlY2sgaWYgUHl0aG9uIHNoZWxsIGNv
bXBsZXRpb24gd29ya3Mgd2hlbiBKZWRpIGNvbXBsZXRlciBpcyB1c2VkLiIKLSAgKHNraXAtdW5s
ZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAg
KHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHdp
dGgtZW52aXJvbm1lbnQtdmFyaWFibGVzCiAgICAgICAoKCJQWVRIT05TVEFSVFVQIiAocHl0aG9u
LXRlc3RzLS1weXRob25zdGFydHVwLWZpbGUpKSkKICAgICAocHl0aG9uLXRlc3RzLXdpdGgtdGVt
cC1idWZmZXItd2l0aC1zaGVsbApAQCAtNDkyNCw3ICs0OTQxLDcgQEAgZGVmIGZvbygpOgogOzs7
IFN5bWJvbCBjb21wbGV0aW9uCiAKIChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1w
b2ludC0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1z
aGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVs
bC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNo
ZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC00OTQyLDcgKzQ5NTksNyBAQCBpbXBvcnQgYWJjCiAK
IChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1wb2ludC0yICgpCiAgICJTaG91bGQg
d29yayByZWdhcmRsZXNzIG9mIHRoZSBwb2ludCBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNr
aXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkK
ICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9y
dCBhYmMKQEAgLTQ5NjAsNyArNDk3Nyw3IEBAIGltcG9ydCBhYmMKIAogKGVydC1kZWZ0ZXN0IHB5
dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LXBkYi0xICgpCiAgICJTaG91bGQgbm90IGNvbXBsZXRl
IFBEQiBjb21tYW5kcyBpbiBQeXRob24gYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRh
YmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNz
IChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13
aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBwZGIKQEAgLTQ5NzksNyAr
NDk5Niw3IEBAIHByaW50KCdIZWxsbycpCiAKIChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlv
bi1hdC1wb2ludC13aGlsZS1ydW5uaW5nLTEgKCkKICAgIlNob3VsZCBub3QgdHJ5IHRvIGNvbXBs
ZXRlIHdoZW4gYSBwcm9ncmFtIGlzIHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0gIChz
a2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRl
cikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikp
CiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBv
cnQgdGltZQpAQCAtNDk5NSw3ICs1MDEyLDcgQEAgdGltZS5zbGVlcCgzKQogICAgICAoc2hvdWxk
LW5vdCAod2l0aC10aW1lb3V0ICgxIHQpIChjb21wbGV0aW9uLWF0LXBvaW50KSkpKSkpCiAKIChl
cnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1wb2ludC1uYXRpdmUtMSAoKQotICAoc2tp
cC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIp
KQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQog
ICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0
IGFiYwpAQCAtNTAxNCw3ICs1MDMxLDcgQEAgaW1wb3J0IGFiYwogCiAoZXJ0LWRlZnRlc3QgcHl0
aG9uLWNvbXBsZXRpb24tYXQtcG9pbnQtbmF0aXZlLTIgKCkKICAgIlNob3VsZCB3b3JrIHJlZ2Fy
ZGxlc3Mgb2YgdGhlIHBvaW50IGluIHRoZSBTaGVsbCBidWZmZXIuIgotICAoc2tpcC11bmxlc3Mg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tp
cC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9u
LXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAt
NTAzMiw3ICs1MDQ5LDcgQEAgaW1wb3J0IGFiYwogICAgICAoc2hvdWxkIChjb21wbGV0aW9uLWF0
LXBvaW50KSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LW5h
dGl2ZS13aXRoLWZmYXAtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0
cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZm
ZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNTA1MCw3ICs1MDY3LDcgQEAgaW1w
b3J0IGFiYwogICAgICAoc2hvdWxkIChjb21wbGV0aW9uLWF0LXBvaW50KSkpKSkKIAogKGVydC1k
ZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LW5hdGl2ZS13aXRoLWVsZG9jLTEgKCkK
LSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVy
cHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJl
dGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIK
IGltcG9ydCBhYmMKQEAgLTUwNzcsNyArNTA5NCw3IEBAIGltcG9ydCBhYmMKIDs7OyBGRkFQCiAK
IChlcnQtZGVmdGVzdCBweXRob24tZmZhcC1tb2R1bGUtcGF0aC0xICgpCi0gIChza2lwLXVubGVz
cyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChz
a2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRo
b24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBA
IC01MDg5LDcgKzUxMDYsNyBAQCBpbXBvcnQgYWJjCiAKIChlcnQtZGVmdGVzdCBweXRob24tZmZh
cC1tb2R1bGUtcGF0aC13aGlsZS1ydW5uaW5nLTEgKCkKICAgIlNob3VsZCBub3QgZ2V0IG1vZHVs
ZSBwYXRoIHdoZW4gYSBwcm9ncmFtIGlzIHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0g
IChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnBy
ZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRl
cikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBp
bXBvcnQgYWJjCkBAIC01MTY1LDcgKzUxODIsNyBAQCBzb21lX3N5bWJvbCAgIHNvbWVfb3RoZXJf
c3ltYm9sCiAgICAgICAgICAgICAgICAgICAgICJzb21lX3N5bWJvbCIpKSkpCiAKIChlcnQtZGVm
dGVzdCBweXRob24tZWxkb2MtLWdldC1kb2MtYXQtcG9pbnQtMSAoKQotICAoc2tpcC11bmxlc3Mg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tp
cC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9u
LXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IHRpbWUKQEAg
LTUxNzgsNyArNTE5NSw3IEBAIGltcG9ydCB0aW1lCiAKIChlcnQtZGVmdGVzdCBweXRob24tZWxk
b2MtLWdldC1kb2MtYXQtcG9pbnQtd2hpbGUtcnVubmluZy0xICgpCiAgICJTaG91bGQgbm90IGdl
dCBkb2N1bWVudGF0aW9uIHdoZW4gYSBwcm9ncmFtIGlzIHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1
ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVs
bC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1p
bnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxs
CiAgICAiCiBpbXBvcnQgdGltZQpAQCAtNzM5Niw4ICs3NDEzLDkgQEAgYnVmZmVyIHdpdGggb3Zl
cmxhcHBpbmcgc3RyaW5ncy4iCiA7OyBpbnRlcnByZXRlci4KIChlcnQtZGVmdGVzdCBweXRob24t
dGVzdHMtLXJ1bi1weXRob24tc2VsZWN0cy13aW5kb3cgKCkKICAgIlRlc3QgZm9yIGJ1ZyMzMTM5
OC4gIFNlZSBhbHNvIGJ1ZyM0NDQyMSBhbmQgYnVnIzUyMzgwLiIKLSAgKHNraXAtdW5sZXNzIChl
eGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKLSAgKGxldCog
KChidWZmZXIgKHByb2Nlc3MtYnVmZmVyIChydW4tcHl0aG9uIG5pbCBuaWwgJ3Nob3cpKSkKKyAg
KHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKKyAgKGxl
dCogKChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50
ZXJwcmV0ZXIpKQorICAgICAgICAgKGJ1ZmZlciAocHJvY2Vzcy1idWZmZXIgKHJ1bi1weXRob24g
bmlsIG5pbCAnc2hvdykpKQogICAgICAgICAgKHdpbmRvdyAoZ2V0LWJ1ZmZlci13aW5kb3cgYnVm
ZmVyKSkpCiAgICAgOzsgV2UgbG9vayBhdCBgc2VsZWN0ZWQtd2luZG93JyByYXRoZXIgdGhhbiBg
Y3VycmVudC1idWZmZXInCiAgICAgOzsgYmVjYXVzZSBhcyBgKGVsaXNwKUN1cnJlbnQgYnVmZmVy
JyBzYXlzLCB0aGUgbGF0dGVyIHdpbGwgb25seQpAQCAtNzQ2Nyw3ICs3NDg1LDcgQEAgYnVmZmVy
IHdpdGggb3ZlcmxhcHBpbmcgc3RyaW5ncy4iCiAgICAgICAgICAgICAgICAgICAgICAgICJXMDYx
MTogVW51c2VkIGltcG9ydCBhLmIuYyAodW51c2VkLWltcG9ydCkiKSkpKSkpCiAKIChlcnQtZGVm
dGVzdCBweXRob24tdGVzdC0tc2hlbGwtc2VuZC1ibG9jayAoKQotICAoc2tpcC11bmxlc3MgKGV4
ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11
bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRl
c3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgICJwcmludCgnY3VycmVudCAwJykK
IGZvciB4IGluIHJhbmdlKDEsMyk6Ci0tIAoyLjIwLjUKCg==
--0000000000002e9d070618e65a95--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 20 May 2024 15:54:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 20 11:54:19 2024
Received: from localhost ([127.0.0.1]:43304 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s95L9-0003gO-A0
	for submit <at> debbugs.gnu.org; Mon, 20 May 2024 11:54:19 -0400
Received: from mail-pl1-f174.google.com ([209.85.214.174]:59743)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s95L4-0003g8-Hu
 for 70815 <at> debbugs.gnu.org; Mon, 20 May 2024 11:54:18 -0400
Received: by mail-pl1-f174.google.com with SMTP id
 d9443c01a7336-1eecc71311eso80270295ad.3
 for <70815 <at> debbugs.gnu.org>; Mon, 20 May 2024 08:54:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716220383; x=1716825183; darn=debbugs.gnu.org;
 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=LUdQnwyxqLRrNB7viTbBeOql6GLi9USK41JEx1ION8w=;
 b=R+jYUkyjg02LczOQ6JJKXa/ztHGf5rfDhOahzYFUBF9AqF7ToHo5cf5XmCM0jRp08Z
 OC0e8LLhnjIcI8wm01wdsorjqybVkKdd/C/phOrGOBlNaxNQdgSCT7qezzs59Xhf1CoM
 DX6B3sioP1jkyo8xs+lzMoAgfDZqJxWBc6lreJBs7ppnym3nsHUKcKez0MaQT2u9V9O4
 LEjyq7ZBrbqtTRAeXu6SOF5U0XEJZVX4KHS7hGVi2oGbC7YftYEdd7p5iqPh8Hs9tKBY
 B9wZM9ehhgxjqu/2sgAsu48K5lAxZaFQ3uY4nTM1lZ6VSEZ5E6ZLAivt7UGM8sQPS8I5
 cRPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716220383; x=1716825183;
 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=LUdQnwyxqLRrNB7viTbBeOql6GLi9USK41JEx1ION8w=;
 b=Tv3IBJRHSNJw8FoFA9rwX59vucoc2n2E8J9ahZ9ueJgrkAsV25iNDzuXX4KiKG1Qs1
 UwT6NjRy+XtiI72uuZnd6NI53g7OqVRKt5ZTQWEFQGJIlmRsCuhDPCY7ZbVdTPgWHRaB
 6Z3/+R/GLu6uo/Dw/2erm+GsB1YoZVN3qLnPRRo4VrANxdin2wEgpeAf+zU/BHGTLGq2
 uuGigWNpRUPoUrGHrTjS3TISq+iNNE1VmtVVojfIhO1GSPWniLS4wWhBIJLMbSkqxyqc
 DEclXT0J44uly8aSzmJJ1ofJylZbkujbgxJHLDXzBdQrzJvXOHVoPZ57LAwPXdh3JqBv
 e89w==
X-Forwarded-Encrypted: i=1;
 AJvYcCUz/Bdhll9KqH3263gpgOPCKNtqIGO8Cco+EDSpRNCNAejM65r765KwfVRjpGUtMGM/+SlqBk1HCArjN5TxhZi304/ltrA=
X-Gm-Message-State: AOJu0Yw21Pczjdgi091zmaNIchyokVOQVGTQnAFv7KdiuFBr12dW/ZEl
 Xtn+Jm+jfs/8kpp3mJ2Z+LwcvhruTS8uZJlE11RQjou0Vqx336UK
X-Google-Smtp-Source: AGHT+IHq7azgQo9xwdLW1jsb82eOqkV7f8cx2WNAGlqpths+SPAG9rVIbQo/xWhj0Xs2vvsbB1LMkg==
X-Received: by 2002:a17:90a:780f:b0:2bd:69a4:b886 with SMTP id
 98e67ed59e1d1-2bd69a4ba8fmr6751509a91.26.1716220383359; 
 Mon, 20 May 2024 08:53:03 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2b628861725sm24247286a91.22.2024.05.20.08.53.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 20 May 2024 08:53:02 -0700 (PDT)
Date: Tue, 21 May 2024 00:52:34 +0900
Message-ID: <eke7bk50lbul.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN>
 <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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_May_21_00:52:33_2024-1"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--Multipart_Tue_May_21_00:52:33_2024-1
Content-Type: text/plain; charset=US-ASCII


Eli Zaretskii wrote:
> > Cc: kobarity <kobarity@HIDDEN>
> > From: Stefan Kangas <stefankangas@HIDDEN>
> > Date: Sat, 18 May 2024 22:20:44 +0000
> > 
> > It makes sense to look for "python3", but is it really useful to look
> > for "python2" at this point?
> I don't think we want to drop Python 2.x support, not yet.

I don't want to drop Python 2 support either, but I don't think the
addition of the "python2" command is mandatory.  As the current master
does not run the "python2" command either.  However, I don't think it
is a bad idea to add the "python2" command. 

Lin Sun wrote:
> Hi,
> I attached the latest patch, hope it resolved all your concerns.

Hi Lin,
There is still a typo "Enahnce" in the summary line, and there is a
typo in the docstring of `python-tests-get-shell-interpreter' as well.

> > If there is only python2 in the PATH and no python or python3, some tests will fail.
> It's caused by the python.el didn't search "python2", so it may need
> another patch to change python.el.

I don't think so.  Attached is a diff to your patch to resolve this
issue.  It let-binds `python-shell-interpreter' in some ERTs.  It
also includes the fix of the typo in the docstring of
`python-tests-get-shell-interpreter'.

Without these modifications, EMACS_PYTHON_INTERPRETER will not work as
expected either on those ERTs.

As for EMACS_PYTHON_INTERPRETER, I am a little doubtful that it is the
right thing to introduce.  It allows the ERT runner to specify the
interpreter.  It's OK for ERTs that can be run on both Python 2 and 3,
but you may want to write an ERT that can only be run on Python 3.

--Multipart_Tue_May_21_00:52:33_2024-1
Content-Type: application/octet-stream; type=patch; name="fix-70815.diff"
Content-Disposition: attachment; filename="fix-70815.diff"
Content-Transfer-Encoding: 7bit

diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/python-tests.el
index 3bedf86fb5f..fa8fa74fa88 100644
--- a/test/lisp/progmodes/python-tests.el
+++ b/test/lisp/progmodes/python-tests.el
@@ -59,7 +59,8 @@ python-tests-with-temp-buffer-with-shell
   (let ((dir (make-symbol "dir")))
     `(with-temp-buffer
        (let ((python-indent-guess-indent-offset nil)
-             (python-shell-completion-native-enable nil))
+             (python-shell-completion-native-enable nil)
+             (python-shell-interpreter (python-tests-get-shell-interpreter)))
          (python-mode)
          (unwind-protect
              ;; Prevent test failures when Jedi is used as a completion
@@ -3743,7 +3744,7 @@ python-tests-shell-interpreter
 
 (defun python-tests-get-shell-interpreter ()
   "Get the shell interpreter.
-If env string EMACS_PYTHON_INTERPRETER exists, use it as prefered one."
+If env string EMACS_PYTHON_INTERPRETER exists, use it as preferred one."
   (if python-tests-shell-interpreter
       python-tests-shell-interpreter
     (setq python-tests-shell-interpreter
@@ -4188,8 +4189,9 @@ python-shell-internal-get-or-create-process-1
 
 (ert-deftest python-shell-prompt-detect-1 ()
   "Check prompt autodetection."
-  (skip-unless (python-tests-get-shell-interpreter))
-  (let ((process-environment process-environment))
+  (let ((process-environment process-environment)
+        (python-shell-interpreter (python-tests-get-shell-interpreter)))
+    (skip-unless python-shell-interpreter)
     ;; Ensure no startup file is enabled
     (setenv "PYTHONSTARTUP" "")
     (should python-shell-prompt-detect-enabled)
@@ -4197,13 +4199,14 @@ python-shell-prompt-detect-1
 
 (ert-deftest python-shell-prompt-detect-2 ()
   "Check prompt autodetection with startup file.  Bug#17370."
-  (skip-unless (python-tests-get-shell-interpreter))
   (let* ((process-environment process-environment)
+         (python-shell-interpreter (python-tests-get-shell-interpreter))
          (startup-code (concat "import sys\n"
                                "sys.ps1 = 'py> '\n"
                                "sys.ps2 = '..> '\n"
                                "sys.ps3 = 'out '\n"))
          (startup-file (python-shell--save-temp-file startup-code)))
+    (skip-unless python-shell-interpreter)
     (unwind-protect
         (progn
           ;; Ensure startup file is enabled
@@ -4439,6 +4442,7 @@ python-shell-prompt-set-calculated-regexps-6
          (python-shell--prompt-calculated-input-regexp nil)
          (python-shell--prompt-calculated-output-regexp nil)
          (python-shell-prompt-detect-enabled t)
+         (python-shell-interpreter (python-tests-get-shell-interpreter))
          (process-environment process-environment)
          (startup-code (concat "import sys\n"
                                "sys.ps1 = 'p.> '\n"
@@ -7430,7 +7434,8 @@ python-tests--python-nav-end-of-statement--infloop
 (ert-deftest python-tests--run-python-selects-window ()
   "Test for bug#31398.  See also bug#44421 and bug#52380."
   (skip-unless (python-tests-get-shell-interpreter))
-  (let* ((buffer (process-buffer (run-python nil nil 'show)))
+  (let* ((python-shell-interpreter (python-tests-get-shell-interpreter))
+         (buffer (process-buffer (run-python nil nil 'show)))
          (window (get-buffer-window buffer)))
     ;; We look at `selected-window' rather than `current-buffer'
     ;; because as `(elisp)Current buffer' says, the latter will only

--Multipart_Tue_May_21_00:52:33_2024-1--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 20 May 2024 00:09:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 19 20:09:51 2024
Received: from localhost ([127.0.0.1]:38778 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s8qb8-0000NW-VS
	for submit <at> debbugs.gnu.org; Sun, 19 May 2024 20:09:51 -0400
Received: from mail-lj1-f169.google.com ([209.85.208.169]:45458)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s8qb5-0000NO-4d
 for 70815 <at> debbugs.gnu.org; Sun, 19 May 2024 20:09:50 -0400
Received: by mail-lj1-f169.google.com with SMTP id
 38308e7fff4ca-2e724bc46bfso6831011fa.3
 for <70815 <at> debbugs.gnu.org>; Sun, 19 May 2024 17:09:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716163717; x=1716768517; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=PQr8HQpZxva/NIml9S95sJqXg+LJr9ytjgo1qC8+Pik=;
 b=CMT8vPHAQMr0lt6RexXe/bUKXuGTvJdAkWhoov/XZ+LRzQoPTlu4rDm7UaJ77SkFHE
 2setC2aRhMdrfyFzhIXQ8wJ9uu9Yxq1og4nc/WlEPSDoDJsWIlsEk1KLfZKUqE3ni1vu
 A0J4CMlvbyKWpw31LSuFGCgY7HFLZnyIys3p3YiGsOnn0Jy6lDLJqrHCs36k9XoIbkdN
 Wb6uwI6QKdLe/T2cbtpZzaLKj1a5vvsBAF5AANU+zl7I1DYyeUzX2i4kFeXLOWfutT0v
 hz2QWcDmXPMDRzl2moFrymzWV9qR7rdtVtl59A4gbtkpyRWxb61l0zWT1t5H9H2cTQy8
 pNbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716163717; x=1716768517;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=PQr8HQpZxva/NIml9S95sJqXg+LJr9ytjgo1qC8+Pik=;
 b=UI+8qibPQdyrDM5EClpy0zII2zc/XK+RGd/u1kXufRvD3K2uNdNMq8a9+PyhbMKB0I
 tgbo8aB0JlYy/xe+2baCwqh4fqhEt2ftiwp/nApBKzHYee/2UB5g3ljprDUEI2BIHuQN
 BxvZiQwp61GnqC4tfatIRnYSBCEDOODBRfV0/d3Bg5qcYPStGEVTnpOUiooI6+3ZfrQ9
 4uUhKkB74MTAX2n2+T9XYb2oKR2nYsVhzqGGPFLvjhGvI+WnT8hAy9MU/lTRYHHXV/X4
 bHEQFuhQarc7rOqQEnUqRBzPz+6L/WZ8P/CX/dfIjllXH5NoFPf+icgK+vf6fKmIRFiJ
 J4lg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUBEZopcJWz7Xxp14+RnB7mdb5yWCTXwdviqQa0YmW2U3Ync38y3hLqUXlO0bsRkkJ4xVIkWFV9tysFaiRGvUnSc7S14Vs=
X-Gm-Message-State: AOJu0YzrRLGDXt7g1q+NGxjdQXgm6lcuL+m7ToO2a53W6e0RL8hJtBeO
 LRR/2kXL840mfMpZRvA1jRlFNR7CXSnzJQ9lDlh3/ViXL5TYXD/IRv0z2qXAJRMZNpShovqNySX
 3nu8zactq1AiTE1qeHhIx8YQDjCw=
X-Google-Smtp-Source: AGHT+IHsqTGG//QP51eZRkGkOwqwM/nvckVtCWCM6ucszwrDH9PnJjNxHugbqOoePnyUGq2gcICiT61f4l+uoOagtyI=
X-Received: by 2002:a05:651c:2106:b0:2e1:a0d1:2c0 with SMTP id
 38308e7fff4ca-2e51ff6668cmr206141851fa.28.1716163716563; Sun, 19 May 2024
 17:08:36 -0700 (PDT)
MIME-Version: 1.0
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 <86zfsmbb3b.fsf@HIDDEN>
In-Reply-To: <86zfsmbb3b.fsf@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Mon, 20 May 2024 00:08:25 +0000
Message-ID: <CABCREdq2D3NhmEyGseEKyEfYmqS_CvFT9b-CtOM8E+YX-HMdxw@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000b45ebc0618d780cd"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, Stefan Kangas <stefankangas@HIDDEN>,
 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--000000000000b45ebc0618d780cd
Content-Type: text/plain; charset="UTF-8"

Hi,
I attached the latest patch, hope it resolved all your concerns.
> If there is only python2 in the PATH and no python or python3, some tests will fail.
It's caused by the python.el didn't search "python2", so it may need
another patch to change python.el.

--000000000000b45ebc0618d780cd
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Enahnce-python-tests.el-to-adapt-different-python-in.patch"
Content-Disposition: attachment; 
	filename="0001-Enahnce-python-tests.el-to-adapt-different-python-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lwe7k4lj0>
X-Attachment-Id: f_lwe7k4lj0

RnJvbSA2OWM2MzU2NWUyNjE1YTczZGY4Y2M3ZjBhZmQ3MzQ2YjVmMGI4MDFlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG
cmksIDMgTWF5IDIwMjQgMDY6NTI6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBFbmFobmNlIHB5
dGhvbi10ZXN0cy5lbCB0byBhZGFwdCBkaWZmZXJlbnQgcHl0aG9uCiBpbnRlcnByZXRlcnMgKGJ1
ZyM3MDgxNSkKCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKICAocHl0aG9u
LXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcik6IE5ldyBmdW5jdGlvbiB0byBnZXQgcHl0aG9u
CiAgaW50ZXJwcmV0ZXIgZm9yIHRlc3Rpbmc7IGFuZCBhbHNvIGludHJvZHVjZSBuZXcgZW52IHZh
cmlhYmxlCiAgRU1BQ1NfUFlUSE9OX0lOVEVSUFJFVEVSIHRvIHN1cHBvcnQgY3VzdG9tZXIgcHl0
aG9uIGludGVycHJldGVyLgotLS0KIHRlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVs
IHwgOTEgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1MiBp
bnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJv
Z21vZGVzL3B5dGhvbi10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3Rz
LmVsCmluZGV4IGY1MDc5Nzk1M2MzLi44MDkyNThlNmY2NiAxMDA2NDQKLS0tIGEvdGVzdC9saXNw
L3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRo
b24tdGVzdHMuZWwKQEAgLTIxLDYgKzIxLDcgQEAKIAogOzs7IENvZGU6CiAKKyhyZXF1aXJlICdj
bC1leHRyYSkKIChyZXF1aXJlICdlcnQpCiAocmVxdWlyZSAnZXJ0LXgpCiAocmVxdWlyZSAncHl0
aG9uKQpAQCAtMzcxOCw3ICszNzE5LDE5IEBAIGlmIHg6CiAMCiA7OzsgU2hlbGwgaW50ZWdyYXRp
b24KIAotKGRlZnZhciBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIgInB5dGhvbiIpCiso
ZGVmdmFyIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlciBuaWwpCisKKyhkZWZ1biBweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyICgpCisgICJHZXQgdGhlIHNoZWxsIGludGVy
cHJldGVyLgorSWYgZW52IHN0cmluZyBFTUFDU19QWVRIT05fSU5URVJQUkVURVIgZXhpc3RzLCB1
c2UgaXQgYXMgcHJlZmVyZWQgb25lLiIKKyAgKGlmIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnBy
ZXRlcgorICAgICAgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyCisgICAgKHNldHEgcHl0
aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyCisgICAgICAgICAgKG9yICh3aGVuLWxldCAoKGlu
dGVycHJldGVyIChnZXRlbnYgIkVNQUNTX1BZVEhPTl9JTlRFUlBSRVRFUiIpKSkKKyAgICAgICAg
ICAgICAgICAob3IgKGV4ZWN1dGFibGUtZmluZCBpbnRlcnByZXRlcikKKyAgICAgICAgICAgICAg
ICAgICAgKGVycm9yICJDYW4ndCBmb3VuZCBFTUFDU19QWVRIT05fSU5URVJQUkVURVIoJXMpIGlu
IHBhdGgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnByZXRlcikpKQorICAgICAg
ICAgICAgICAoY2wtc29tZSAjJ2V4ZWN1dGFibGUtZmluZCAnKCJweXRob24iICJweXRob24zIiAi
cHl0aG9uMiIpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1u
YW1lLTEgKCkKICAgIkNoZWNrIHByb2Nlc3MgbmFtZSBjYWxjdWxhdGlvbiBzYW5zIGBidWZmZXIt
ZmlsZS1uYW1lJy4iCkBAIC0zOTgwLDEzICszOTkzLDEzIEBAIGlmIHg6CiAKIChlcnQtZGVmdGVz
dCBweXRob24tc2hlbGwtbWFrZS1jb21pbnQtMSAoKQogICAiQ2hlY2sgY29taW50IGNyZWF0aW9u
IGZvciBnbG9iYWwgc2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZp
bmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgOzsgVGhlIGludGVycHJldGVyIGNh
biBnZXQga2lsbGVkIHRvbyBxdWlja2x5IHRvIGFsbG93IGl0IHRvIGNsZWFuCiAgIDs7IHVwIHRo
ZSB0ZW1wZmlsZXMgdGhhdCB0aGUgZGVmYXVsdCBweXRob24tc2hlbGwtc2V0dXAtY29kZXMgY3Jl
YXRlLAogICA7OyBzbyBpdCBsZWF2ZXMgdGVtcGZpbGVzIGJlaGluZCwgd2hpY2ggaXMgYSBtaW5v
ciBpcnJpdGF0aW9uLgogICAobGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAg
ICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyCi0gICAgICAgICAgKGV4ZWN1dGFibGUt
ZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAgICAgIChweXRob24t
dGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgICAgICAgIChwcm9jLW5hbWUgKHB5dGhv
bi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lIG5pbCkpCiAgICAgICAgICAoc2hlbGwtYnVmZmVyCiAg
ICAgICAgICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyCkBAIC00MDA0LDEwICs0MDE3
LDEwIEBAIGlmIHg6CiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtbWFrZS1jb21pbnQtMiAo
KQogICAiQ2hlY2sgY29taW50IGNyZWF0aW9uIGZvciBpbnRlcm5hbCBzaGVsbCBidWZmZXIuIgot
ICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJw
cmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0
ZXIpKQogICAobGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAo
cHl0aG9uLXNoZWxsLWludGVycHJldGVyCi0gICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0
LXNoZWxsLWludGVycHJldGVyKSkKICAgICAgICAgIChwcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1p
bnRlcm5hbC1nZXQtcHJvY2Vzcy1uYW1lKSkKICAgICAgICAgIChzaGVsbC1idWZmZXIKICAgICAg
ICAgICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXIKQEAgLTQwMjgsMTMgKzQwNDEsMTMg
QEAgaWYgeDoKIFRoZSBjb21tYW5kIHBhc3NlZCB0byBgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50
JyBhcyBhcmd1bWVudCBtdXN0CiBsb2NhbGx5IG92ZXJyaWRlIGdsb2JhbCB2YWx1ZXMgc2V0IGlu
IGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXInCiBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRl
ci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0
YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVz
cyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHl0aG9u
LXNoZWxsLXNldHVwLWNvZGVzIG5pbCkKICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0
ZXIgImludGVycHJldGVyIikKICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJn
cyAiLS1zb21lLWFyZ3MiKQogICAgICAgICAgKHByb2MtbmFtZSAocHl0aG9uLXNoZWxsLWdldC1w
cm9jZXNzLW5hbWUgbmlsKSkKICAgICAgICAgIChpbnRlcnByZXRlci1vdmVycmlkZQotICAgICAg
ICAgIChjb25jYXQgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0
ZXIpICIgIiAiLWkiKSkKKyAgICAgICAgICAoY29uY2F0IChweXRob24tdGVzdHMtZ2V0LXNoZWxs
LWludGVycHJldGVyKSAiICIgIi1pIikpCiAgICAgICAgICAoc2hlbGwtYnVmZmVyCiAgICAgICAg
ICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyCiAgICAgICAgICAgICIiIChweXRob24t
c2hlbGwtbWFrZS1jb21pbnQgaW50ZXJwcmV0ZXItb3ZlcnJpZGUgcHJvYy1uYW1lIG5pbCkpKQpA
QCAtNDA0NywxNyArNDA2MCwxNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdz
JyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAgICAgICAgICAgICAoc2hvdWxkIChlcSBtYWpv
ci1tb2RlICdpbmZlcmlvci1weXRob24tbW9kZSkpCiAgICAgICAgICAgICAoc2hvdWxkIChmaWxl
LWVxdWFsLXAKICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgot
ICAgICAgICAgICAgICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwt
aW50ZXJwcmV0ZXIpKSkKKyAgICAgICAgICAgICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNo
ZWxsLWludGVycHJldGVyKSkpCiAgICAgICAgICAgICAoc2hvdWxkIChzdHJpbmc9IHB5dGhvbi1z
aGVsbC1pbnRlcnByZXRlci1hcmdzICItaSIpKSkpCiAgICAgICAoa2lsbC1idWZmZXIgc2hlbGwt
YnVmZmVyKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50LTQgKCkK
ICAgIkNoZWNrIHNoZWxsIGNhbGN1bGF0ZWQgcHJvbXB0cyByZWdleHBzIGFyZSBzZXQuIgotICAo
c2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0
ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIp
KQogICAobGV0KiAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAg
ICAgICAgIChweXRob24tc2hlbGwtc2V0dXAtY29kZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1z
aGVsbC1pbnRlcnByZXRlcgotICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3Rz
LXNoZWxsLWludGVycHJldGVyKSkKKyAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1p
bnRlcnByZXRlcikpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MgIi1p
IikKICAgICAgICAgIChweXRob24tc2hlbGwtLXByb21wdC1jYWxjdWxhdGVkLWlucHV0LXJlZ2V4
cCBuaWwpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLS1wcm9tcHQtY2FsY3VsYXRlZC1vdXRwdXQt
cmVnZXhwIG5pbCkKQEAgLTQwOTksMTIgKzQxMTIsMTIgQEAgYW5kIGBweXRob24tc2hlbGwtaW50
ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3Qg
cHl0aG9uLXNoZWxsLWdldC1wcm9jZXNzLTEgKCkKICAgIkNoZWNrIGRlZGljYXRlZCBzaGVsbCBw
cm9jZXNzIHByZWZlcmVuY2Ugb3ZlciBnbG9iYWwuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFi
bGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3Mg
KHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdp
dGgtdGVtcC1maWxlCiAgICAgICAiIgogICAgIChsZXQqICgocHl0aG9uLXNoZWxsLXNldHVwLWNv
ZGVzIG5pbCkKICAgICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAgICAgICAg
ICAgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAg
ICAgICAgICAgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAgICAgICAg
ICAoZ2xvYmFsLXByb2MtbmFtZSAocHl0aG9uLXNoZWxsLWdldC1wcm9jZXNzLW5hbWUgbmlsKSkK
ICAgICAgICAgICAgKGRlZGljYXRlZC1wcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vz
cy1uYW1lIHQpKQogICAgICAgICAgICAoZ2xvYmFsLXNoZWxsLWJ1ZmZlcgpAQCAtNDEzMiwxMiAr
NDE0NSwxMiBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3
IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0
LW9yLWNyZWF0ZS1wcm9jZXNzLTEgKCkKICAgIkNoZWNrIGludGVybmFsIHNoZWxsIHByb2Nlc3Mg
Y3JlYXRpb24gZmFsbGJhY2suIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0
cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1maWxl
CiAgICAiIgogICAgKHNob3VsZCAobm90IChwcm9jZXNzLWxpdmUtcCAocHl0aG9uLXNoZWxsLWlu
dGVybmFsLWdldC1wcm9jZXNzLW5hbWUpKSkpCiAgICAobGV0KiAoKHB5dGhvbi1zaGVsbC1pbnRl
cnByZXRlcgotICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1p
bnRlcnByZXRlcikpCisgICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJl
dGVyKSkKICAgICAgICAgICAoaW50ZXJuYWwtcHJvY2Vzcy1uYW1lIChweXRob24tc2hlbGwtaW50
ZXJuYWwtZ2V0LXByb2Nlc3MtbmFtZSkpCiAgICAgICAgICAgKGludGVybmFsLXByb2Nlc3MgKHB5
dGhvbi1zaGVsbC1pbnRlcm5hbC1nZXQtb3ItY3JlYXRlLXByb2Nlc3MpKQogICAgICAgICAgIChp
bnRlcm5hbC1zaGVsbC1idWZmZXIgKHByb2Nlc3MtYnVmZmVyIGludGVybmFsLXByb2Nlc3MpKSkK
QEAgLTQxNTUsNyArNDE2OCw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3Mn
IGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1w
cm9tcHQtZGV0ZWN0LTEgKCkKICAgIkNoZWNrIHByb21wdCBhdXRvZGV0ZWN0aW9uLiIKLSAgKHNr
aXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkK
ICAgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCiAgICAg
OzsgRW5zdXJlIG5vIHN0YXJ0dXAgZmlsZSBpcyBlbmFibGVkCiAgICAgKHNldGVudiAiUFlUSE9O
U1RBUlRVUCIgIiIpCkBAIC00MTY0LDcgKzQxNzcsNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRl
cnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBw
eXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC0yICgpCiAgICJDaGVjayBwcm9tcHQgYXV0b2RldGVj
dGlvbiB3aXRoIHN0YXJ0dXAgZmlsZS4gIEJ1ZyMxNzM3MC4iCi0gIChza2lwLXVubGVzcyAoZXhl
Y3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVu
bGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHJv
Y2Vzcy1lbnZpcm9ubWVudCBwcm9jZXNzLWVudmlyb25tZW50KQogICAgICAgICAgKHN0YXJ0dXAt
Y29kZSAoY29uY2F0ICJpbXBvcnQgc3lzXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInN5cy5wczEgPSAncHk+ICdcbiIKQEAgLTQxODEsNyArNDE5NCw3IEBAIGFuZCBgcHl0aG9u
LXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVy
dC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LTMgKCkKICAgIkNoZWNrIHByb21w
dHMgYXJlIG5vdCBhdXRvZGV0ZWN0ZWQgd2hlbiBmZWF0dXJlIGlzIGRpc2FibGVkLiIKLSAgKHNr
aXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkK
ICAgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAg
ICAgKHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LWVuYWJsZWQgbmlsKSkKICAgICA7OyBFbnN1
cmUgbm8gc3RhcnR1cCBmaWxlIGlzIGVuYWJsZWQKQEAgLTQxOTAsNyArNDIwMyw3IEBAIGFuZCBg
cHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIK
IAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LTQgKCkKICAgIkNoZWNr
IHdhcm5pbmcgaXMgc2hvd24gd2hlbiBkZXRlY3Rpb24gZmFpbHMuIgotICAoc2tpcC11bmxlc3Mg
KGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tp
cC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAo
KHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAgICAgIDs7IFRy
aWdnZXIgZmFpbHVyZSBieSByZW1vdmluZyBwcm9tcHRzIGluIHRoZSBzdGFydHVwIGZpbGUKICAg
ICAgICAgIChzdGFydHVwLWNvZGUgKGNvbmNhdCAiaW1wb3J0IHN5c1xuIgpAQCAtNDIxMSw3ICs0
MjI0LDcgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBz
aGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21wdC1kZXRlY3Qt
NSAoKQogICAiQ2hlY2sgZGlzYWJsZWQgd2FybmluZ3MgYXJlIG5vdCBzaG93biB3aGVuIGRldGVj
dGlvbiBmYWlscy4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0
cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1z
aGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHJvY2Vzcy1lbnZpcm9ubWVudCBwcm9jZXNz
LWVudmlyb25tZW50KQogICAgICAgICAgKHN0YXJ0dXAtY29kZSAoY29uY2F0ICJpbXBvcnQgc3lz
XG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN5cy5wczEgPSAnJ1xuIgpAQCAt
NDIzMiw3ICs0MjQ1LDcgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4g
dGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21w
dC1kZXRlY3QtNiAoKQogICAiV2FybmluZ3MgYXJlIG5vdCBzaG93biB3aGVuIGRldGVjdGlvbiBp
cyBkaXNhYmxlZC4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0
cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1z
aGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHJvY2Vzcy1lbnZpcm9ubWVudCBwcm9jZXNz
LWVudmlyb25tZW50KQogICAgICAgICAgKHN0YXJ0dXAtY29kZSAoY29uY2F0ICJpbXBvcnQgc3lz
XG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN5cy5wczEgPSAnJ1xuIgpAQCAt
NDM5Niw3ICs0NDA5LDcgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4g
dGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21w
dC1zZXQtY2FsY3VsYXRlZC1yZWdleHBzLTYgKCkKICAgIkNoZWNrIGRldGVjdGVkIHByb21wdHMg
YXJlIGluY2x1ZGVkIGByZWdleHAtcXVvdGUnZC4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJs
ZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAo
cHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQqICgocHl0aG9uLXNo
ZWxsLXByb21wdC1pbnB1dC1yZWdleHBzICcoIiIpKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1w
cm9tcHQtb3V0cHV0LXJlZ2V4cHMgJygiIikpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLXByb21w
dC1yZWdleHAgIiIpCkBAIC00Nzc5LDcgKzQ3OTIsNyBAQCBkZWYgZm9vKCk6CiAgICAgKHNob3Vs
ZCAocHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tbmF0aXZlLWludGVycHJldGVyLWRpc2FibGVkLXAp
KSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtY29tcGxldGlvbi1hdC1wb2ludC0xICgp
Ci0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRl
cnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnBy
ZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAi
IgogICAgKHB5dGhvbi1zaGVsbC13aXRoLXNoZWxsLWJ1ZmZlcgpAQCAtNDc5Myw3ICs0ODA2LDcg
QEAgZGVmIGZvbygpOgogICAgICAoc2hvdWxkLW5vdCAobnRoIDIgKHB5dGhvbi1zaGVsbC1jb21w
bGV0aW9uLWF0LXBvaW50KSkpKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtY29tcGxl
dGlvbi1hdC1wb2ludC1uYXRpdmUtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmlu
ZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhv
bi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVt
cC1idWZmZXItd2l0aC1zaGVsbAogICAgIiIKICAgIChweXRob24tc2hlbGwtY29tcGxldGlvbi1u
YXRpdmUtdHVybi1vbikKQEAgLTQ4NzIsMTQgKzQ4ODUsMTQgQEAgZGVmIGZvbygpOgogICAiUmV0
dXJuIEplZGkgcmVhZGxpbmUgc2V0dXAgZmlsZSBpZiBQWVRIT05TVEFSVFVQIGlzIG5vdCBzZXQu
IgogICAob3IgKGdldGVudiAiUFlUSE9OU1RBUlRVUCIpCiAgICAgICAod2l0aC10ZW1wLWJ1ZmZl
cgotICAgICAgICAoaWYgKGVxbCAwIChjYWxsLXByb2Nlc3MgcHl0aG9uLXRlc3RzLXNoZWxsLWlu
dGVycHJldGVyCisgICAgICAgIChpZiAoZXFsIDAgKGNhbGwtcHJvY2VzcyAocHl0aG9uLXRlc3Rz
LWdldC1zaGVsbC1pbnRlcnByZXRlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG5pbCB0IG5pbCAiLW0iICJqZWRpIiAicmVwbCIpKQogICAgICAgICAgICAgKHN0cmluZy10cmlt
IChidWZmZXItc3RyaW5nKSkKICAgICAgICAgICAiIikpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhv
bi1zaGVsbC1jb21wbGV0aW9uLWF0LXBvaW50LWplZGktY29tcGxldGVyICgpCiAgICJDaGVjayBp
ZiBQeXRob24gc2hlbGwgY29tcGxldGlvbiB3b3JrcyB3aGVuIEplZGkgY29tcGxldGVyIGlzIHVz
ZWQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwt
aW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50
ZXJwcmV0ZXIpKQogICAod2l0aC1lbnZpcm9ubWVudC12YXJpYWJsZXMKICAgICAgICgoIlBZVEhP
TlNUQVJUVVAiIChweXRob24tdGVzdHMtLXB5dGhvbnN0YXJ0dXAtZmlsZSkpKQogICAgIChweXRo
b24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCkBAIC00OTI0LDcgKzQ5MzcsNyBA
QCBkZWYgZm9vKCk6CiA7OzsgU3ltYm9sIGNvbXBsZXRpb24KIAogKGVydC1kZWZ0ZXN0IHB5dGhv
bi1jb21wbGV0aW9uLWF0LXBvaW50LTEgKCkKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZp
bmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRo
b24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRl
bXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTQ5NDIsNyArNDk1NSw3
IEBAIGltcG9ydCBhYmMKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50
LTIgKCkKICAgIlNob3VsZCB3b3JrIHJlZ2FyZGxlc3Mgb2YgdGhlIHBvaW50IGluIHRoZSBTaGVs
bCBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMt
c2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hl
bGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1z
aGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNDk2MCw3ICs0OTczLDcgQEAgaW1wb3J0IGFiYwog
CiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBsZXRpb24tYXQtcG9pbnQtcGRiLTEgKCkKICAgIlNo
b3VsZCBub3QgY29tcGxldGUgUERCIGNvbW1hbmRzIGluIFB5dGhvbiBidWZmZXIuIgotICAoc2tp
cC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIp
KQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQog
ICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0
IHBkYgpAQCAtNDk3OSw3ICs0OTkyLDcgQEAgcHJpbnQoJ0hlbGxvJykKIAogKGVydC1kZWZ0ZXN0
IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LXdoaWxlLXJ1bm5pbmctMSAoKQogICAiU2hvdWxk
IG5vdCB0cnkgdG8gY29tcGxldGUgd2hlbiBhIHByb2dyYW0gaXMgcnVubmluZyBpbiB0aGUgU2hl
bGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3Rz
LXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNo
ZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgt
c2hlbGwKICAgICIKIGltcG9ydCB0aW1lCkBAIC00OTk1LDcgKzUwMDgsNyBAQCB0aW1lLnNsZWVw
KDMpCiAgICAgIChzaG91bGQtbm90ICh3aXRoLXRpbWVvdXQgKDEgdCkgKGNvbXBsZXRpb24tYXQt
cG9pbnQpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LW5h
dGl2ZS0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1z
aGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVs
bC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNo
ZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MDE0LDcgKzUwMjcsNyBAQCBpbXBvcnQgYWJjCiAK
IChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1wb2ludC1uYXRpdmUtMiAoKQogICAi
U2hvdWxkIHdvcmsgcmVnYXJkbGVzcyBvZiB0aGUgcG9pbnQgaW4gdGhlIFNoZWxsIGJ1ZmZlci4i
Ci0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRl
cnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnBy
ZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAi
CiBpbXBvcnQgYWJjCkBAIC01MDMyLDcgKzUwNDUsNyBAQCBpbXBvcnQgYWJjCiAgICAgIChzaG91
bGQgKGNvbXBsZXRpb24tYXQtcG9pbnQpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBs
ZXRpb24tYXQtcG9pbnQtbmF0aXZlLXdpdGgtZmZhcC0xICgpCi0gIChza2lwLXVubGVzcyAoZXhl
Y3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVu
bGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVz
dHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MDUw
LDcgKzUwNjMsNyBAQCBpbXBvcnQgYWJjCiAgICAgIChzaG91bGQgKGNvbXBsZXRpb24tYXQtcG9p
bnQpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBsZXRpb24tYXQtcG9pbnQtbmF0aXZl
LXdpdGgtZWxkb2MtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24t
dGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1n
ZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXIt
d2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNTA3Nyw3ICs1MDkwLDcgQEAgaW1wb3J0
IGFiYwogOzs7IEZGQVAKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1mZmFwLW1vZHVsZS1wYXRoLTEg
KCkKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWlu
dGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVy
cHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAg
ICIKIGltcG9ydCBhYmMKQEAgLTUwODksNyArNTEwMiw3IEBAIGltcG9ydCBhYmMKIAogKGVydC1k
ZWZ0ZXN0IHB5dGhvbi1mZmFwLW1vZHVsZS1wYXRoLXdoaWxlLXJ1bm5pbmctMSAoKQogICAiU2hv
dWxkIG5vdCBnZXQgbW9kdWxlIHBhdGggd2hlbiBhIHByb2dyYW0gaXMgcnVubmluZyBpbiB0aGUg
U2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRl
c3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0
LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdp
dGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTUxNjUsNyArNTE3OCw3IEBAIHNvbWVfc3lt
Ym9sICAgc29tZV9vdGhlcl9zeW1ib2wKICAgICAgICAgICAgICAgICAgICAgInNvbWVfc3ltYm9s
IikpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1lbGRvYy0tZ2V0LWRvYy1hdC1wb2ludC0xICgp
Ci0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRl
cnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnBy
ZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAi
CiBpbXBvcnQgdGltZQpAQCAtNTE3OCw3ICs1MTkxLDcgQEAgaW1wb3J0IHRpbWUKIAogKGVydC1k
ZWZ0ZXN0IHB5dGhvbi1lbGRvYy0tZ2V0LWRvYy1hdC1wb2ludC13aGlsZS1ydW5uaW5nLTEgKCkK
ICAgIlNob3VsZCBub3QgZ2V0IGRvY3VtZW50YXRpb24gd2hlbiBhIHByb2dyYW0gaXMgcnVubmlu
ZyBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQg
cHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24t
dGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAt
YnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCB0aW1lCkBAIC03Mzk2LDcgKzc0MDksNyBA
QCBidWZmZXIgd2l0aCBvdmVybGFwcGluZyBzdHJpbmdzLiIKIDs7IGludGVycHJldGVyLgogKGVy
dC1kZWZ0ZXN0IHB5dGhvbi10ZXN0cy0tcnVuLXB5dGhvbi1zZWxlY3RzLXdpbmRvdyAoKQogICAi
VGVzdCBmb3IgYnVnIzMxMzk4LiAgU2VlIGFsc28gYnVnIzQ0NDIxIGFuZCBidWcjNTIzODAuIgot
ICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJw
cmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0
ZXIpKQogICAobGV0KiAoKGJ1ZmZlciAocHJvY2Vzcy1idWZmZXIgKHJ1bi1weXRob24gbmlsIG5p
bCAnc2hvdykpKQogICAgICAgICAgKHdpbmRvdyAoZ2V0LWJ1ZmZlci13aW5kb3cgYnVmZmVyKSkp
CiAgICAgOzsgV2UgbG9vayBhdCBgc2VsZWN0ZWQtd2luZG93JyByYXRoZXIgdGhhbiBgY3VycmVu
dC1idWZmZXInCkBAIC03NDY3LDcgKzc0ODAsNyBAQCBidWZmZXIgd2l0aCBvdmVybGFwcGluZyBz
dHJpbmdzLiIKICAgICAgICAgICAgICAgICAgICAgICAgIlcwNjExOiBVbnVzZWQgaW1wb3J0IGEu
Yi5jICh1bnVzZWQtaW1wb3J0KSIpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi10ZXN0LS1z
aGVsbC1zZW5kLWJsb2NrICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhv
bi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3Rz
LWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZl
ci13aXRoLXNoZWxsCiAgICAgInByaW50KCdjdXJyZW50IDAnKQogZm9yIHggaW4gcmFuZ2UoMSwz
KToKLS0gCjIuMjAuNQoK
--000000000000b45ebc0618d780cd--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 19 May 2024 05:54:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 19 01:54:49 2024
Received: from localhost ([127.0.0.1]:35773 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s8ZVR-0000aW-Fu
	for submit <at> debbugs.gnu.org; Sun, 19 May 2024 01:54:49 -0400
Received: from eggs.gnu.org ([209.51.188.92]:33398)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s8ZVP-0000aQ-LP
 for 70815 <at> debbugs.gnu.org; Sun, 19 May 2024 01:54:48 -0400
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 <eliz@HIDDEN>)
 id 1s8ZVF-00086N-KI; Sun, 19 May 2024 01:54:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=AEptiaoNgLFDNf4khCsrl3IfSiELEM6qsOBCekHFE0U=; b=a7lHCMwsDslD
 V2860Fh1C2Q5LM14DpslBpfXXWMlBAob8k3HGpBE5Rpp9qPM4WI8VLCvimmbd59dZeiKCth2UkM2b
 HzqnVeTiIbr2ce1R0fAMTIWj2jZb7Yq7t++PVGn+JXq/yI6X+bi+S6MrZUpgC6AJxhXWoZWjfThNK
 rRif/tojfPvp/Tok3s4PaM1cuPDNXEAEyG21nf0gKpOGtxvEm8fbMKcDwQMy1336PY/qy4Zd8myVX
 qph9tnknhGF68vRKCKrGJZGhDb/zU7FpUce9xO62gkCdYZj+cQcecEexHkv/soBSVi6372Zy7CBiy
 V3EtbnxCoaqWO1f2FU7O0Q==;
Date: Sun, 19 May 2024 08:54:32 +0300
Message-Id: <86zfsmbb3b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
 (message from Stefan Kangas on Sat, 18 May 2024 22:20:44 +0000)
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: kobarity@HIDDEN, sunlin7.mail@HIDDEN, 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> Cc: kobarity <kobarity@HIDDEN>
> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Sat, 18 May 2024 22:20:44 +0000
> 
> It makes sense to look for "python3", but is it really useful to look
> for "python2" at this point?

I don't think we want to drop Python 2.x support, not yet.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 18 May 2024 22:21:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 18 18:21:57 2024
Received: from localhost ([127.0.0.1]:35559 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s8SRA-0006D1-RW
	for submit <at> debbugs.gnu.org; Sat, 18 May 2024 18:21:57 -0400
Received: from mail-ed1-f50.google.com ([209.85.208.50]:54710)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1s8SR8-0006Cv-I8
 for 70815 <at> debbugs.gnu.org; Sat, 18 May 2024 18:21:55 -0400
Received: by mail-ed1-f50.google.com with SMTP id
 4fb4d7f45d1cf-5755fafa5a7so792444a12.1
 for <70815 <at> debbugs.gnu.org>; Sat, 18 May 2024 15:21:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716070845; x=1716675645; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=eVzVgX2xhKXKMxUxcyyGlZ8zU60hgzgit82R3F3ATFA=;
 b=OKPoLSZVn3fHQqAmyqmRs6Cddzm6UktqobjTaYfW9G/cE8yTASOFB37mB6psbYR0Wi
 GUMxxSeAt6iAWMSUQlCdWkJ0KJuYv9YEprl4dRbLVAlUxTTwWFcB6H3gKcAKGq81csdK
 ElvhKu2DrUDm7UngqV+RYgZqTGjWNgxkbHUQIcbfQcioQIqWS7R/qCXfB4b1f0Mne/bj
 Bzd29x/yjbDzIgEGr95aEL2i+/FOMgJ6g8HhpuFCDiBgMzI5jjjv/NR7IgNsarSBt6JA
 YEZ0chs8vtHA+Y/L6grwGzYY/IhBA4smTmSdSHMfLS2rZma0J4G8FsZs3DzS125xdGuB
 gESQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716070845; x=1716675645;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=eVzVgX2xhKXKMxUxcyyGlZ8zU60hgzgit82R3F3ATFA=;
 b=H64IAeORtxx/bf62lP8LrLjDZWv+gKD3C1RI3X/iXY6ssm95aPA4V0L5jenms7MtZ9
 FL7hTgKAk3G01q3REXusYtfRKlLdCC2dEPPFzFa9SZsfZr7rmYv/2NEkRB8F3w60MlM3
 Ei7lzvnkmJ9ua0QgFC5KyvBsYd0zLlkkFEUO9sfkCyWogrs6gwqaC6wF5g6xzMSZFbFv
 PMzENbDbNo24FQnwrn6mxA4yAVBcv1xpMb0EcioqJJQCSPIpybHg+SlZe0cKuf5eo5HK
 Qf8+OfXLp8Dl7MZnn0teFQsRDK7SxRZDvkqDEKZ7eBIN4FsyCcqfUabO50GTvO7zroDT
 NdJQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVJmUt9qxjtGacO7Sr+TK9PSyoEDPK0dBav2zYPEjMjfHMUXeChz96vnAVlSU4xDIG3SLJuN5pG4rUwwkhrl4crFSG2ZwU=
X-Gm-Message-State: AOJu0YxXIPcE4YKHH+H22w6uoKeJUPpX8mDHsnvAC9rt4lZdCOA/71ku
 PVQpbM4xNcUYKQj7tG7RYil1QeldgaEYy+QXC9RMUllwh+dVZi5aPsOjFG+d5XPgmpxtmd0fqF8
 mc1TXi1Wv0+yuYfx/4rLY4xB/8NU=
X-Google-Smtp-Source: AGHT+IGSh0GKNmr0t18RFBj1uMZSxLBInufJ6EzdSz54cf3/J7CKwB4qwoP8ejAmOjqHpkCgwBpOHxQdChroSEpS290=
X-Received: by 2002:a50:cdcd:0:b0:575:954:7ef with SMTP id
 4fb4d7f45d1cf-57509540de0mr6077079a12.3.1716070845157; 
 Sat, 18 May 2024 15:20:45 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sat, 18 May 2024 22:20:44 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
MIME-Version: 1.0
Date: Sat, 18 May 2024 22:20:44 +0000
Message-ID: <CADwFkm=H7x4miVaqgcis=saOsrErO9n1-X8NZeLFHxm3QpFnSQ@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: Lin Sun <sunlin7.mail@HIDDEN>, 70815 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: kobarity <kobarity@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: -1.0 (-)

Lin Sun <sunlin7.mail@HIDDEN> writes:

> From 49dfcecbbffaf15aa0414d15f22d8bcbf768ebb3 Mon Sep 17 00:00:00 2001
> From: Lin Sun <sunlin7@HIDDEN>
> Date: Fri, 3 May 2024 06:52:22 +0000
> Subject: [PATCH] ; Enahnce python-tests.el to adapt different python
>  interpreters
>
> * test/lisp/progmodes/python-tests.el
>   (python-tests-get-shell-interpreter): New function to get python
>   interpreter for testing.
> ---
>  test/lisp/progmodes/python-tests.el | 87 ++++++++++++++++-------------
>  1 file changed, 48 insertions(+), 39 deletions(-)
>
> diff --git a/test/lisp/progmodes/python-tests.el b/test/lisp/progmodes/py=
thon-tests.el
> index f50797953c3..6da149925ec 100644
> --- a/test/lisp/progmodes/python-tests.el
> +++ b/test/lisp/progmodes/python-tests.el
> @@ -3718,7 +3718,16 @@ if x:
>  =0C
>  ;;; Shell integration
>
> -(defvar python-tests-shell-interpreter "python")
> +(defvar python-tests-shell-interpreter nil)
> +
> +(defun python-tests-get-shell-interpreter (&optional refresh)
> +  (if (and python-tests-shell-interpreter (null refresh))
> +      python-tests-shell-interpreter
> +    (setq python-tests-shell-interpreter
> +          (or (when-let* ((interpreter (getenv "EMACS_PYTHON_INTERPRETER=
")))
> +                (or (executable-find interpreter)
> +                    (error "Not found EMACS_PYTHON_INTERPRETER: %s" inte=
rpreter)))
> +              (cl-some #'executable-find '("python" "python3" "python2")=
)))))

It makes sense to look for "python3", but is it really useful to look
for "python2" at this point?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 12 May 2024 02:07:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 22:07:43 2024
Received: from localhost ([127.0.0.1]:51686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s5ycp-0000mV-CE
	for submit <at> debbugs.gnu.org; Sat, 11 May 2024 22:07:43 -0400
Received: from mail-pf1-f173.google.com ([209.85.210.173]:51682)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s5ycm-0000mL-4m
 for 70815 <at> debbugs.gnu.org; Sat, 11 May 2024 22:07:42 -0400
Received: by mail-pf1-f173.google.com with SMTP id
 d2e1a72fcca58-6f44a2d1e3dso2947299b3a.3
 for <70815 <at> debbugs.gnu.org>; Sat, 11 May 2024 19:07:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715479594; x=1716084394; darn=debbugs.gnu.org;
 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=dAWDr2xk+BqY+T1cuxr/eZJ9co1ZBNGgcQXwRstuEw0=;
 b=SGe0EbghgahIbnP/RIWsDej14pOkWAgIBEfsdf0+s1zaOWREiLAogGIC/Ufog7TIMy
 3eqPdjMpUUi3U+y4q6tN8BzzTd60rmUl/arJAoGqSxbJb+9lup2jqeGobEwh8vAywX2m
 5D5IiCqsovlqXXWOVEXInL89c+VbdXXBC4tVrmAjyYu+8mMw1ebFtfLE0z70iu49UJ18
 UIgEzQbh5Gw6OKZ+w9zJVurCCV3az1wazGCXMx7+XeLuqrH4Es6fheiaFi2gDcM1CSvp
 jTcDNXUzTAkdg66WvHvyrrmPfjeKyHjxtoli++XuBOPBfyUM4kwT4Q4dIebXgbWcPEYn
 wVXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715479594; x=1716084394;
 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=dAWDr2xk+BqY+T1cuxr/eZJ9co1ZBNGgcQXwRstuEw0=;
 b=UBlqrQ5LjFQKrFncOoz+pLYOnZQnwrJQdTAeF2anzP3hQ/0hxojVk1m1cNfQjuQ3Sf
 4BQ2U3RQ4lmQPVgSFlv2n6vWueOtxPgiemApgPShhUgh9eUFASVdNr5HWDW3tESKnwPj
 kqyharvcOPRRBzB8Q7lWp4NFrucr2IlxBC47tUYNVAdhswC/vEzQqECJNCnQsbRVuSKE
 k6+WVL+2QiaPmjJez39XUEKpwVN/h9EpYnWYUsRt9OtH437ewHk8NQ0e2V3eRe4CkiW/
 TdrZEGoJANa+CTWzkagr3+wcGgrOFezom/V4VmsJVV5joHdPn1diXmcmB6l0U41u/SmY
 yvjg==
X-Forwarded-Encrypted: i=1;
 AJvYcCU1PqRW8lbEXvCPs89zeS+kgWDTRGWo4TJypqATt7bKgUS4zyd/I+/Elxx79I60ZZsVATnu1ZktuFizj8K4EJGlbIK+gLc=
X-Gm-Message-State: AOJu0YwSIOUx8rpIp3Q7pS+svETglChjeG1aLK2MtjbtuJdMnRgndogz
 UrwJg+s8DE6M5vozHVOzDPCwcojjb5YQRpR5+5Ehb12ZMBCzTCmg
X-Google-Smtp-Source: AGHT+IGcrmKUxl1lTbx5r5FsK/8A8QHyJZF6elKSLLf51elQ8EKwj1FWp/JVu0SHgdVFRi4JHs5/AA==
X-Received: by 2002:a05:6a20:729b:b0:1ad:9adf:febf with SMTP id
 adf61e73a8af0-1afde120efcmr7494318637.31.1715479594066; 
 Sat, 11 May 2024 19:06:34 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2b67105666csm5482823a91.8.2024.05.11.19.06.32
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 May 2024 19:06:33 -0700 (PDT)
Date: Sun, 12 May 2024 11:06:30 +0900
Message-ID: <eke7cypru6l5.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <CABCREdoMMFc=1cQKnxmWqPp+JOv+DxU-qW4iGBEa8VzxTiVx8w@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <86ikzk3eic.fsf@HIDDEN> <eke7eda8tqp6.wl-kobarity@HIDDEN>
 <CABCREdoMMFc=1cQKnxmWqPp+JOv+DxU-qW4iGBEa8VzxTiVx8w@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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=US-ASCII
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, 70815 <at> debbugs.gnu.org
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: -1.0 (-)


Lin Sun wrote:
> On Sat, May 11, 2024, 06:37 kobarity <kobarity@HIDDEN> wrote:
> 
>  Eli Zaretskii wrote:
>  > 
>  > > From: Lin Sun <sunlin7.mail@HIDDEN>
>  > > Date: Tue, 7 May 2024 06:53:05 +0000
>  > > 
>  > > The python-tests.el will fail on finding interpreter "python" for
>  > > there is no "python"  on CentOS8, Ubuntu 20.04,  only "python3" exists
>  > > after installation.
>  > 
>  > Thanks, I have some comments, and maybe kobarity will have as well.
> 
>  Hi Lin,
> 
>  Please correct the typo "Enahnce" in the title.
> 
>  I think the summary line of this commit should not begin with a
>  semicolon.  CONTRIBUTE says:
> 
>    If the summary line starts with a semicolon and a space "; ", the
>    commit message will be skipped and not added to the generated
>    ChangeLog file.  Use this for minor commits that do not need to be
>    mentioned in the ChangeLog file, such as changes in etc/NEWS, typo
>    fixes, etc.
> 
>  When revising the patch, please include the bug number.  CONTRIBUTE
>  says:
> 
>  - The commit message should contain "Bug#NNNNN" if it is related to
>    bug number NNNNN in the debbugs database.  This string is often
>    parenthesized, as in "(Bug#19003)".
> 
>  python-tests-get-shell-interpreter should have an docstring.  This can
>  be checked with checkdoc.  CONTRIBUTE says:
> 
>    Use 'checkdoc' to check for documentation errors before submitting a
>    patch.
> 
>  I recommend to use Flymake or Flycheck.  There are many violations in
>  python-tests.el, but I think it is better for new patches to follow
>  this rule.
> 
>  when-let* used in python-tests-get-shell-interpreter could be replaced
>  with when-let.
> 
> Hi Eli, kobarit,
> I'm trying change the code to follow your comments, will update later, thank you!

Hi Lin,
I noticed another issue.  If there is only python2 in the PATH and no
python or python3, some tests will fail.

20 unexpected results:
   FAILED  python-completion-at-point-1
   FAILED  python-completion-at-point-2
   FAILED  python-completion-at-point-native-1
   FAILED  python-completion-at-point-native-2
   FAILED  python-completion-at-point-native-with-eldoc-1
   FAILED  python-completion-at-point-native-with-ffap-1
   FAILED  python-completion-at-point-pdb-1
   FAILED  python-completion-at-point-while-running-1
   FAILED  python-eldoc--get-doc-at-point-1
   FAILED  python-eldoc--get-doc-at-point-while-running-1
   FAILED  python-ffap-module-path-1
   FAILED  python-ffap-module-path-while-running-1
   FAILED  python-shell-completion-at-point-1
   FAILED  python-shell-completion-at-point-jedi-completer
   FAILED  python-shell-completion-at-point-native-1
   FAILED  python-shell-prompt-detect-1
   FAILED  python-shell-prompt-detect-2
   FAILED  python-shell-prompt-set-calculated-regexps-6
   FAILED  python-test--shell-send-block
   FAILED  python-tests--run-python-selects-window

This is because `python-shell-interpreter' is not let-bound and is set
to "python3".

One way to resolve these would be to provide a thin wrapper like
`python-tests-shell-with-shell-buffer' and bind
`python-shell-interpreter' to (python-tests-get-shell-interpreter).

Current ERTs seem to support both Python 2/3, but it may become
necessary to write an ERT that supports only Python 3.  It would be
nice if the author of the ERT could specify an interpreter, but there
may be no need to prepare one now.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 11 May 2024 14:28:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 10:28:53 2024
Received: from localhost ([127.0.0.1]:48631 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s5niW-0007qE-Qq
	for submit <at> debbugs.gnu.org; Sat, 11 May 2024 10:28:53 -0400
Received: from mail-ej1-f49.google.com ([209.85.218.49]:51567)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s5niV-0007q6-3x
 for 70815 <at> debbugs.gnu.org; Sat, 11 May 2024 10:28:51 -0400
Received: by mail-ej1-f49.google.com with SMTP id
 a640c23a62f3a-a59cc765c29so655413166b.3
 for <70815 <at> debbugs.gnu.org>; Sat, 11 May 2024 07:28:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715437666; x=1716042466; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=KmltDEw8q63O3pZ2x0kbFcmpN1qI4biXiBMnkpJmPfI=;
 b=XbGCeWlZXuOspj0Ne+7SyBCH6WJtW8Vo36fWozu41SR3XfosFVMabz44fT/0tV3/0f
 8P59uyYBl9BDB+gxcb+NsGB3AV6lREYGWH5LJoj8q9h8IoCoRDKG2AdNKAKHYPnHDEIn
 Vu2jxVDh2aC7r0c/nQwtbQfcPu+gG3Rx/AGllAZjaRd6MqYfObb4EscKg3fD5As2R0QS
 9xY16pkswh9XwBYziE7XHjP2C3zXlckGRfz/Sptt999zkwSkqMIXh0RkL0QLFzjVauIP
 EYzvr+nG1PtM4bu3jKSbS0rBYVweQwq78ihFja914MlOA69Dl10vXB8YqC5dYEfgKPCi
 cUYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715437666; x=1716042466;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=KmltDEw8q63O3pZ2x0kbFcmpN1qI4biXiBMnkpJmPfI=;
 b=hkNaxdu07jLwMro9iuq/N+NQImPo1As5DdFTisbqrTPIEsN+jFro/iO6ruFciY2rVz
 S63fSqC2KlVT/hILt2nFoN2KLquU9XurECk06YpQhB3hXfrXiUH3sRJBFtMmlUm2A1fY
 YumHbyd12CZxzocT8RV9LZQPFw7WNTIJru+5DZouayHA7Af1qhGRjYJKNzMB2305uI/p
 5qscnt3iNVQ+h5Bu1JDUOBPtzP/woCJ1IejBSdY5NAlDj+fF/d7m4wJlKzKa8MnfjQkW
 fOho8ciSPytZ9J6BzY9UmXLgBfXBpcHgahkMaoJGW3CMkXiIksrBGovII3FiPthLzklK
 47zg==
X-Forwarded-Encrypted: i=1;
 AJvYcCWJVUn0goSUWCzo4Y/mFJPZKQninTqYjip/Ln/4KWTchkroKEWdSLLDxPfr9kqdmPqRpMiyM1usSFHmUaZogUpPNUgwhXM=
X-Gm-Message-State: AOJu0YzBConHYkVmHEnTqHiPPZ/qxbZnOFvNTd1UO655YfJgsd+manzw
 tvxGb1QQ34EgFQ56P3SFMNc+D0YYtcnuqG+PehEXfquvnbHVzFT8DzFSC7BSTNZl7h1qG/xEl7T
 MjHn2AXRGluc5mDr03GMWAYJuAjg=
X-Google-Smtp-Source: AGHT+IFw3aXHwdE7sw4dR9rO+S9mODpv+ShhihnmkGkznPuZU41u+4HXuD1NC00oK2yrl/YyjrKOiNDwYq3DwtIJSqE=
X-Received: by 2002:a50:8e5d:0:b0:572:6ab0:6afc with SMTP id
 4fb4d7f45d1cf-5734d6b1c30mr3462498a12.33.1715437665663; Sat, 11 May 2024
 07:27:45 -0700 (PDT)
MIME-Version: 1.0
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <86ikzk3eic.fsf@HIDDEN> <eke7eda8tqp6.wl-kobarity@HIDDEN>
In-Reply-To: <eke7eda8tqp6.wl-kobarity@HIDDEN>
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Sat, 11 May 2024 07:27:35 -0700
Message-ID: <CABCREdoMMFc=1cQKnxmWqPp+JOv+DxU-qW4iGBEa8VzxTiVx8w@HIDDEN>
Subject: Re: bug#70815: [PATCH] ; Enahnce python-tests.el to adapt different
 python interpreters
To: kobarity <kobarity@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000b244ba06182e74ac"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: Eli Zaretskii <eliz@HIDDEN>, 70815 <at> debbugs.gnu.org
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: -1.0 (-)

--000000000000b244ba06182e74ac
Content-Type: text/plain; charset="UTF-8"

On Sat, May 11, 2024, 06:37 kobarity <kobarity@HIDDEN> wrote:

>
> Eli Zaretskii wrote:
> >
> > > From: Lin Sun <sunlin7.mail@HIDDEN>
> > > Date: Tue, 7 May 2024 06:53:05 +0000
> > >
> > > The python-tests.el will fail on finding interpreter "python" for
> > > there is no "python"  on CentOS8, Ubuntu 20.04,  only "python3" exists
> > > after installation.
> >
> > Thanks, I have some comments, and maybe kobarity will have as well.
>
> Hi Lin,
>
> Please correct the typo "Enahnce" in the title.
>
> I think the summary line of this commit should not begin with a
> semicolon.  CONTRIBUTE says:
>
>   If the summary line starts with a semicolon and a space "; ", the
>   commit message will be skipped and not added to the generated
>   ChangeLog file.  Use this for minor commits that do not need to be
>   mentioned in the ChangeLog file, such as changes in etc/NEWS, typo
>   fixes, etc.
>
> When revising the patch, please include the bug number.  CONTRIBUTE
> says:
>
> - The commit message should contain "Bug#NNNNN" if it is related to
>   bug number NNNNN in the debbugs database.  This string is often
>   parenthesized, as in "(Bug#19003)".
>
> python-tests-get-shell-interpreter should have an docstring.  This can
> be checked with checkdoc.  CONTRIBUTE says:
>
>   Use 'checkdoc' to check for documentation errors before submitting a
>   patch.
>
> I recommend to use Flymake or Flycheck.  There are many violations in
> python-tests.el, but I think it is better for new patches to follow
> this rule.
>
> when-let* used in python-tests-get-shell-interpreter could be replaced
> with when-let.
>

Hi Eli, kobarit,
I'm trying change the code to follow your comments, will update later,
thank you!

>

--000000000000b244ba06182e74ac
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Sat, May 11, 2024, 06:37 kobarity &lt;<a href=3D"mailto:kob=
arity@HIDDEN">kobarity@HIDDEN</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><br>
Eli Zaretskii wrote:<br>
&gt; <br>
&gt; &gt; From: Lin Sun &lt;<a href=3D"mailto:sunlin7.mail@HIDDEN" targe=
t=3D"_blank" rel=3D"noreferrer">sunlin7.mail@HIDDEN</a>&gt;<br>
&gt; &gt; Date: Tue, 7 May 2024 06:53:05 +0000<br>
&gt; &gt; <br>
&gt; &gt; The python-tests.el will fail on finding interpreter &quot;python=
&quot; for<br>
&gt; &gt; there is no &quot;python&quot;=C2=A0 on CentOS8, Ubuntu 20.04,=C2=
=A0 only &quot;python3&quot; exists<br>
&gt; &gt; after installation.<br>
&gt; <br>
&gt; Thanks, I have some comments, and maybe kobarity will have as well.<br=
>
<br>
Hi Lin,<br>
<br>
Please correct the typo &quot;Enahnce&quot; in the title.<br>
<br>
I think the summary line of this commit should not begin with a<br>
semicolon.=C2=A0 CONTRIBUTE says:<br>
<br>
=C2=A0 If the summary line starts with a semicolon and a space &quot;; &quo=
t;, the<br>
=C2=A0 commit message will be skipped and not added to the generated<br>
=C2=A0 ChangeLog file.=C2=A0 Use this for minor commits that do not need to=
 be<br>
=C2=A0 mentioned in the ChangeLog file, such as changes in etc/NEWS, typo<b=
r>
=C2=A0 fixes, etc.<br>
<br>
When revising the patch, please include the bug number.=C2=A0 CONTRIBUTE<br=
>
says:<br>
<br>
- The commit message should contain &quot;Bug#NNNNN&quot; if it is related =
to<br>
=C2=A0 bug number NNNNN in the debbugs database.=C2=A0 This string is often=
<br>
=C2=A0 parenthesized, as in &quot;(Bug#19003)&quot;.<br>
<br>
python-tests-get-shell-interpreter should have an docstring.=C2=A0 This can=
<br>
be checked with checkdoc.=C2=A0 CONTRIBUTE says:<br>
<br>
=C2=A0 Use &#39;checkdoc&#39; to check for documentation errors before subm=
itting a<br>
=C2=A0 patch.<br>
<br>
I recommend to use Flymake or Flycheck.=C2=A0 There are many violations in<=
br>
python-tests.el, but I think it is better for new patches to follow<br>
this rule.<br>
<br>
when-let* used in python-tests-get-shell-interpreter could be replaced<br>
with when-let.<br></blockquote></div></div><div dir=3D"auto"><div dir=3D"au=
to"><br>Hi Eli, kobarit,</div><div dir=3D"auto">I&#39;m trying change the c=
ode to follow your comments, will update later, thank you!</div></div><div =
dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>

--000000000000b244ba06182e74ac--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 11 May 2024 13:38:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 09:38:37 2024
Received: from localhost ([127.0.0.1]:48424 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s5mvs-0007Jj-Kn
	for submit <at> debbugs.gnu.org; Sat, 11 May 2024 09:38:37 -0400
Received: from mail-pf1-f180.google.com ([209.85.210.180]:56628)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kobarity@HIDDEN>) id 1s5mvq-0007JX-Os
 for 70815 <at> debbugs.gnu.org; Sat, 11 May 2024 09:38:35 -0400
Received: by mail-pf1-f180.google.com with SMTP id
 d2e1a72fcca58-6f4e59191a1so1108919b3a.1
 for <70815 <at> debbugs.gnu.org>; Sat, 11 May 2024 06:38:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715434649; x=1716039449; darn=debbugs.gnu.org;
 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=irB7sCifJ1KxWluvChsMYhHEcW1H+jWAQl2ZTtnaSHc=;
 b=kZFCdEpyM0CZQPqxghknE5WKkLRMmUvPz9mA7aZnQ/V1XgR9AbuRjwEPrzdPLNnqNZ
 vhYg9hI7L3A8fuDLuuFcECbEUHC3Rl/YWzXafvTga4GjymhpaDjUX1ZH9LfyDBsaEXPh
 8HF/G8HOkXhEX1vZQWjxkCyW25hHoReQ+ap5RlQsJq9Iv8EfDP5tQ0a8ddsz1rIp+DYo
 COeQXsmbJOCXyKctyWUH8o6a+6cvJiQwmhVtm7NNQ39HKQ9Dg2U5CCxwmkJWYLYWLQDe
 F97NUEd/+TnVFF1RlDvPxriZmdxX/hr78zWWfa60ZUJHeELTAHgO1c3TLl/K9YVdtLzx
 VL7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715434649; x=1716039449;
 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=irB7sCifJ1KxWluvChsMYhHEcW1H+jWAQl2ZTtnaSHc=;
 b=WzSQa6Dg0gP3KYLrXIJ9R4lCwqcYuzTMYPDN/AA/xNc3bB9W5v+mL7Y1Y1LErMWXy4
 zZtEO8Rt3j2V05fotmsH+KfH6tTe/AiIh0DUxDWk3huhodLvlHLCGpLTxncuGyzv5g8m
 TgoDXmIIyhRd7/iFSPmKVwdqmki/7Dw3hloa9mYWgwhOE/iyjbYBx6ljvpfshmet01AF
 QWzhBpOI8sE0cVwtF1onxBtWEuX0vDdAXBiRjAgJCEu5LwpCqcIy7f2Tr5wITv9GPt2E
 fqgiQneT60+vEIBKB31X19EJgl3MiaI9XtUI+13fYRPGX33S2yeAuQYnFSs3R8amKzNo
 InDQ==
X-Gm-Message-State: AOJu0Yy4E6N18kr2Ok54ivdcZEHTcQLqZGfYC+ihz/R+RwBXCuhP/Vbi
 Wb1lH+UuNZebYjYHvwyptn8Z7uOoZ/doAGHj5/cv7ihdisHIX7N1
X-Google-Smtp-Source: AGHT+IHuuEeAcU+q9kEZSwpALY2yPBrGNC2iE3vcRrSHs1SE63r6wcN12iwYQxC0vZpJ3iGfVUIJHg==
X-Received: by 2002:a05:6a00:ad4:b0:6e5:ea19:bbcb with SMTP id
 d2e1a72fcca58-6f4e0298f73mr5963879b3a.5.1715434649138; 
 Sat, 11 May 2024 06:37:29 -0700 (PDT)
Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-6f4d2a66691sm4619461b3a.16.2024.05.11.06.37.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 May 2024 06:37:28 -0700 (PDT)
Date: Sat, 11 May 2024 22:37:25 +0900
Message-ID: <eke7eda8tqp6.wl-kobarity@HIDDEN>
From: kobarity <kobarity@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>,
	Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
In-Reply-To: <86ikzk3eic.fsf@HIDDEN>
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 <86ikzk3eic.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/30.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=US-ASCII
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70815
Cc: 70815 <at> debbugs.gnu.org
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: -1.0 (-)


Eli Zaretskii wrote:
> 
> > From: Lin Sun <sunlin7.mail@HIDDEN>
> > Date: Tue, 7 May 2024 06:53:05 +0000
> > 
> > The python-tests.el will fail on finding interpreter "python" for
> > there is no "python"  on CentOS8, Ubuntu 20.04,  only "python3" exists
> > after installation.
> 
> Thanks, I have some comments, and maybe kobarity will have as well.

Hi Lin,

Please correct the typo "Enahnce" in the title.

I think the summary line of this commit should not begin with a
semicolon.  CONTRIBUTE says:

  If the summary line starts with a semicolon and a space "; ", the
  commit message will be skipped and not added to the generated
  ChangeLog file.  Use this for minor commits that do not need to be
  mentioned in the ChangeLog file, such as changes in etc/NEWS, typo
  fixes, etc.

When revising the patch, please include the bug number.  CONTRIBUTE
says:

- The commit message should contain "Bug#NNNNN" if it is related to
  bug number NNNNN in the debbugs database.  This string is often
  parenthesized, as in "(Bug#19003)".

python-tests-get-shell-interpreter should have an docstring.  This can
be checked with checkdoc.  CONTRIBUTE says:

  Use 'checkdoc' to check for documentation errors before submitting a
  patch.

I recommend to use Flymake or Flycheck.  There are many violations in
python-tests.el, but I think it is better for new patches to follow
this rule.

when-let* used in python-tests-get-shell-interpreter could be replaced
with when-let.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at 70815 <at> debbugs.gnu.org:


Received: (at 70815) by debbugs.gnu.org; 11 May 2024 09:05:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 11 05:05:40 2024
Received: from localhost ([127.0.0.1]:47171 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s5ifk-0006zO-3U
	for submit <at> debbugs.gnu.org; Sat, 11 May 2024 05:05:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56680)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s5ifi-0006zI-QC
 for 70815 <at> debbugs.gnu.org; Sat, 11 May 2024 05:05:39 -0400
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 <eliz@HIDDEN>)
 id 1s5ifd-0003bo-RW; Sat, 11 May 2024 05:05:33 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=n368w/M50asmhGgzE2S04iKhXICx/nBr8kLTfcjIjhE=; b=SL8wNAQ2XC90
 ZZ5bOwtF14dE1SRRCOFoX9+t9687d19Zd97bYFbdxgV9oDATh50I2xLsLM6Lfv3hIV/+0Wb+7rFXn
 TvvUj4gC+sxN2BaXkwxs4yZrP4TYUhcZ96G/F1N2uOay+qJL8HmrrLrHUFu9m5orYPLSm5QLAxmtA
 U0W1aPwF2Lq0K/PYrHFD1Lb2FVxqR+rId+urlD4Kx5UQRhQOCOyMZ8OrDj2wKaXhCQI3ByDSahtEA
 0tdrBYUDUue8BO5BytZGeMEWJiBEXzbMrVYq4uk699/dpDk7siE7N+aClyrhb3NUZwfR3HRHhmqOt
 uxADAVWG1qqlaJhx4lmIsA==;
Date: Sat, 11 May 2024 12:05:15 +0300
Message-Id: <86ikzk3eic.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Lin Sun <sunlin7.mail@HIDDEN>, kobarity <kobarity@HIDDEN>
In-Reply-To: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
 (message from Lin Sun on Tue, 7 May 2024 06:53:05 +0000)
Subject: Re: bug#70815: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
References: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70815
Cc: 70815 <at> debbugs.gnu.org
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: -3.3 (---)

> From: Lin Sun <sunlin7.mail@HIDDEN>
> Date: Tue, 7 May 2024 06:53:05 +0000
> 
> The python-tests.el will fail on finding interpreter "python" for
> there is no "python"  on CentOS8, Ubuntu 20.04,  only "python3" exists
> after installation.

Thanks, I have some comments, and maybe kobarity will have as well.

> +(defun python-tests-get-shell-interpreter (&optional refresh)

AFAICT, this function is never called with the optional REFRESH
argument non-nil, so why do we need it?

> +  (if (and python-tests-shell-interpreter (null refresh))
> +      python-tests-shell-interpreter
> +    (setq python-tests-shell-interpreter
> +          (or (when-let* ((interpreter (getenv "EMACS_PYTHON_INTERPRETER")))
> +                (or (executable-find interpreter)
> +                    (error "Not found EMACS_PYTHON_INTERPRETER: %s" interpreter)))

Is it indeed useful to error out here?  Should we instead fall back to
the default list, '("python" "python3" "python2") ?

> +              (cl-some #'executable-find '("python" "python3" "python2"))))))

cl-some is in cl-extra, so the test should require it.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 May 2024 06:53:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 02:53:58 2024
Received: from localhost ([127.0.0.1]:42364 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s4Ei5-0005g1-TB
	for submit <at> debbugs.gnu.org; Tue, 07 May 2024 02:53:58 -0400
Received: from lists.gnu.org ([2001:470:142::17]:42158)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <sunlin7.mail@HIDDEN>) id 1s4Ei2-0005ft-IA
 for submit <at> debbugs.gnu.org; Tue, 07 May 2024 02:53:56 -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 <sunlin7.mail@HIDDEN>)
 id 1s4EhW-000481-RV
 for bug-gnu-emacs@HIDDEN; Tue, 07 May 2024 02:53:23 -0400
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <sunlin7.mail@HIDDEN>)
 id 1s4EhT-0000Kf-2P
 for bug-gnu-emacs@HIDDEN; Tue, 07 May 2024 02:53:22 -0400
Received: by mail-ej1-x633.google.com with SMTP id
 a640c23a62f3a-a59b81d087aso565256566b.3
 for <bug-gnu-emacs@HIDDEN>; Mon, 06 May 2024 23:53:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715064797; x=1715669597; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=RVxn6AlIHQ1byWag4AFD1z+glDODR4WOIgt2l5gaYAY=;
 b=Car+uekgSmeJaxDeFS83Wnm/E67NFWcXSB5G7cFciV4rGLkGxK6RhC7eCQQfO1ukru
 ajnoW5VOAGgZqRnWB+uYo7zVrrSBFDIEJ5rauhfM8R1CGtyt3KikcDltA/iM5ZwdHNiq
 jpqKGBM3T8JFyb2MUvS0/AchDZVzks2l6g3RIRyG+8LJsvFxd9XbGL97GK9tXuVPs+IM
 XIbd5MibPjPKqgMe3mA5G3C9+nrqcvEJDdqfHaYstujoK2FvAGCHxMQjrOp7tJTZk6ou
 7wa5zENgfv0P0Ue1RnxZf3H91+M48wKaPSMMRNc19f1IZb/93W9UD7LIC1d576tbo21q
 RV9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715064797; x=1715669597;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=RVxn6AlIHQ1byWag4AFD1z+glDODR4WOIgt2l5gaYAY=;
 b=JAsiAdjO2GquionJk9QJ7h+SHTXy+Uh8L9XQc4TMgi5pOC8eaoymnuHb0B7Ab8bq0E
 8ocDpQEJNFThqe0+8xvHFbvlSR/kD2mmnpboq/KSrAAyOtYpipnytEfYzSYgbJLuWSEp
 dGnKq3RF5e5euvMEmDOI4U2zDpTzi7zXL5+qshKkt9WBu0pfHNE5F16V5VKmofI9nFDD
 fY8kKKl0lMavWdxa2fqk5IjnvkaPeVv9Lwykf9B9jzuGKiYADtR5D8jsV+0w0GJebSUw
 scJwohR15Dw4GJ3G9ptvsVG0hKkdt8iSJBRk9hq73PKX/ZGz/Dvq+obo1Ny8c2ZrQeSC
 xL0A==
X-Gm-Message-State: AOJu0YxNZlcNi8a8YjZCv1xInbyKJZEA+sb6VQcGfiqNFVutX/2M2Krp
 DWcI+pVAXzCpo3QKwoU7YyOMxcGG2sG6XsWtpTkc+iPSHlSSJo1iKn2WLNaMyzGTz7IuGfU7B5m
 EUzI1gDT1VuTgOBiT9kEo1pkAdFjdM0SY
X-Google-Smtp-Source: AGHT+IEwjnsiN127PixtpCW+HPMPTkWr3XJmfNs0nH7Yf4fmy12JAtLGZuRi2q/diuwYJD+jzgt1ZCm62QiMcI7bz/w=
X-Received: by 2002:a50:d514:0:b0:56e:22a1:a9a2 with SMTP id
 u20-20020a50d514000000b0056e22a1a9a2mr11541748edi.33.1715064796575; Mon, 06
 May 2024 23:53:16 -0700 (PDT)
MIME-Version: 1.0
From: Lin Sun <sunlin7.mail@HIDDEN>
Date: Tue, 7 May 2024 06:53:05 +0000
Message-ID: <CABCREdpJhB03tGiR6V1FYxOai0Zswnr3mAMOEPzJLDccWthTTA@HIDDEN>
Subject: [PATCH] ;
 Enahnce python-tests.el to adapt different python interpreters
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000f7a35b0617d7a3f6"
Received-SPF: pass client-ip=2a00:1450:4864:20::633;
 envelope-from=sunlin7.mail@HIDDEN; helo=mail-ej1-x633.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
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 (/)

--000000000000f7a35b0617d7a3f6
Content-Type: text/plain; charset="UTF-8"

Hi,
The python-tests.el will fail on finding interpreter "python" for
there is no "python"  on CentOS8, Ubuntu 20.04,  only "python3" exists
after installation.

And the patch will try to search python/python3/python2 as the python
testing interpreter; it also support a env var
"EMACS_PYTHON_INTERPRETER" to switch between different version of
python (eg: python3.6, python3.11, ...).

Please help review the  enhancement in "python-tests.el". Thanks.

--000000000000f7a35b0617d7a3f6
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Enahnce-python-tests.el-to-adapt-different-python-in.patch"
Content-Disposition: attachment; 
	filename="0001-Enahnce-python-tests.el-to-adapt-different-python-in.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_lvw19iea0>
X-Attachment-Id: f_lvw19iea0

RnJvbSA0OWRmY2VjYmJmZmFmMTVhYTA0MTRkMTVmMjJkOGJjYmY3NjhlYmIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG
cmksIDMgTWF5IDIwMjQgMDY6NTI6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSA7IEVuYWhuY2Ug
cHl0aG9uLXRlc3RzLmVsIHRvIGFkYXB0IGRpZmZlcmVudCBweXRob24KIGludGVycHJldGVycwoK
KiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAogIChweXRob24tdGVzdHMtZ2V0
LXNoZWxsLWludGVycHJldGVyKTogTmV3IGZ1bmN0aW9uIHRvIGdldCBweXRob24KICBpbnRlcnBy
ZXRlciBmb3IgdGVzdGluZy4KLS0tCiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5l
bCB8IDg3ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDgg
aW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3By
b2dtb2Rlcy9weXRob24tdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0
cy5lbAppbmRleCBmNTA3OTc5NTNjMy4uNmRhMTQ5OTI1ZWMgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlz
cC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0
aG9uLXRlc3RzLmVsCkBAIC0zNzE4LDcgKzM3MTgsMTYgQEAgaWYgeDoKIAwKIDs7OyBTaGVsbCBp
bnRlZ3JhdGlvbgogCi0oZGVmdmFyIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlciAicHl0
aG9uIikKKyhkZWZ2YXIgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyIG5pbCkKKworKGRl
ZnVuIHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIgKCZvcHRpb25hbCByZWZyZXNo
KQorICAoaWYgKGFuZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIgKG51bGwgcmVmcmVz
aCkpCisgICAgICBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIKKyAgICAoc2V0cSBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIKKyAgICAgICAgICAob3IgKHdoZW4tbGV0KiAoKGlu
dGVycHJldGVyIChnZXRlbnYgIkVNQUNTX1BZVEhPTl9JTlRFUlBSRVRFUiIpKSkKKyAgICAgICAg
ICAgICAgICAob3IgKGV4ZWN1dGFibGUtZmluZCBpbnRlcnByZXRlcikKKyAgICAgICAgICAgICAg
ICAgICAgKGVycm9yICJOb3QgZm91bmQgRU1BQ1NfUFlUSE9OX0lOVEVSUFJFVEVSOiAlcyIgaW50
ZXJwcmV0ZXIpKSkKKyAgICAgICAgICAgICAgKGNsLXNvbWUgIydleGVjdXRhYmxlLWZpbmQgJygi
cHl0aG9uIiAicHl0aG9uMyIgInB5dGhvbjIiKSkpKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24t
c2hlbGwtZ2V0LXByb2Nlc3MtbmFtZS0xICgpCiAgICJDaGVjayBwcm9jZXNzIG5hbWUgY2FsY3Vs
YXRpb24gc2FucyBgYnVmZmVyLWZpbGUtbmFtZScuIgpAQCAtMzk4MCwxMyArMzk4OSwxMyBAQCBp
ZiB4OgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLW1ha2UtY29taW50LTEgKCkKICAgIkNo
ZWNrIGNvbWludCBjcmVhdGlvbiBmb3IgZ2xvYmFsIHNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVu
bGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisg
IChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIDs7
IFRoZSBpbnRlcnByZXRlciBjYW4gZ2V0IGtpbGxlZCB0b28gcXVpY2tseSB0byBhbGxvdyBpdCB0
byBjbGVhbgogICA7OyB1cCB0aGUgdGVtcGZpbGVzIHRoYXQgdGhlIGRlZmF1bHQgcHl0aG9uLXNo
ZWxsLXNldHVwLWNvZGVzIGNyZWF0ZSwKICAgOzsgc28gaXQgbGVhdmVzIHRlbXBmaWxlcyBiZWhp
bmQsIHdoaWNoIGlzIGEgbWlub3IgaXJyaXRhdGlvbi4KICAgKGxldCogKChweXRob24tc2hlbGwt
c2V0dXAtY29kZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAg
ICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkK
KyAgICAgICAgICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAgICAg
ICAocHJvYy1uYW1lIChweXRob24tc2hlbGwtZ2V0LXByb2Nlc3MtbmFtZSBuaWwpKQogICAgICAg
ICAgKHNoZWxsLWJ1ZmZlcgogICAgICAgICAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZl
cgpAQCAtNDAwNCwxMCArNDAxMywxMCBAQCBpZiB4OgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNo
ZWxsLW1ha2UtY29taW50LTIgKCkKICAgIkNoZWNrIGNvbWludCBjcmVhdGlvbiBmb3IgaW50ZXJu
YWwgc2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9u
LXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMt
Z2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChweXRob24tc2hlbGwtc2V0dXAtY29k
ZXMgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlcgotICAgICAgICAgIChl
eGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgICAgICAg
ICAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAgICAgICAocHJvYy1u
YW1lIChweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0LXByb2Nlc3MtbmFtZSkpCiAgICAgICAgICAo
c2hlbGwtYnVmZmVyCiAgICAgICAgICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyCkBA
IC00MDI4LDEzICs0MDM3LDEzIEBAIGlmIHg6CiBUaGUgY29tbWFuZCBwYXNzZWQgdG8gYHB5dGhv
bi1zaGVsbC1tYWtlLWNvbWludCcgYXMgYXJndW1lbnQgbXVzdAogbG9jYWxseSBvdmVycmlkZSBn
bG9iYWwgdmFsdWVzIHNldCBpbiBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyJwogYW5kIGBweXRo
b24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgotICAo
c2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0
ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIp
KQogICAobGV0KiAoKHB5dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAocHl0
aG9uLXNoZWxsLWludGVycHJldGVyICJpbnRlcnByZXRlciIpCiAgICAgICAgICAocHl0aG9uLXNo
ZWxsLWludGVycHJldGVyLWFyZ3MgIi0tc29tZS1hcmdzIikKICAgICAgICAgIChwcm9jLW5hbWUg
KHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy1uYW1lIG5pbCkpCiAgICAgICAgICAoaW50ZXJwcmV0
ZXItb3ZlcnJpZGUKLSAgICAgICAgICAoY29uY2F0IChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRl
c3RzLXNoZWxsLWludGVycHJldGVyKSAiICIgIi1pIikpCisgICAgICAgICAgKGNvbmNhdCAocHl0
aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikgIiAiICItaSIpKQogICAgICAgICAgKHNo
ZWxsLWJ1ZmZlcgogICAgICAgICAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlcgogICAg
ICAgICAgICAiIiAocHl0aG9uLXNoZWxsLW1ha2UtY29taW50IGludGVycHJldGVyLW92ZXJyaWRl
IHByb2MtbmFtZSBuaWwpKSkKQEAgLTQwNDcsMTcgKzQwNTYsMTcgQEAgYW5kIGBweXRob24tc2hl
bGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgogICAgICAgICAg
ICAgKHNob3VsZCAoZXEgbWFqb3ItbW9kZSAnaW5mZXJpb3ItcHl0aG9uLW1vZGUpKQogICAgICAg
ICAgICAgKHNob3VsZCAoZmlsZS1lcXVhbC1wCiAgICAgICAgICAgICAgICAgICAgICBweXRob24t
c2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAgICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQg
cHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkpCisgICAgICAgICAgICAgICAgICAgICAo
cHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpKQogICAgICAgICAgICAgKHNob3Vs
ZCAoc3RyaW5nPSBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncyAiLWkiKSkpKQogICAgICAg
KGtpbGwtYnVmZmVyIHNoZWxsLWJ1ZmZlcikpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVs
bC1tYWtlLWNvbWludC00ICgpCiAgICJDaGVjayBzaGVsbCBjYWxjdWxhdGVkIHByb21wdHMgcmVn
ZXhwcyBhcmUgc2V0LiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRl
c3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0
LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nl
c3MtZW52aXJvbm1lbnQpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLXNldHVwLWNvZGVzIG5pbCkK
ICAgICAgICAgIChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAoZXhlY3V0YWJs
ZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgICAgICAgICAgKHB5dGhv
bi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC1p
bnRlcnByZXRlci1hcmdzICItaSIpCiAgICAgICAgICAocHl0aG9uLXNoZWxsLS1wcm9tcHQtY2Fs
Y3VsYXRlZC1pbnB1dC1yZWdleHAgbmlsKQogICAgICAgICAgKHB5dGhvbi1zaGVsbC0tcHJvbXB0
LWNhbGN1bGF0ZWQtb3V0cHV0LXJlZ2V4cCBuaWwpCkBAIC00MDk5LDEyICs0MTA4LDEyIEBAIGFu
ZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVy
LiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1zaGVsbC1nZXQtcHJvY2Vzcy0xICgpCiAgICJDaGVj
ayBkZWRpY2F0ZWQgc2hlbGwgcHJvY2VzcyBwcmVmZXJlbmNlIG92ZXIgZ2xvYmFsLiIKLSAgKHNr
aXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVy
KSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkK
ICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtZmlsZQogICAgICAgIiIKICAgICAobGV0KiAoKHB5
dGhvbi1zaGVsbC1zZXR1cC1jb2RlcyBuaWwpCiAgICAgICAgICAgIChweXRob24tc2hlbGwtaW50
ZXJwcmV0ZXIKLSAgICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxs
LWludGVycHJldGVyKSkKKyAgICAgICAgICAgIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVy
cHJldGVyKSkKICAgICAgICAgICAgKGdsb2JhbC1wcm9jLW5hbWUgKHB5dGhvbi1zaGVsbC1nZXQt
cHJvY2Vzcy1uYW1lIG5pbCkpCiAgICAgICAgICAgIChkZWRpY2F0ZWQtcHJvYy1uYW1lIChweXRo
b24tc2hlbGwtZ2V0LXByb2Nlc3MtbmFtZSB0KSkKICAgICAgICAgICAgKGdsb2JhbC1zaGVsbC1i
dWZmZXIKQEAgLTQxMzIsMTIgKzQxNDEsMTIgQEAgYW5kIGBweXRob24tc2hlbGwtaW50ZXJwcmV0
ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIuIgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9u
LXNoZWxsLWludGVybmFsLWdldC1vci1jcmVhdGUtcHJvY2Vzcy0xICgpCiAgICJDaGVjayBpbnRl
cm5hbCBzaGVsbCBwcm9jZXNzIGNyZWF0aW9uIGZhbGxiYWNrLiIKLSAgKHNraXAtdW5sZXNzIChl
eGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAt
dW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10
ZXN0cy13aXRoLXRlbXAtZmlsZQogICAgIiIKICAgIChzaG91bGQgKG5vdCAocHJvY2Vzcy1saXZl
LXAgKHB5dGhvbi1zaGVsbC1pbnRlcm5hbC1nZXQtcHJvY2Vzcy1uYW1lKSkpKQogICAgKGxldCog
KChweXRob24tc2hlbGwtaW50ZXJwcmV0ZXIKLSAgICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCBw
eXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAgICAgICAgICAocHl0aG9uLXRlc3Rz
LWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgICAgICAgICAgKGludGVybmFsLXByb2Nlc3MtbmFt
ZSAocHl0aG9uLXNoZWxsLWludGVybmFsLWdldC1wcm9jZXNzLW5hbWUpKQogICAgICAgICAgIChp
bnRlcm5hbC1wcm9jZXNzIChweXRob24tc2hlbGwtaW50ZXJuYWwtZ2V0LW9yLWNyZWF0ZS1wcm9j
ZXNzKSkKICAgICAgICAgICAoaW50ZXJuYWwtc2hlbGwtYnVmZmVyIChwcm9jZXNzLWJ1ZmZlciBp
bnRlcm5hbC1wcm9jZXNzKSkpCkBAIC00MTU1LDcgKzQxNjQsNyBAQCBhbmQgYHB5dGhvbi1zaGVs
bC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVm
dGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC0xICgpCiAgICJDaGVjayBwcm9tcHQgYXV0
b2RldGVjdGlvbi4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0
cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1z
aGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQgKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3Mt
ZW52aXJvbm1lbnQpKQogICAgIDs7IEVuc3VyZSBubyBzdGFydHVwIGZpbGUgaXMgZW5hYmxlZAog
ICAgIChzZXRlbnYgIlBZVEhPTlNUQVJUVVAiICIiKQpAQCAtNDE2NCw3ICs0MTczLDcgQEAgYW5k
IGBweXRob24tc2hlbGwtaW50ZXJwcmV0ZXItYXJncycgaW4gdGhlIG5ldyBzaGVsbCBidWZmZXIu
IgogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLXByb21wdC1kZXRlY3QtMiAoKQogICAiQ2hl
Y2sgcHJvbXB0IGF1dG9kZXRlY3Rpb24gd2l0aCBzdGFydHVwIGZpbGUuICBCdWcjMTczNzAuIgot
ICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJw
cmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0
ZXIpKQogICAobGV0KiAoKHByb2Nlc3MtZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkK
ICAgICAgICAgIChzdGFydHVwLWNvZGUgKGNvbmNhdCAiaW1wb3J0IHN5c1xuIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJzeXMucHMxID0gJ3B5PiAnXG4iCkBAIC00MTgxLDcgKzQx
OTAsNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUgbmV3IHNo
ZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC0z
ICgpCiAgICJDaGVjayBwcm9tcHRzIGFyZSBub3QgYXV0b2RldGVjdGVkIHdoZW4gZmVhdHVyZSBp
cyBkaXNhYmxlZC4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0
cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1z
aGVsbC1pbnRlcnByZXRlcikpCiAgIChsZXQgKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3Mt
ZW52aXJvbm1lbnQpCiAgICAgICAgIChweXRob24tc2hlbGwtcHJvbXB0LWRldGVjdC1lbmFibGVk
IG5pbCkpCiAgICAgOzsgRW5zdXJlIG5vIHN0YXJ0dXAgZmlsZSBpcyBlbmFibGVkCkBAIC00MTkw
LDcgKzQxOTksNyBAQCBhbmQgYHB5dGhvbi1zaGVsbC1pbnRlcnByZXRlci1hcmdzJyBpbiB0aGUg
bmV3IHNoZWxsIGJ1ZmZlci4iCiAKIChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtcHJvbXB0LWRl
dGVjdC00ICgpCiAgICJDaGVjayB3YXJuaW5nIGlzIHNob3duIHdoZW4gZGV0ZWN0aW9uIGZhaWxz
LiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWlu
dGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVy
cHJldGVyKSkKICAgKGxldCogKChwcm9jZXNzLWVudmlyb25tZW50IHByb2Nlc3MtZW52aXJvbm1l
bnQpCiAgICAgICAgICA7OyBUcmlnZ2VyIGZhaWx1cmUgYnkgcmVtb3ZpbmcgcHJvbXB0cyBpbiB0
aGUgc3RhcnR1cCBmaWxlCiAgICAgICAgICAoc3RhcnR1cC1jb2RlIChjb25jYXQgImltcG9ydCBz
eXNcbiIKQEAgLTQyMTEsNyArNDIyMCw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWludGVycHJldGVy
LWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1z
aGVsbC1wcm9tcHQtZGV0ZWN0LTUgKCkKICAgIkNoZWNrIGRpc2FibGVkIHdhcm5pbmdzIGFyZSBu
b3Qgc2hvd24gd2hlbiBkZXRlY3Rpb24gZmFpbHMuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFi
bGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3Mg
KHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHByb2Nlc3Mt
ZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAgICAgIChzdGFydHVwLWNvZGUg
KGNvbmNhdCAiaW1wb3J0IHN5c1xuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJz
eXMucHMxID0gJydcbiIKQEAgLTQyMzIsNyArNDI0MSw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWlu
dGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0
IHB5dGhvbi1zaGVsbC1wcm9tcHQtZGV0ZWN0LTYgKCkKICAgIldhcm5pbmdzIGFyZSBub3Qgc2hv
d24gd2hlbiBkZXRlY3Rpb24gaXMgZGlzYWJsZWQuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFi
bGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3Mg
KHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAobGV0KiAoKHByb2Nlc3Mt
ZW52aXJvbm1lbnQgcHJvY2Vzcy1lbnZpcm9ubWVudCkKICAgICAgICAgIChzdGFydHVwLWNvZGUg
KGNvbmNhdCAiaW1wb3J0IHN5c1xuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJz
eXMucHMxID0gJydcbiIKQEAgLTQzOTYsNyArNDQwNSw3IEBAIGFuZCBgcHl0aG9uLXNoZWxsLWlu
dGVycHJldGVyLWFyZ3MnIGluIHRoZSBuZXcgc2hlbGwgYnVmZmVyLiIKIAogKGVydC1kZWZ0ZXN0
IHB5dGhvbi1zaGVsbC1wcm9tcHQtc2V0LWNhbGN1bGF0ZWQtcmVnZXhwcy02ICgpCiAgICJDaGVj
ayBkZXRlY3RlZCBwcm9tcHRzIGFyZSBpbmNsdWRlZCBgcmVnZXhwLXF1b3RlJ2QuIgotICAoc2tp
cC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIp
KQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQog
ICAobGV0KiAoKHB5dGhvbi1zaGVsbC1wcm9tcHQtaW5wdXQtcmVnZXhwcyAnKCIiKSkKICAgICAg
ICAgIChweXRob24tc2hlbGwtcHJvbXB0LW91dHB1dC1yZWdleHBzICcoIiIpKQogICAgICAgICAg
KHB5dGhvbi1zaGVsbC1wcm9tcHQtcmVnZXhwICIiKQpAQCAtNDc3OSw3ICs0Nzg4LDcgQEAgZGVm
IGZvbygpOgogICAgIChzaG91bGQgKHB5dGhvbi1zaGVsbC1jb21wbGV0aW9uLW5hdGl2ZS1pbnRl
cnByZXRlci1kaXNhYmxlZC1wKSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLXNoZWxsLWNvbXBs
ZXRpb24tYXQtcG9pbnQtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0
cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZm
ZXItd2l0aC1zaGVsbAogICAgIiIKICAgIChweXRob24tc2hlbGwtd2l0aC1zaGVsbC1idWZmZXIK
QEAgLTQ3OTMsNyArNDgwMiw3IEBAIGRlZiBmb28oKToKICAgICAgKHNob3VsZC1ub3QgKG50aCAy
IChweXRob24tc2hlbGwtY29tcGxldGlvbi1hdC1wb2ludCkpKSkpKQogCiAoZXJ0LWRlZnRlc3Qg
cHl0aG9uLXNoZWxsLWNvbXBsZXRpb24tYXQtcG9pbnQtbmF0aXZlLTEgKCkKLSAgKHNraXAtdW5s
ZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAg
KHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5
dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIiCiAgICAocHl0aG9u
LXNoZWxsLWNvbXBsZXRpb24tbmF0aXZlLXR1cm4tb24pCkBAIC00ODcyLDE0ICs0ODgxLDE0IEBA
IGRlZiBmb28oKToKICAgIlJldHVybiBKZWRpIHJlYWRsaW5lIHNldHVwIGZpbGUgaWYgUFlUSE9O
U1RBUlRVUCBpcyBub3Qgc2V0LiIKICAgKG9yIChnZXRlbnYgIlBZVEhPTlNUQVJUVVAiKQogICAg
ICAgKHdpdGgtdGVtcC1idWZmZXIKLSAgICAgICAgKGlmIChlcWwgMCAoY2FsbC1wcm9jZXNzIHB5
dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcgorICAgICAgICAoaWYgKGVxbCAwIChjYWxsLXBy
b2Nlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuaWwgdCBuaWwgIi1tIiAiamVkaSIgInJlcGwiKSkKICAgICAg
ICAgICAgIChzdHJpbmctdHJpbSAoYnVmZmVyLXN0cmluZykpCiAgICAgICAgICAgIiIpKSkpCiAK
IChlcnQtZGVmdGVzdCBweXRob24tc2hlbGwtY29tcGxldGlvbi1hdC1wb2ludC1qZWRpLWNvbXBs
ZXRlciAoKQogICAiQ2hlY2sgaWYgUHl0aG9uIHNoZWxsIGNvbXBsZXRpb24gd29ya3Mgd2hlbiBK
ZWRpIGNvbXBsZXRlciBpcyB1c2VkLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQg
cHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24t
dGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHdpdGgtZW52aXJvbm1lbnQtdmFyaWFi
bGVzCiAgICAgICAoKCJQWVRIT05TVEFSVFVQIiAocHl0aG9uLXRlc3RzLS1weXRob25zdGFydHVw
LWZpbGUpKSkKICAgICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbApA
QCAtNDkyNCw3ICs0OTMzLDcgQEAgZGVmIGZvbygpOgogOzs7IFN5bWJvbCBjb21wbGV0aW9uCiAK
IChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1wb2ludC0xICgpCi0gIChza2lwLXVu
bGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisg
IChza2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChw
eXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJj
CkBAIC00OTQyLDcgKzQ5NTEsNyBAQCBpbXBvcnQgYWJjCiAKIChlcnQtZGVmdGVzdCBweXRob24t
Y29tcGxldGlvbi1hdC1wb2ludC0yICgpCiAgICJTaG91bGQgd29yayByZWdhcmRsZXNzIG9mIHRo
ZSBwb2ludCBpbiB0aGUgU2hlbGwgYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxl
LWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChw
eXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRo
LXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTQ5NjAsNyArNDk2
OSw3IEBAIGltcG9ydCBhYmMKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBv
aW50LXBkYi0xICgpCiAgICJTaG91bGQgbm90IGNvbXBsZXRlIFBEQiBjb21tYW5kcyBpbiBQeXRo
b24gYnVmZmVyLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3Rz
LXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMtZ2V0LXNo
ZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgt
c2hlbGwKICAgICIKIGltcG9ydCBwZGIKQEAgLTQ5NzksNyArNDk4OCw3IEBAIHByaW50KCdIZWxs
bycpCiAKIChlcnQtZGVmdGVzdCBweXRob24tY29tcGxldGlvbi1hdC1wb2ludC13aGlsZS1ydW5u
aW5nLTEgKCkKICAgIlNob3VsZCBub3QgdHJ5IHRvIGNvbXBsZXRlIHdoZW4gYSBwcm9ncmFtIGlz
IHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJs
ZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAo
cHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0
aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgdGltZQpAQCAtNDk5NSw3ICs1
MDA0LDcgQEAgdGltZS5zbGVlcCgzKQogICAgICAoc2hvdWxkLW5vdCAod2l0aC10aW1lb3V0ICgx
IHQpIChjb21wbGV0aW9uLWF0LXBvaW50KSkpKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tY29t
cGxldGlvbi1hdC1wb2ludC1uYXRpdmUtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUt
ZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5
dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgt
dGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNTAxNCw3ICs1MDIz
LDcgQEAgaW1wb3J0IGFiYwogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWNvbXBsZXRpb24tYXQtcG9p
bnQtbmF0aXZlLTIgKCkKICAgIlNob3VsZCB3b3JrIHJlZ2FyZGxlc3Mgb2YgdGhlIHBvaW50IGlu
IHRoZSBTaGVsbCBidWZmZXIuIgotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0
cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZm
ZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IGFiYwpAQCAtNTAzMiw3ICs1MDQxLDcgQEAgaW1w
b3J0IGFiYwogICAgICAoc2hvdWxkIChjb21wbGV0aW9uLWF0LXBvaW50KSkpKSkKIAogKGVydC1k
ZWZ0ZXN0IHB5dGhvbi1jb21wbGV0aW9uLWF0LXBvaW50LW5hdGl2ZS13aXRoLWZmYXAtMSAoKQot
ICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJw
cmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0
ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgIgog
aW1wb3J0IGFiYwpAQCAtNTA1MCw3ICs1MDU5LDcgQEAgaW1wb3J0IGFiYwogICAgICAoc2hvdWxk
IChjb21wbGV0aW9uLWF0LXBvaW50KSkpKSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1jb21wbGV0
aW9uLWF0LXBvaW50LW5hdGl2ZS13aXRoLWVsZG9jLTEgKCkKLSAgKHNraXAtdW5sZXNzIChleGVj
dXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5s
ZXNzIChweXRob24tdGVzdHMtZ2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKHB5dGhvbi10ZXN0
cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgtc2hlbGwKICAgICIKIGltcG9ydCBhYmMKQEAgLTUwNzcs
NyArNTA4Niw3IEBAIGltcG9ydCBhYmMKIDs7OyBGRkFQCiAKIChlcnQtZGVmdGVzdCBweXRob24t
ZmZhcC1tb2R1bGUtcGF0aC0xICgpCi0gIChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kIHB5
dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVzcyAocHl0aG9uLXRl
c3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMtd2l0aC10ZW1wLWJ1
ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MDg5LDcgKzUwOTgsNyBAQCBp
bXBvcnQgYWJjCiAKIChlcnQtZGVmdGVzdCBweXRob24tZmZhcC1tb2R1bGUtcGF0aC13aGlsZS1y
dW5uaW5nLTEgKCkKICAgIlNob3VsZCBub3QgZ2V0IG1vZHVsZSBwYXRoIHdoZW4gYSBwcm9ncmFt
IGlzIHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVzcyAoZXhlY3V0
YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChza2lwLXVubGVz
cyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRob24tdGVzdHMt
d2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgYWJjCkBAIC01MTY1LDcg
KzUxNzQsNyBAQCBzb21lX3N5bWJvbCAgIHNvbWVfb3RoZXJfc3ltYm9sCiAgICAgICAgICAgICAg
ICAgICAgICJzb21lX3N5bWJvbCIpKSkpCiAKIChlcnQtZGVmdGVzdCBweXRob24tZWxkb2MtLWdl
dC1kb2MtYXQtcG9pbnQtMSAoKQotICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCBweXRo
b24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11bmxlc3MgKHB5dGhvbi10ZXN0
cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRlc3RzLXdpdGgtdGVtcC1idWZm
ZXItd2l0aC1zaGVsbAogICAgIgogaW1wb3J0IHRpbWUKQEAgLTUxNzgsNyArNTE4Nyw3IEBAIGlt
cG9ydCB0aW1lCiAKIChlcnQtZGVmdGVzdCBweXRob24tZWxkb2MtLWdldC1kb2MtYXQtcG9pbnQt
d2hpbGUtcnVubmluZy0xICgpCiAgICJTaG91bGQgbm90IGdldCBkb2N1bWVudGF0aW9uIHdoZW4g
YSBwcm9ncmFtIGlzIHJ1bm5pbmcgaW4gdGhlIFNoZWxsIGJ1ZmZlci4iCi0gIChza2lwLXVubGVz
cyAoZXhlY3V0YWJsZS1maW5kIHB5dGhvbi10ZXN0cy1zaGVsbC1pbnRlcnByZXRlcikpCisgIChz
a2lwLXVubGVzcyAocHl0aG9uLXRlc3RzLWdldC1zaGVsbC1pbnRlcnByZXRlcikpCiAgIChweXRo
b24tdGVzdHMtd2l0aC10ZW1wLWJ1ZmZlci13aXRoLXNoZWxsCiAgICAiCiBpbXBvcnQgdGltZQpA
QCAtNzM5Niw3ICs3NDA1LDcgQEAgYnVmZmVyIHdpdGggb3ZlcmxhcHBpbmcgc3RyaW5ncy4iCiA7
OyBpbnRlcnByZXRlci4KIChlcnQtZGVmdGVzdCBweXRob24tdGVzdHMtLXJ1bi1weXRob24tc2Vs
ZWN0cy13aW5kb3cgKCkKICAgIlRlc3QgZm9yIGJ1ZyMzMTM5OC4gIFNlZSBhbHNvIGJ1ZyM0NDQy
MSBhbmQgYnVnIzUyMzgwLiIKLSAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9u
LXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHNraXAtdW5sZXNzIChweXRob24tdGVzdHMt
Z2V0LXNoZWxsLWludGVycHJldGVyKSkKICAgKGxldCogKChidWZmZXIgKHByb2Nlc3MtYnVmZmVy
IChydW4tcHl0aG9uIG5pbCBuaWwgJ3Nob3cpKSkKICAgICAgICAgICh3aW5kb3cgKGdldC1idWZm
ZXItd2luZG93IGJ1ZmZlcikpKQogICAgIDs7IFdlIGxvb2sgYXQgYHNlbGVjdGVkLXdpbmRvdycg
cmF0aGVyIHRoYW4gYGN1cnJlbnQtYnVmZmVyJwpAQCAtNzQ2Nyw3ICs3NDc2LDcgQEAgYnVmZmVy
IHdpdGggb3ZlcmxhcHBpbmcgc3RyaW5ncy4iCiAgICAgICAgICAgICAgICAgICAgICAgICJXMDYx
MTogVW51c2VkIGltcG9ydCBhLmIuYyAodW51c2VkLWltcG9ydCkiKSkpKSkpCiAKIChlcnQtZGVm
dGVzdCBweXRob24tdGVzdC0tc2hlbGwtc2VuZC1ibG9jayAoKQotICAoc2tpcC11bmxlc3MgKGV4
ZWN1dGFibGUtZmluZCBweXRob24tdGVzdHMtc2hlbGwtaW50ZXJwcmV0ZXIpKQorICAoc2tpcC11
bmxlc3MgKHB5dGhvbi10ZXN0cy1nZXQtc2hlbGwtaW50ZXJwcmV0ZXIpKQogICAocHl0aG9uLXRl
c3RzLXdpdGgtdGVtcC1idWZmZXItd2l0aC1zaGVsbAogICAgICJwcmludCgnY3VycmVudCAwJykK
IGZvciB4IGluIHJhbmdlKDEsMyk6Ci0tIAoyLjIwLjUKCg==
--000000000000f7a35b0617d7a3f6--




Acknowledgement sent to Lin Sun <sunlin7.mail@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#70815; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 27 May 2024 11:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.