From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-5.9 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 208761F953 for ; Wed, 24 Nov 2021 23:04:22 +0000 (UTC) Received: from localhost ([::1]:54906 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mq1JM-0003VH-JN for normalperson@yhbt.net; Wed, 24 Nov 2021 18:04:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59010) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq1JK-0003V0-2B for bug-gnulib@gnu.org; Wed, 24 Nov 2021 18:04:18 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:52985) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mq1JE-0000Vg-4I for bug-gnulib@gnu.org; Wed, 24 Nov 2021 18:04:17 -0500 Received: from [192.168.101.10] ([91.1.221.176]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MiZof-1mAvSG1THD-00fih1; Thu, 25 Nov 2021 00:03:55 +0100 Content-Type: multipart/mixed; boundary="------------QE6yoYCJZjGCHtzyGP00MPeb" Message-ID: <2f575bd5-8259-1e27-10eb-428060a2e34e@bernhard-voelker.de> Date: Thu, 25 Nov 2021 00:03:53 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Subject: Re: tests: dis/allow '.' in PATH? Content-Language: en-US To: Kamil Dudka , Paul Eggert References: <7efa54e6-e6dc-822b-8eaa-18177a52b0a1@bernhard-voelker.de> <5769878.lOV4Wx5bFT@nbkamil> From: Bernhard Voelker In-Reply-To: <5769878.lOV4Wx5bFT@nbkamil> X-Provags-ID: V03:K1:hgPB/Xisrfu10gZyyf56hA5rFUQuklH0wfmezbDpJJNAMwebW3V bq4HjQTuhhhB/FH8W6+hMCOL7z4EES9GU8HxXWcJmpK34svUGq0wq8lG5FP0F4SiSey5UD+ thDzen1NDC0FA/L5GaOY0HBcJmPgPGIX2J4ICJhDvg8OzCm/S8zvMo/n24et3fG4NmzRB/c +oOOvAOULHwLw1u9lbR+A== X-UI-Out-Filterresults: notjunk:1;V03:K0:bM7YeXVbff8=:MVh7Q3/i21p0SaPtXSjNiX WreTqSbfWr15bdaHY4KruOMLg5gmYrA83IbXtXBRgtZrRKkVekLslrbzg1jrgnCjWKGeBsTCE nrpY0P79RfcwEl4ENptnMp/vazCeqmq3Nr1bF/IVLBsi+Vska6LF4a6jhNOYMG4Ym5vb3jjE2 BwAZXoicmEunhv/a7SMor8pya3NFAaPGYpZjtBz9yY9XNV9Onbg2j37ZT4eKYf6gE7UossRSe iSUsAoLIGDXcBfRepRQA2gsHUCB82I9TXuIpehQ1nMdAz6znTkwcwOhBs4GmMWFXXZwdZK7sX kXfBc554mYem+nGYJkoaXSIL5uOsUMZxdvOYRkVbpEbE2ZoujOzlMAXNwJHqohkY1o2y4Cbgq BEuaGbav56/LbK1C4vv/pDKm/ZZUXxvd4UBwml5S5axMj33ItGaTFoDAtvA16a83HWu/dXUTC YejovXYfXyT2K8YxPeikNzK6Fsh/+Vg2vow9hTRLhCMkSuWLGWHv3X4gj42J5z7fEwMPznMWW /yMVUrqZAwV+FbPfSuKj7YVlFNQ2dpPdeex/paHVdDB5WsESRM8mGxNH+dAkDmoZ263wnlvPH 2arL1sh/bwYdCKIXV4k4b1o6CddBnFzo3Kw1Jg0joGAY9nwUbRX4WRQuCnnBioagYZ/K17Jbi U1LBZ1iS2K+1wz49BPJeQdtiyUHpGFqP97/dgMFVSWdC8wPBFvKQZqnyVN2j35vvckKgru1l0 pcE56Qfs/msgeHs4 Received-SPF: none client-ip=212.227.17.10; envelope-from=mail@bernhard-voelker.de; helo=mout.kundenserver.de X-Spam_score_int: -59 X-Spam_score: -6.0 X-Spam_bar: ------ X-Spam_report: (-6.0 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-4.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bug-gnulib Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is a multi-part message in MIME format. --------------QE6yoYCJZjGCHtzyGP00MPeb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 11/24/21 08:24, Kamil Dudka wrote: > Note that having an "empty item" in PATH will have the same effect as > having '.' in PATH, according to POSIX [1]: Sure, the attached is an approach with shell tools, i.e., avoiding maybe non-portable shell extensions. WDYT? Have a nice day, Berny --------------QE6yoYCJZjGCHtzyGP00MPeb Content-Type: text/x-patch; charset=UTF-8; name="0001-test-framework-sh-remove-.-and-empty-entries-from-PA.patch" Content-Disposition: attachment; filename*0="0001-test-framework-sh-remove-.-and-empty-entries-from-PA.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBhODY0ZDc3YzhiNzIzZmIzYWVkZTc3NWM1NDUzMjBjZmNlZGNjOGJmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBCZXJuaGFyZCBWb2Vsa2VyIDxtYWlsQGJlcm5oYXJk LXZvZWxrZXIuZGU+CkRhdGU6IFdlZCwgMjQgTm92IDIwMjEgMjM6NTk6MDAgKzAxMDAKU3Vi amVjdDogW1BBVENIXSB0ZXN0LWZyYW1ld29yay1zaDogcmVtb3ZlICcuJyBhbmQgZW1wdHkg ZW50cmllcyBmcm9tIFBBVEgKClJ1bm5pbmcgdGVzdHMgd2l0aCAnLicgaW4gdGhlIFBBVEgg bWF5IHlpZWxkIHVuc3BlY2lmaWVkIHJlc3VsdHMsCmFuZCBpcyBkZWVtZWQgdW5zYWZlIHBl ciBzZS4gIFRoaXMgaW5jbHVkZXMgZW1wdHkgZW50cmllcyBhcyB3ZWxsCndoaWNoIGFyZSB0 cmVhdGVkIGxpa2UgYSAnLicgZW50cnkgYXMgcGVyIFBPU0lYLgoKKiB0ZXN0cy9pbml0LnNo IChzZXR1cF8pOiBBZGQgc25pcHBldCB0byByZW1vdmUgJy4nIGFuZCBlbXB0eSBlbnRyaWVz CmZyb20gdGhlIFBBVEggZW52aXJvbm1lbnQgdmFyaWFibGUuCi0tLQogQ2hhbmdlTG9nICAg ICB8ICA5ICsrKysrKysrKwogdGVzdHMvaW5pdC5zaCB8IDE4ICsrKysrKysrKysrKysrKysr KwogMiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvQ2hh bmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDNlNzUyYjIzOC4uZjg1OGZlZTA3IDEwMDY0NAot LS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMjEt MTEtMjQgIEJlcm5oYXJkIFZvZWxrZXIgIDxtYWlsQGJlcm5oYXJkLXZvZWxrZXIuZGU+CisK Kwl0ZXN0LWZyYW1ld29yay1zaDogcmVtb3ZlICcuJyBhbmQgZW1wdHkgZW50cmllcyBmcm9t IFBBVEgKKwlSdW5uaW5nIHRlc3RzIHdpdGggJy4nIGluIHRoZSBQQVRIIG1heSB5aWVsZCB1 bnNwZWNpZmllZCByZXN1bHRzLAorCWFuZCBpcyBkZWVtZWQgdW5zYWZlIHBlciBzZS4gIFRo aXMgaW5jbHVkZXMgZW1wdHkgZW50cmllcyBhcyB3ZWxsCisJd2hpY2ggYXJlIHRyZWF0ZWQg bGlrZSBhICcuJyBlbnRyeSBhcyBwZXIgUE9TSVguCisJKiB0ZXN0cy9pbml0LnNoIChzZXR1 cF8pOiBBZGQgc25pcHBldCB0byByZW1vdmUgJy4nIGFuZCBlbXB0eSBlbnRyaWVzCisJZnJv bSB0aGUgUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZS4KKwogMjAyMS0xMS0yNCAgUGF1bCBF Z2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CiAKIAlyZWdleDogbWVyZ2UgZnJvbSBnbGli YwpkaWZmIC0tZ2l0IGEvdGVzdHMvaW5pdC5zaCBiL3Rlc3RzL2luaXQuc2gKaW5kZXggOWVm ODM0ODg4Li4xZjRkMjllOGIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2luaXQuc2gKKysrIGIvdGVz dHMvaW5pdC5zaApAQCAtNDI2LDYgKzQyNiwyNCBAQCBzZXR1cF8gKCkKICAgZm9yIHNpZ18g aW4gMSAyIDMgMTMgMTU7IGRvCiAgICAgZXZhbCAidHJhcCAnRXhpdCAkKGV4cHIgJHNpZ18g KyAxMjgpJyAkc2lnXyIKICAgZG9uZQorCisgICMgUmVtb3ZlICcuJyBmcm9tIFBBVEgsIGFu ZCBhbHNvIGF2b2lkICJlbXB0eSBlbnRyaWVzIiB3aGljaCBhcmUgdHJlYXRlZCBhcworICAj ICcuJyBhcyBwZXIgUE9TSVgsIHNlZSBQQVRIIGluOgorICAjIGh0dHBzOi8vcHVicy5vcGVu Z3JvdXAub3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9iYXNlZGVmcy9WMV9jaGFwMDguaHRt bAorICAjIFN0cmF0ZWd5OgorICAjIHByaW50Zjogd3JhcCBQQVRIIHdpdGggYWRkaXRpb25h bCBzZXBhcmF0b3IgY2hhcmFjdGVycy4KKyAgIyB0cjogY2hhbmdlIGFsbCBzZXBhcmF0b3Jz IHRvIG5ld2xpbmUuCisgICMgc2VkOiByZW1vdmUgZG90IGVudHJpZXM7IHJlbW92ZSBlbXB0 eSBlbnRyaWVzIChub3RlOiB0cmFpbGluZyBuZXdsaW5lKS4KKyAgIyB0cjogY2hhbmdlIG5l d2xpbmVzIGJhY2sgdG8gc2VwYXJhdG9ycworICAjIGhlYWQ6IHJlbW92ZSBsYXN0IHRyYWls aW5nIHNlcGFyYXRvci4KKyAgcGF0aF89YHByaW50ZiAnJXMnICIke1BBVEhfU0VQQVJBVE9S fSR7UEFUSH0ke1BBVEhfU0VQQVJBVE9SfSIgXAorICAgICAgICAgICB8IHRyICIke1BBVEhf U0VQQVJBVE9SfSIgIiRnbF9pbml0X3NoX25sXyIgXAorICAgICAgICAgICB8IHNlZCAtZSAn L15cLiQvZCcgLWUgJy9eJC9kJ1wKKyAgICAgICAgICAgfCB0ciAiJGdsX2luaXRfc2hfbmxf IiAiJHtQQVRIX1NFUEFSQVRPUn0iIFwKKyAgICAgICAgICAgfCBoZWFkIC1jIC0xCisgICAg ICAgICAgIGAKKyAgUEFUSD0iJHBhdGhfIgorICBleHBvcnQgUEFUSAogfQogCiAjIFRoaXMg aXMgYSBzdHViIGZ1bmN0aW9uIHRoYXQgaXMgcnVuIHVwb24gdHJhcCAodXBvbiByZWd1bGFy IGV4aXQgYW5kCi0tIAoyLjMzLjEKCg== --------------QE6yoYCJZjGCHtzyGP00MPeb--