From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10334 invoked from network); 28 Nov 2023 22:18:29 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 28 Nov 2023 22:18:29 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1701209910; b=JrA4JBmXMtPcsrHqMlodtEmPwk/F56VHLAQTNR0XMJ1GlOAzsv5tz7qhJ3kaa58aHNx31R0huz 8vRdUTy/pZ4Jrm2ufxHUtTPCa5D2x1/UjQE6nkjFSF5oYx5fTfHJSUn3hdoI4smkPy042Pr+oP YgBwHsq3HH4CLWyz8Loi7R57pULZxuGMiluvklAMPe8eZavaFcBllNNJpGLJhmeBIopP+8/2cl JVvcLxBdsJfySnR185NtfST10oUjYJ7sHpoP27TpqjDd4SlkNa5ZIPhCTLGH6bLb/rRRoKv6gy GwFPA6fodk/T/huCeqwbeY+9BbvZsC97uxRjjKYCA8Th7Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (sonic317-33.consmr.mail.ne1.yahoo.com) smtp.remote-ip=66.163.184.44; dkim=pass header.d=yahoo.com header.s=s2048 header.a=rsa-sha256; dmarc=pass header.from=yahoo.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1701209910; bh=QguDMl6+E43HNEqed2l0pWCwWdb3A++olXqt2Pl2wkM=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:References:Content-Type:MIME-Version:Subject:Message-ID:To: From:Date:DKIM-Signature:DKIM-Signature; b=Cabq0e8jY382/OX8QM1Xu635JzZ+77hF8FIRBH3GbUA2rDJnzjSnWU5eL4cH13YTXwtihkuTv0 AYAbNJbExBqLiWwEo+mYDUmZ9/BXDs5xVyS+8eB87Y6sbUXZ/jFhp2+YFkRfTarMUehQpSJrzs Bjxfn3XeW8IR+nW9A0vd9fsHnRVzOT4Hgz4AUmHLuf7xbphsbeS63k5OCS6LfxE9rgLpFT5F8T s7XnspIEmH52l7Y2/8PhFQWO2pbYhze8AfdbNDm/ONsjb7u/89hXgsYjJcZnWBZQsiQRJLjkRE qBEHxRwtkwWjYLfLmLXPo66NPVn3A1R4CWhVYD2Mho8jnA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:References:Content-Type:MIME-Version: Subject:Message-ID:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To; bh=4C6Go1wgEvhrgBKXfpwhCBGV8GEMOsF/wqQmd413cpw=; b=mzAxm3BOXItTe/ab/hQUTdG2dL 4vFy3FspHODAzBWLsqNvyRUwFU55yZCwqjankHnA8FOExzwBRUHXd1KjmGICsQwnxSE5WkgCHZdt3 wX7+zqY3Uq2BVfjgDXsQbQchSVSCu17NCGI4AAVAsHkP7GhrK1d+v0MuVTwXINws6hf2tLRFnhR1g 8nCSYeG5haq8jvG595AUNv5zFJTZJtGfqbdZ31eS4OlU7Ro3fO0xd4MTYk11XWm5vM85QbxNefkzg VDKpPwtaCzBpbBRAQ4HJks2KDBRZrtROlwSpBXK52Yh78v5vPBVju0c70UazHxifZOAxe6XtqYJkX NzG9589w==; Received: by zero.zsh.org with local id 1r86PT-0003G6-Gj; Tue, 28 Nov 2023 22:18:27 +0000 Authentication-Results: zsh.org; iprev=pass (sonic317-33.consmr.mail.ne1.yahoo.com) smtp.remote-ip=66.163.184.44; dkim=pass header.d=yahoo.com header.s=s2048 header.a=rsa-sha256; dmarc=pass header.from=yahoo.com; arc=none Received: from sonic317-33.consmr.mail.ne1.yahoo.com ([66.163.184.44]:45218) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1r86P6-0002wz-RY; Tue, 28 Nov 2023 22:18:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701209883; bh=4C6Go1wgEvhrgBKXfpwhCBGV8GEMOsF/wqQmd413cpw=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=pyjqMElFdrf5EZ/+K9NQS8rpFbjv4XzcwJM+kEcHea5Rnby0rxDd/7isAyDmEHm50XDeRLrdx+6zYI8jVmWaaqNPilhKR96aqMjfkYgGXdC641pGB/ejgKueRF86zdap/mNW2H6909HJlmcwQk+a6VR9l5FxTDFERsBoRBt9fA0RATDlnsxn3B5uovb/sn6727GcMYCpjTUU0rbzywddPkp81NeaaVnWfgMWWmwJfD573tuMMGRRJzYsntMmT/FU6/D3aGem2CydovFviIv1CoTc57JxcP/3snoPx1OQhdZWtsA6bOL6nL5qJFO00sLZT2WFX2utFgMMUItbv1t58Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701209883; bh=EGg3bdd/YOjqp83CYh7/LyOuGKkMyJU/mQwJC8oBD3n=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=AEMSEloAzlTyhEuOixJsMy8QCAJ9QSsdZfu3hk8a1XAv0yYmqdO2c85uBTgkcTJW+ByTz1vE14ITKO9jiwsMO0dQ7fU+FczHMVrdd5oAMx4GkI3M4VihAIDzteqV/Qd+F29Yg1Fx1AwKJgKDDcOEOaIY4yIygup+mVcbHykbP/FRmJ9md5dXnDAa6r949eb51MmQOjYP8BZvBhy/BYfn1j+YEnv8awodeXw49khUMb01XNblH2dzGEK28QAYi/p6cu0PMZ2BV4ipAxmnAinlDGZuhSYU2z+bd599lCEQO8/r+t8kQhVcgFeEZ3xc4L0r7qs5fhR7AOKwC5cutsZvVw== X-YMail-OSG: 51s14OcVM1nYCQFNIEpugHr_LNmd0JdiCAmEUeKjTBbIwlWYSz.JkCGaomWaLYL U1Le6VJDmcAviKB3Fr92U_5QxMCZ3IFeFEiVrFJhXAjxE_CRih4bxa2Y87wIgsHmdP4M5qhWsrF_ dDgmYCF81wvXMmp1uAqJK4Y0UTT7s0Fsq0JfqrNv8n_Vb2tJc57RfB3PYoAwelC7ntVM1ltITECE CRzPAFCLQRpXAlnTdCxP6R7ULlHasW45nv7DjtqqlvTpHbgnSj4rJnbdZBfdpocSkYP5aCFb7Xef oXAveCneMTwlr6tmYt1_wy9HPAw4DBg8SALo2TF5JZZ1j3ddsdm.AJi23Fk9c9O8hJoXATTFJMVQ QnArH9p3aqVsVtP2fpqlZbucS1nei_D.9F0.O4ny42uToOQd889teneTCVxQxgiHD0LBtb0pJDa7 Se3V7S8rbo4xj7g_DU4an1tbotJ5oqGp2B1sghcCzMM6FZ6ttd7ZD2aQd5oVZG6qYbsLX03C6hMz 8og4MkwPq2h4oiRi2OaRIXatzwc7m2p8z2LWwN15pXcZ0s4h_WEylWeSglj6STDprci7s9NzyXhy S7ee_9lPTPKafr4RBaWpkBrY4fPQZOG2wNk1yEaWekvytKcrDHl0mqZibXYUSBAhSSZHSrdeJYGc giPOPPRexaPuJCLYoDcOS2mLiSZSf9VsvVroSpOzLIg9BAx.Ag0c30PxbgkVw9gaGiqwzjl5WXZU CpDq5tLdAaEBnyjcivB2XVgkE9AQm0PY4PfOwSAaDON.GKnOtc2I_qkqfi4Trejpbk27KsvTbs9o gl0cdBLJQn6ZWeZk44mn0InYL_4_pOeYFaMJhdy56QEaK_PctnHKR.iQVPA_vLN5jjOA71dvmw9. dH0P9xovys0tOEboTmK2aM2TdYjhzvvTqRaZdWjmhVh7uB_N1MS4P.aGB7nPXyFId0x7vbODDkWC 2._wFz1OelkB7VuBNR1tYWs1FLtnooncKC8WiL8B8pBxQ6tlTByhcbhcRvSRlv.YYmr5I1Itetnw M9C5wAObgeaSuA1TEEv_xMQ963AgJRhlOIGACk1Ar9Ef1Vpv_ar6VcrfdYVHHy8jA6yeCWrl9b_B DcHpW6814wipycKC1A7twJMSCtV9LEH9LimTIq.glrBOH_NYG4W._i.U5HKHgYqHx2AtvsLqL4lj T975FN5YS8raq2ujImAn5DQJkhWeX1PgrLF9KBbirbgaQPtPEc8098AajeW5rVpjsIrWgFQP_4x4 Ds3zcHox4sC9Tl1esJL_rPC5tkir9YGSMUgzKqrfBk1H2S7.cla7HKyJXB1uqLZX6Ug3xKzKkIzE Of5aNt2LjkLxIMnOQ561ZJAJxyVmcaMyL8M1KlHUE1t1Ia3bihUHxvfwWBagFkwsOdoZSbG_ojN1 wIDI4vsZQO.ON7jHnYQnwHz5aZJIfIr.D6tu7rMaDXjQqbaK38FwvT568tRX0SbZuv9mTXw3DGkv jmdLBH2SUm0fAvkOOPUad7zkfslbzKKqWxEQJxBc53_zLlqoB2JO0yLKvOFrQ2pzu6DLKN73Xeq5 skHmqS0cKrFzjs0LuI1DMwXiPPNzt3Gx3dswcJWbCBKwF9OfBIT1HBS_eiDjNAxLvdN.K080w3hK f3okbTWYv6d2RJ5kFODs5Xk6MqsJ62.aoonAvJIyijQZw.XcVqs0XZhPpOnp1P.HANXhJvn5AOq. YGAc.uPerODO5NqqlrhJsLgG0U0bK9_EQ2YegJB0qzpZQzGUUze8bCGzwkxrrFI7r_j4y6.VAAZt VsCekV9wlmrXohMLCklWPzI9ferUCIbe26mdlPBj_mckX3Nd52Zd4p6Kbktk8_pCcEsswTJkL0gY qV.IeAfBeWoQgHStTJ94wQ1sSeMkQemp14xcG0ExPUAS3CHzmc9a2uppcKpGPd9U2VER.PN3I2Gl moMy86w7WlT.0T7kr0Jw_GEGZF1zz8Du1pxACAfuvpbp9UxW5JmrppO7YYPbK8x.Tfysbbw0aKOC VCtiDeBpBKw7G7CA5Q.AYud4rDFR2TeHb0Xy.0OV_h5i4BrDuzLjD45vZGiXlwDuKuu6tT9Aso9S LGR7yXoaYmC3GxBhik9SsHl.XJajvJfABbU1D2wfVMzw6jER5PUrX1xP7ZS2etd4L16FEGcenJi1 A8tVbxJanT3K3rih8aD3qNi3C62r5BGnWSzmoqPIyk5Wnj4SI0w1G._Iq X-Sonic-MF: X-Sonic-ID: fc03af95-e493-4170-9f3c-5589a323d02d Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Tue, 28 Nov 2023 22:18:03 +0000 Date: Tue, 28 Nov 2023 22:18:01 +0000 (UTC) From: German Riano To: "zsh-workers@zsh.org" Message-ID: <354453770.648505.1701209881415@mail.yahoo.com> Subject: PATCH: correct A04redirect.ztst so that it works on VSCode MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_648504_451235432.1701209881412" References: <354453770.648505.1701209881415.ref@mail.yahoo.com> X-Mailer: WebService/1.1.21896 YMailNorrin X-Seq: 52328 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: ------=_Part_648504_451235432.1701209881412 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =C2=A0 VSCode sometimes opens certain file descriptors whan you run a terminal nes= ted in it. =C2=A0The tests A04redirect.ztst assumes fd 99 isnot used and he= nce tries to gather an error message from=20 echo >&99 However, if the fd 99 has been previously opened there is no error, the err= or message is empty andsubsequent comparisons to it fail. =C2=A0 In this patch I propose to test fd 99, 100, 101, =E2=80=A6 until anunused f= d is found. With this change the test passes even if the terminal is in VSc= ode. GR =C2=A0 ------- diff --git a/Test/A04redirect.ztst b/Test/A04redirect.ztst index 17f6dfa29..c5120ca8f 100644 --- a/Test/A04redirect.ztst +++b/Test/A04redirect.ztst @@ -4,7+4,8 @@ =C2=A0=C2=A0 mkdir redir.tmp && cd redir.tmp =C2=A0 =C2=A0=C2=A0 myfd=3D99 -=C2=A0 (echo>&$myfd) 2>msg +=C2=A0 # Find an unused fd +=C2=A0 while (echo>&$myfd) 2>msg ;do ((myfd++)); done =C2=A0=C2=A0bad_fd_msg=3D"${$(

 

VSCode sometimes opens certain file descr= iptors whan you run a terminal nested in it.  The tests A= 04redirect.ztst assumes fd 99 is not used and hence tries to gather an error message from

echo >&99

However, if the fd 99 has been previously opened there is no error, the err= or message is empty and subsequent comparisons to it fail.

 

In this patch I propose to test fd 99, 10= 0, 101, =E2=80=A6 until an unused fd is found. With this change the test passes even if the terminal i= s in VScode.


GR

 

-------

diff --git a/Test/A04redirect.ztst b/Test= /A04redirect.ztst

index 17f6dfa29..c5120ca8f 100644

--- a/Test/A04redirect.ztst

+++ b/Test/A04redirect.ztst

@@ -4,7 +4,8 @@

   <= /span>mkdir redir.tmp && cd redir.tmp

 <= /span>

   <= /span>myfd=3D99

-  (echo >&$myfd) 2>msg

+  # Find an unused fd<= /p>

+  while (echo >&$myfd) 2>msg ;do ((myfd++)); done

   bad_fd_msg=3D"${$(<msg)##*:}"

 

 %test


------=_Part_648504_451235432.1701209881412--