From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 24 19:03:28 2016 Received: (at submit) by debbugs.gnu.org; 24 Sep 2016 23:03:28 +0000 Received: from localhost ([127.0.0.1]:34852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnvyi-0007d8-FG for submit@debbugs.gnu.org; Sat, 24 Sep 2016 19:03:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnvyh-0007cw-78 for submit@debbugs.gnu.org; Sat, 24 Sep 2016 19:03:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnvyb-0002i1-1z for submit@debbugs.gnu.org; Sat, 24 Sep 2016 19:03:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnvya-0002hl-VB for submit@debbugs.gnu.org; Sat, 24 Sep 2016 19:03:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnvyY-0005vG-DV for bug-grep@gnu.org; Sat, 24 Sep 2016 19:03:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnvyW-0002h5-Gt for bug-grep@gnu.org; Sat, 24 Sep 2016 19:03:17 -0400 Received: from mail-vk0-x241.google.com ([2607:f8b0:400c:c05::241]:35179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnvyW-0002gz-AG for bug-grep@gnu.org; Sat, 24 Sep 2016 19:03:16 -0400 Received: by mail-vk0-x241.google.com with SMTP id 192so799730vkl.2 for ; Sat, 24 Sep 2016 16:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to; bh=bm9WP2Y3ASiswV7G9Vw6CG6qNEEXvh28ODsLZbLl3ZA=; b=cMgv8WepxeITFOZzYGBtEhdBDJ3nNTqQHYCl56mYqtnjy8bqIUaAHzTx4sm6ZTKMhP 6DmGZxGVTSF+bAdPTFZYhXX1WGgwEZuL4iUWFpaOl3PVUTCMCuttJMSpMzDMa/G+J2oG HQlDwpM+Uewxp9OVvVJZR0gCbELCZykoQLXjrhPuJ4XVCXQrBk8Nd2Mb+k10H2Swo7xF 2hqvU6dA85SGJAsgJUbDGfEdg5SzWIK0ghFjDIZekLfMx4Hpn2cD1If/rWebyt3k14Ev nQP3a3psUffZ1u0DsKH7jPaiccbChl365WysZHqjmxx8DIRMRmmi0IJKksBRA6aYzWDa Nbhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=bm9WP2Y3ASiswV7G9Vw6CG6qNEEXvh28ODsLZbLl3ZA=; b=HJCBjerFDHNiaUpEw+Z+Y7zULdGB5RU8T8qCky0WA+d/HMwWJk74RIGLQmV612Df9f otwI+cRU7iv6N6r7+D1YLnNTNwI2T5jMwHsH0GMSfI7H3g4Gfl0PCDmn1TIDh22pNF30 CrXRJa6dJGnPI+RqB8wWqL8NmPBiJ3yjdH5150IPkKZ7R8ChaD6vLlYuPvDRoWqNgotC AcLs2O6xWDfaTXZzlEEBCEvGc1aLdQoWZXg3ovUKYCmoMqK7CEn9U73MI4d5a8pHeSzX NlsyYWn+Z1Po9iLxheak8FIKzy19ld5W4h8ogRb7opX1KqKHXmlZ6pGIkPEaRzD8oUJJ Jr3g== X-Gm-Message-State: AA6/9Rl9DU6gvy9dIK33Tbw0dlzNaiJlhgbYAkFVO0g89iCB94MjU6OEhJgfjOlX8w5vodjsA0NvDomKmLMIjQ== X-Received: by 10.31.62.69 with SMTP id l66mr3256192vka.163.1474758195448; Sat, 24 Sep 2016 16:03:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.80.212 with HTTP; Sat, 24 Sep 2016 16:02:55 -0700 (PDT) From: Jim Meyering Date: Sat, 24 Sep 2016 16:02:55 -0700 X-Google-Sender-Auth: xqL5crz8eh_1ZmUIBOFPjq2c4wg Message-ID: Subject: tests: revamp multibyte-white-space test to be more permissive To: bug-grep@gnu.org Content-Type: multipart/mixed; boundary=001a114469e2605b4c053d48e63d X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a114469e2605b4c053d48e63d Content-Type: text/plain; charset=UTF-8 grep's multibyte-white-space would too often fail. Its failure was mainly a reflection on the system's poor locale support, so this test did not give good signal on whether one would be well-advised to install the resulting grep binary. I've done this: tests: revamp multibyte-white-space test to be more permissive This test elicits too many failures. Whether a system has accurate unicode "whitespace" attributes should not influence whether grep's test suite passes. In many cases, now you will see a warning that some multibyte characters do not pass whitespace-related tests, but this test no longer fails. However, if you run this test on a modern enough system, it does require that \s and \S do work properly with most of the listed characters. * tests/multibyte-white-space: Confirm that Fedora 24's locale tables still declare those four Unicode code points *not* whitespace. Honor a new column telling how to handle failure. Provide more information in each diagnostic. With the attached patch, even on Fedora 24, we see new warnings like this (before those characters were not even checked), and the test passes as it did before: warning: \s failed to match \xe2\x80\x87 in the en_US.UTF-8 locale warning: \S mistakenly matched \xe2\x80\x87 in the en_US.UTF-8 locale warning: \s failed to match \xe2\x80\x8b in the en_US.UTF-8 locale warning: \S mistakenly matched \xe2\x80\x8b in the en_US.UTF-8 locale warning: \s failed to match \xe2\x80\xaf in the en_US.UTF-8 locale warning: \S mistakenly matched \xe2\x80\xaf in the en_US.UTF-8 locale More importantly, on less modern systems, while this test would fail before, now it will merely emit warnings like the above. --001a114469e2605b4c053d48e63d Content-Type: application/octet-stream; name="tests--revamp-multibyte-white-space.diff" Content-Disposition: attachment; filename="tests--revamp-multibyte-white-space.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ithsvtou0 RnJvbSBmNGI3MmQ5ZTZmZWU4ZGVjMjNhNWUwNTk2OGQwMGVlNGU0NTU5NTViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog U2F0LCAyNCBTZXAgMjAxNiAxNTo1NjowOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIHRlc3RzOiBy ZXZhbXAgbXVsdGlieXRlLXdoaXRlLXNwYWNlIHRlc3QgdG8gYmUgbW9yZQogcGVybWlzc2l2ZQoK VGhpcyB0ZXN0IGVsaWNpdHMgdG9vIG1hbnkgZmFpbHVyZXMuIFdoZXRoZXIgYSBzeXN0ZW0gaGFz IGFjY3VyYXRlCnVuaWNvZGUgIndoaXRlc3BhY2UiIGF0dHJpYnV0ZXMgc2hvdWxkIG5vdCBpbmZs dWVuY2Ugd2hldGhlciBncmVwJ3MKdGVzdCBzdWl0ZSBwYXNzZXMuICBJbiBtYW55IGNhc2VzLCBu b3cgeW91IHdpbGwgc2VlIGEgd2FybmluZyB0aGF0CnNvbWUgbXVsdGlieXRlIGNoYXJhY3RlcnMg ZG8gbm90IHBhc3Mgd2hpdGVzcGFjZS1yZWxhdGVkIHRlc3RzLCBidXQKdGhpcyB0ZXN0IG5vIGxv bmdlciBmYWlscy4gIEhvd2V2ZXIsIGlmIHlvdSBydW4gdGhpcyB0ZXN0IG9uIGEgbW9kZXJuCmVu b3VnaCBzeXN0ZW0sIGl0IGRvZXMgcmVxdWlyZSB0aGF0IFxzIGFuZCBcUyBkbyB3b3JrIHByb3Bl cmx5IHdpdGgKbW9zdCBvZiB0aGUgbGlzdGVkIGNoYXJhY3RlcnMuCiogdGVzdHMvbXVsdGlieXRl LXdoaXRlLXNwYWNlOiBDb25maXJtIHRoYXQgRmVkb3JhIDI0J3MgbG9jYWxlCnRhYmxlcyBzdGls bCBkZWNsYXJlIHRob3NlIGZvdXIgVW5pY29kZSBjb2RlIHBvaW50cyAqbm90KiB3aGl0ZXNwYWNl LgpIb25vciBhIG5ldyBjb2x1bW4gdGVsbGluZyBob3cgdG8gaGFuZGxlIGZhaWx1cmUuICBQcm92 aWRlIG1vcmUKaW5mb3JtYXRpb24gaW4gZWFjaCBkaWFnbm9zdGljLgotLS0KIHRlc3RzL211bHRp Ynl0ZS13aGl0ZS1zcGFjZSB8IDkxICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL211bHRpYnl0ZS13aGl0ZS1zcGFjZSBiL3Rlc3RzL211 bHRpYnl0ZS13aGl0ZS1zcGFjZQppbmRleCBjMmE0OTNiLi4yNGIxNGNiIDEwMDc1NQotLS0gYS90 ZXN0cy9tdWx0aWJ5dGUtd2hpdGUtc3BhY2UKKysrIGIvdGVzdHMvbXVsdGlieXRlLXdoaXRlLXNw YWNlCkBAIC0xOCw1MSArMTgsNzQgQEAgZXhwb3J0IExDX0FMTAogIyB3aXRoIHRoZSBVbmljb2Rl IFdTcGFjZT1ZIGNoYXJhY3RlciBwcm9wZXJ0eSwKICMgaHR0cHM6Ly9lbi53aWtpcGVkaWEub3Jn L3dpa2kvV2hpdGVzcGFjZV9jaGFyYWN0ZXIsIGJ1dCB0aGF0CiAjIHdvdWxkIGN1cnJlbnRseSBj YXVzZSBkaXN0cmFjdGluZyBmYWlsdXJlcyBldmVyeXdoZXJlIEkndmUgdHJpZWQuCisjIEluc3Rl YWQsIEkndmUgbGlzdGVkIGVhY2ggd2l0aCBhbiBpbmRpY2F0b3IgY29sdW1uLCB0ZWxsaW5nIHdo YXQKKyMgdGhpcyB0ZXN0IHNob3VsZCBkbyBpZiB0aGUgc3lzdGVtJ3MgbG9jYWxlL3Rvb2xzIHBy b2R1Y2UgdGhlCisjIHdyb25nIGFuc3dlci4KCi0jIEZJWE1FOiBpbmNsdWRpbmcgYW55IHRoZSBm b2xsb3dpbmcgaW4gdGhlIGxpc3QgYmVsb3cgd291bGQKLSMgbWFrZSB0aGlzIHRlc3QgZmFpbCBv biBGZWRvcmEgMTkvZ2xpYmMtMi4xNy0xOC5mYzE5LgotIyBSZXN0b3JlIHRoZW0gdG8gdGhlIGxp c3Qgb25jZSBpdCBpcyBmaXhlZC4KLXRoZXNlX2ZhaWxfd2l0aF9nbGliYz0nCi1VKzAwQTAgTk8t QlJFQUsgU1BBQ0U6ICAgICAgICAgICAgYzIgYTAKLVUrMjAwNyBGSUdVUkUgU1BBQ0U6ICAgICAg ICAgICAgICBlMiA4MCA4NwotVSsyMDBCIFpFUk8gV0lEVEggU1BBQ0U6ICAgICAgICAgIGUyIDgw IDhiCi1VKzIwMkYgTkFSUk9XIE5PLUJSRUFLIFNQQUNFOiAgICAgZTIgODAgYWYKLScKLWZhaWxf d2l0aF9vdGhlcj0nCi1VKzAwMEEgTGluZSBmZWVkOiAgICAgICAgICAgICAgICAgMGEKLVUrMDA4 NSBOZXh0IGxpbmU6ICAgICAgICAgICAgICAgICA4NQotJworIyBUaGUgdmFsdWVzIGluIHRoYXQg Y29sdW1uOgorIyBYIHJlcXVpcmVkIG9uIGFsbCBzeXN0ZW1zIChmYWlsIGlmIFxzIG9yIFxTIGZh aWwgdG8gd29yayBhcyBleHBlY3RlZCkKKyMgeCByZXF1aXJlZCBvbiAibW9kZXJuIGVub3VnaCIg c3lzdGVtcworIyBPIG9wdGlvbmFsOiBccyBvciBcUyBtaXNiZWhhdmlvciBlbGljaXRzIGEgd2Fy bmluZywgYnV0IG5ldmVyIGZhaWx1cmUKCi11dGY4X3NwYWNlX2NoYXJhY3RlcnM9JChzZWQgJ3Mv Lio6Ly87cy8gICovXFx4L2cnIDw8XEVPRgotVSswMDA5IEhvcml6b250YWwgVGFiOiAgICAgICAg ICAgIDA5Ci1VKzAwMEIgVmVydGljYWwgVGFiOiAgICAgICAgICAgICAgMGIKLVUrMDAwQyBGb3Jt IGZlZWQ6ICAgICAgICAgICAgICAgICAwYwotVSswMDBEIENhcnJpYWdlIHJldHVybjogICAgICAg ICAgIDBkCi1VKzAwMjAgU1BBQ0U6ICAgICAgICAgICAgICAgICAgICAgMjAKLVUrMTY4MCBPR0hB TSBTUEFDRSBNQVJLOiAgICAgICAgICBlMSA5YSA4MAotVSsyMDAwIEVOIFFVQUQ6ICAgICAgICAg ICAgICAgICAgIGUyIDgwIDgwCi1VKzIwMDEgRU0gUVVBRDogICAgICAgICAgICAgICAgICAgZTIg ODAgODEKLVUrMjAwMiBFTiBTUEFDRTogICAgICAgICAgICAgICAgICBlMiA4MCA4MgotVSsyMDAz IEVNIFNQQUNFOiAgICAgICAgICAgICAgICAgIGUyIDgwIDgzCi1VKzIwMDQgVEhSRUUtUEVSLUVN IFNQQUNFOiAgICAgICAgZTIgODAgODQKLVUrMjAwNSBGT1VSLVBFUi1FTSBTUEFDRTogICAgICAg ICBlMiA4MCA4NQotVSsyMDA2IFNJWC1QRVItRU0gU1BBQ0U6ICAgICAgICAgIGUyIDgwIDg2Ci1V KzIwMDggUFVOQ1RVQVRJT04gU1BBQ0U6ICAgICAgICAgZTIgODAgODgKLVUrMjAwOSBUSElOIFNQ QUNFOiAgICAgICAgICAgICAgICBlMiA4MCA4OQotVSsyMDBBIEhBSVIgU1BBQ0U6ICAgICAgICAg ICAgICAgIGUyIDgwIDhhCi1VKzIwNUYgTUVESVVNIE1BVEhFTUFUSUNBTCBTUEFDRTogZTIgODEg OWYKLVUrMzAwMCBJREVPR1JBUEhJQyBTUEFDRTogICAgICAgICBlMyA4MCA4MAordXRmOF9zcGFj ZV9jaGFyYWN0ZXJzPSQoc2VkICdzLy4qOiAqLy87cy8gICovXFx4L2cnIDw8XEVPRgorVSswMDA5 IEhvcml6b250YWwgVGFiOiAgICAgICAgICAgIFggMDkKK1UrMDAwQSBMaW5lIGZlZWQ6ICAgICAg ICAgICAgICAgICBPIDBhCitVKzAwMEIgVmVydGljYWwgVGFiOiAgICAgICAgICAgICAgWCAwYgor VSswMDBDIEZvcm0gZmVlZDogICAgICAgICAgICAgICAgIFggMGMKK1UrMDAwRCBDYXJyaWFnZSBy ZXR1cm46ICAgICAgICAgICBYIDBkCitVKzAwMjAgU1BBQ0U6ICAgICAgICAgICAgICAgICAgICAg WCAyMAorVSswMDg1IE5leHQgbGluZTogICAgICAgICAgICAgICAgIE8gODUKK1UrMDBBMCBOTy1C UkVBSyBTUEFDRTogICAgICAgICAgICBPIGMyIGEwCitVKzE2ODAgT0dIQU0gU1BBQ0UgTUFSSzog ICAgICAgICAgeCBlMSA5YSA4MAorVSsyMDAwIEVOIFFVQUQ6ICAgICAgICAgICAgICAgICAgIHgg ZTIgODAgODAKK1UrMjAwMSBFTSBRVUFEOiAgICAgICAgICAgICAgICAgICB4IGUyIDgwIDgxCitV KzIwMDIgRU4gU1BBQ0U6ICAgICAgICAgICAgICAgICAgeCBlMiA4MCA4MgorVSsyMDAzIEVNIFNQ QUNFOiAgICAgICAgICAgICAgICAgIHggZTIgODAgODMKK1UrMjAwNCBUSFJFRS1QRVItRU0gU1BB Q0U6ICAgICAgICB4IGUyIDgwIDg0CitVKzIwMDUgRk9VUi1QRVItRU0gU1BBQ0U6ICAgICAgICAg eCBlMiA4MCA4NQorVSsyMDA2IFNJWC1QRVItRU0gU1BBQ0U6ICAgICAgICAgIHggZTIgODAgODYK K1UrMjAwNyBGSUdVUkUgU1BBQ0U6ICAgICAgICAgICAgICBPIGUyIDgwIDg3CitVKzIwMDggUFVO Q1RVQVRJT04gU1BBQ0U6ICAgICAgICAgeCBlMiA4MCA4OAorVSsyMDA5IFRISU4gU1BBQ0U6ICAg ICAgICAgICAgICAgIHggZTIgODAgODkKK1UrMjAwQSBIQUlSIFNQQUNFOiAgICAgICAgICAgICAg ICB4IGUyIDgwIDhhCitVKzIwMEIgWkVSTyBXSURUSCBTUEFDRTogICAgICAgICAgTyBlMiA4MCA4 YgorVSsyMDJGIE5BUlJPVyBOTy1CUkVBSyBTUEFDRTogICAgIE8gZTIgODAgYWYKK1UrMjA1RiBN RURJVU0gTUFUSEVNQVRJQ0FMIFNQQUNFOiB4IGUyIDgxIDlmCitVKzMwMDAgSURFT0dSQVBISUMg U1BBQ0U6ICAgICAgICAgeCBlMyA4MCA4MAogRU9GCiApCgogZmFpbD0wCgorIyBPbiBzeXN0ZW1z IHRoYXQgYXJlIG5vdCAibW9kZXJuIGVub3VnaCwiIHNpbXBseSB3YXJuIHdoZW4gYW4gIngiLW1h cmtlZAorIyBjaGFyYWN0ZXIgaXMgbm90IGNsYXNzaWZpZWQgYXMgd2hpdGUgc3BhY2UuICBUb28g bWFueSBzeXN0ZW1zCisjIGhhdmUgaW5hZGVxdWF0ZSBVVEYtOCB0YWJsZXMgaW4gdGhpcyByZXNw ZWN0LCBhbmQgdGhhdCBsYWNrIHNob3VsZCBub3QKKyMgZGlzY291cmFnZS9jb25mdXNlIHRob3Nl IHdobyBjb25zaWRlciB3aGV0aGVyIHRvIGluc3RhbGwgZ3JlcC4KKworIyBBcyBmb3Igd2hhdCBj b25zdGl0dXRlcyAibW9kZXJuIGVub3VnaCIsIEkndmUgYXJiaXRyYXJpbHkgc3RhcnRlZAorIyB3 aXRoICJGZWRvcmEgMjAgb3IgbmV3ZXIiLiAgVGVzdGVkIGFkZGl0aW9ucyB3ZWxjb21lLgorbW9k ZXJuX2Vub3VnaD0wCitncmVwIC1pRSAnZmVkb3JhIHJlbGVhc2UgWzItOV1bMC05XStcYicgL2V0 Yy9yZWRoYXQtcmVsZWFzZSA+L2Rldi9udWxsIDI+JjEgXAorICAmJiBtb2Rlcm5fZW5vdWdoPTEK KwogZm9yIGkgaW4gJHV0Zjhfc3BhY2VfY2hhcmFjdGVyczsgZG8KKyAgZXZhbCAnZmFpbCgpIHsg ZmFpbD0xOyB9JworICBtPUVSUk9SCisgIGNhc2UgJGkgaW4KKyAgICAgIFgqKSA7OworICAgICAg eCopIHRlc3QgJG1vZGVybl9lbm91Z2ggPSAxIHx8IHsgZXZhbCAnZmFpbCgpIHsgOjsgfSc7IG09 d2FybmluZzsgfSA7OworICAgICAgTyopIG09d2FybmluZzsgZXZhbCAnZmFpbCgpIHsgOjsgfScg OzsKKyAgICAgICopIHdhcm5fICJ1bmV4cGVjdGVkIHByZWZpeDogJGkiOyBleGl0IDEgOzsKKyAg ZXNhYworCisgICMgU3RyaXAgdGhlIHByZWZpeCBieXRlLgorICBpPSR7aSM/fQorCiAgIGhleF9w cmludGZfICIkaSIgfCBncmVwIC1xICdeXHMkJyBcCi0gICAgICB8fCB7IHdhcm5fICIkaSBGQUlM RUQgdG8gbWF0Y2ggXFxzIjsgZmFpbD0xOyB9CisgICAgICB8fCB7IHdhcm5fICIgJG06IFxccyBm YWlsZWQgdG8gbWF0Y2ggJGkgaW4gdGhlICRMQ19BTEwgbG9jYWxlIjsgZmFpbDsgfQogICBoZXhf cHJpbnRmXyAiJGkiIHwgZ3JlcCAtcSAnXFMnCiAgIHRlc3QgJD8gPSAxIFwKLSAgICAgIHx8IHsg d2Fybl8gIiRpIHZzLiBcXFMgRkFJTEVEIjsgZmFpbD0xOyB9CisgICAgICB8fCB7IHdhcm5fICIg JG06IFxcUyBtaXN0YWtlbmx5IG1hdGNoZWQgJGkgaW4gdGhlICRMQ19BTEwgbG9jYWxlIjsgZmFp bDsgfQogZG9uZQoKCi0tIAoyLjcuNAoK --001a114469e2605b4c053d48e63d-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 24 20:25:50 2016 Received: (at 24530-done) by debbugs.gnu.org; 25 Sep 2016 00:25:50 +0000 Received: from localhost ([127.0.0.1]:34914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnxGQ-0001G8-00 for submit@debbugs.gnu.org; Sat, 24 Sep 2016 20:25:50 -0400 Received: from mail-vk0-f49.google.com ([209.85.213.49]:35221) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnxGO-0001Fw-Vp for 24530-done@debbugs.gnu.org; Sat, 24 Sep 2016 20:25:49 -0400 Received: by mail-vk0-f49.google.com with SMTP id 192so17105924vkl.2 for <24530-done@debbugs.gnu.org>; Sat, 24 Sep 2016 17:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=6xzQ+fCer2xxzpYRbmXSTbwM4QiXnWxpmb/lGeLxRQk=; b=fPJHn5EHAzPNyHrmaETxCGOcNcjZ9ll6eD1BPBxoyt9zbFH8IJ1Mw6X8nJRcNDUSJz l77HVz6tDMfCirKfnpIoTYZRHpJo804kamyLkF43HyQiiXIloIjcYvyB+mHNP/Luiqk4 U9BiZsq/N6w7zxYkUkCky1vN0eA6QHhQNduJEh8yKo/Z2DxRxo0nXb1kUojnHEW/fpTk j9SdiBxzC3DbLCwBQBa4tH5CIJMtaolgPGrYulPUIZ8nn6HlzO/KeWxtHG/9E9+qXhpF 3+TvNSsuvMbugIxJkZVK08yVwugzperUkfcJjKUTRmDATHtjYl5jaRGF0EU9PqZAdMr7 83Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=6xzQ+fCer2xxzpYRbmXSTbwM4QiXnWxpmb/lGeLxRQk=; b=H8tM80K8XZe6DruGGtAS8LubWv7kqubPtY59nTcghsEeCKQ/kC3qJNOWaySqYLF50F 5iiWgCteSIT5GWo1NG3e58Buf6GMCdxk2B3gZ/aZjOFArEoon1C/X3tgmhPo3FGPxkhl LFF+nVB26ow3i2Aw9/6ymjPnM4/tfK18X7LW8AoDkaZsYbJTdWjo8T2ZwgUL5Mc2GRIR y6XGagZbKmncXXvI/iRTDIog3Nu6ZajXUeLTjZVnrQzWxbA0FuA1k/61ehaOYpgt+94E EGR9ybW7s9D7+KNGqX05V5SIsL0YqE8Du6cva3qHEVz3M8J5NXimsjsRa9BfT20QMKg9 cDAA== X-Gm-Message-State: AA6/9RmeBz9nkhXQyOX6Agc3+5ChXyuJ62VsURhKlbohYX2BBnmrnm8UoWWUEfsnXo0/nqcNaWNwB1ahb9Y1FA== X-Received: by 10.31.223.3 with SMTP id w3mr3301278vkg.131.1474763143504; Sat, 24 Sep 2016 17:25:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.80.212 with HTTP; Sat, 24 Sep 2016 17:25:23 -0700 (PDT) In-Reply-To: References: From: Jim Meyering Date: Sat, 24 Sep 2016 17:25:23 -0700 X-Google-Sender-Auth: RdoE9Eo4C4C71lZeVy6uNXWCEIU Message-ID: Subject: Re: bug#24530: tests: revamp multibyte-white-space test to be more permissive To: 24530-done@debbugs.gnu.org, "Nelson H. F. Beebe" Content-Type: text/plain; charset=UTF-8 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 24530-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) On Sat, Sep 24, 2016 at 4:02 PM, Jim Meyering wrote: > grep's multibyte-white-space would too often fail. > Its failure was mainly a reflection on the system's poor locale > support, so this test did not give good signal on whether one would be > well-advised to install the resulting grep binary. > > I've done this: > > tests: revamp multibyte-white-space test to be more permissive > This test elicits too many failures. Whether a system has accurate > unicode "whitespace" attributes should not influence whether grep's > test suite passes. In many cases, now you will see a warning that > some multibyte characters do not pass whitespace-related tests, but > this test no longer fails. However, if you run this test on a modern > enough system, it does require that \s and \S do work properly with > most of the listed characters. > * tests/multibyte-white-space: Confirm that Fedora 24's locale > tables still declare those four Unicode code points *not* whitespace. > Honor a new column telling how to handle failure. Provide more > information in each diagnostic. > > With the attached patch, even on Fedora 24, we see new warnings like > this (before those characters were not even checked), and the test > passes as it did before: > > warning: \s failed to match \xe2\x80\x87 in the en_US.UTF-8 locale > warning: \S mistakenly matched \xe2\x80\x87 in the en_US.UTF-8 locale > warning: \s failed to match \xe2\x80\x8b in the en_US.UTF-8 locale > warning: \S mistakenly matched \xe2\x80\x8b in the en_US.UTF-8 locale > warning: \s failed to match \xe2\x80\xaf in the en_US.UTF-8 locale > warning: \S mistakenly matched \xe2\x80\xaf in the en_US.UTF-8 locale > > More importantly, on less modern systems, while this test would fail > before, now it will merely emit warnings like the above. Pushed: http://git.sv.gnu.org/cgit/grep.git/commit/?id=7c4c69400c6ab From unknown Tue Jun 17 01:48:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 23 Oct 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator