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-Status: No, score=-4.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, 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 642BF1F4B4 for ; Mon, 18 Jan 2021 02:00:42 +0000 (UTC) Received: from localhost ([::1]:49648 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1JqT-0000eK-58 for normalperson@yhbt.net; Sun, 17 Jan 2021 21:00:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38728) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1JqQ-0000dl-97 for bug-gnulib@gnu.org; Sun, 17 Jan 2021 21:00:38 -0500 Received: from mail-bn8nam11on2090.outbound.protection.outlook.com ([40.107.236.90]:17152 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1JqM-0004qF-FT for bug-gnulib@gnu.org; Sun, 17 Jan 2021 21:00:37 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DsDj1E6F5dg6ZmYa5BuHDyXcp5/hK7wZfBdvvcSzfkY159Rrzp67gAwNTKY4H+seUWwi+yT5mSBdYKzVJW8L0CxnuqPrSIRLrfmW4Q525D5bnEZFud+g/MMdn1DkKy8I6qRPHIQyx+X53sq42LsOITn6gJ+B3bCtX4Elr3/OwrfNblYn+k6irol5pCZfcDENFA/1RWc4ItK9KtmfBqrj1Ue3/0R7uat+PGLGAG4OsZNVO/4juOucvOCB9qdP8ZSbpStOg7NDvcFEUdtxaDyDxTj9s9SW9MrqSJPwne1Dl7Jjfu19Vdm/DFW++0IRmlgpB2cCN0oAEG/GnXhHwal6+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uQFUPdpaXE2Xl6WmkqE9mjbOquBXBf3oIrx/STGq7QU=; b=Sh2hTVkrdW1WXVDw/TZURBAGeY/kvGz6CSkHtEwijBEAgaqUWOoVnr2BPgnFa4LDjOebOx1nkWV8Ns1ioX4Lmt7Qj3E/sXJrX9M1t4RsvXTgB0tUMMYv9g5GW+Yy3qXyhsV9Rbv3yD3G0QOHaHaCi2wcCGw5YiGPPV8bCvlOk2ZY2htmI7zMRCHN/97SB3BfRsB9pbsRjkwSnBu9HyseAqJNueK+29QMW5AC0tdHqOoh0vVBKH7cKR2IWJwGWp2SfAd0dpq6V6h+yNPS6qSjp3HasBYGcwZcs1HIyXRBc0eHRu6ugCMaY8aOqONz76UKhAex3eZ/ZQyDIceducfDSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uQFUPdpaXE2Xl6WmkqE9mjbOquBXBf3oIrx/STGq7QU=; b=SkkqesMWUDmfyI5Uilk+zXGRYNu1F0NWDu7mO1dJE1p3SIsHJafDHBwTwZCXUcj4oYYRQIJM6onh9xq1DRDikZLjxLp1p4mgzRo7wWl63adMfg3IbBZ//MJRj9obwb+ycuxttCA27xjWUa0wdhC/MH7+5lG0kuHTIP2S7xCfKG0= Authentication-Results: cs.ucla.edu; dkim=none (message not signed) header.d=none;cs.ucla.edu; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN6PR04MB0709.namprd04.prod.outlook.com (2603:10b6:404:d4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.13; Mon, 18 Jan 2021 01:45:24 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::f071:e174:ef12:375c]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::f071:e174:ef12:375c%6]) with mapi id 15.20.3763.013; Mon, 18 Jan 2021 01:45:24 +0000 Subject: Re: canonicalize test failures on Cygwin To: Bruno Haible , bug-gnulib@gnu.org, Paul Eggert References: <2648155.ZFRgl74NVv@omega> From: Ken Brown Message-ID: <61d5cba8-0a95-a4ab-6356-ddedae71b39f@cornell.edu> Date: Sun, 17 Jan 2021 20:45:22 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 In-Reply-To: <2648155.ZFRgl74NVv@omega> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [65.112.130.200] X-ClientProxiedBy: BN0PR02CA0060.namprd02.prod.outlook.com (2603:10b6:408:e5::35) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [10.13.22.4] (65.112.130.200) by BN0PR02CA0060.namprd02.prod.outlook.com (2603:10b6:408:e5::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Mon, 18 Jan 2021 01:45:23 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d5e28516-d6b2-49f6-8958-08d8bb52b927 X-MS-TrafficTypeDiagnostic: BN6PR04MB0709: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gsKIaOgMi2WTtQJuPXwdTPrWrQCO6qSLT+dRTMh7F3RPpONvpBJQsC6bQcv+7HUT5nOrvPBbLDiCwPpbUQ/sMdHqOQUOF87t6/jdGyd5r0fjmwSN9SJti4uUmFlwdqUtdBvhwTovmikTfSZjwj0l0F567GwwaimqeDPjpUUEs3zrLE4MSHdqwrRmbrArgwNRpFOr79m5BEPClMVMpp5TCeUhLKNo/9hPz6j3Ru3dKirU2uaDKqSSZEzwGy3GunyCyIDchoQ8n0a0MPZNw0Xow5YRcqAO0A+uySAJms2PiMmxVG2nXusSqLccbJMwGlt4LAQZP+IOWscD/k7IJuDCamty+UTFPaR4S8OKYf6rmMCW2wqJuBytRTEJuiUCDiwWGNZfwthxkis1H5WwkhiF81Ruly7tS42Lbdnf5zP3GjamCgQS2zU2R55QvKSmvK9dOS240e1IBUrFIc5/UDXcymcEJPMeuqpqZjVBRYVLh+Q= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(136003)(396003)(346002)(366004)(956004)(52116002)(6486002)(5660300002)(2906002)(26005)(53546011)(110136005)(66556008)(186003)(316002)(786003)(2616005)(16526019)(66476007)(16576012)(86362001)(31696002)(478600001)(66946007)(83380400001)(36756003)(31686004)(8936002)(8676002)(75432002)(4001150100001)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?Windows-1252?Q?GQID/SAsXS7vNJ+HNr2TTmMayjWpI5hRw+ICPA//t8HrMAoonkQ7+kiK?= =?Windows-1252?Q?pP6nqkfceiQTNZgfOGYUROVWrNk5lYeKur1WpBtoJ7udDyMR0CDf9AdV?= =?Windows-1252?Q?0rcDLzqq6zN+LAY999AB5Kh8J0c+WQXEsEQxwUria5xzwpqaMot5rsUQ?= =?Windows-1252?Q?lQq3xA2OnWWULkHWvjgHWVVNsjbJ5ZojwyUmbBPxQ4H5zqx8YmDg4Sz/?= =?Windows-1252?Q?k+D9PgJJ20Bz1zu/1BTds3JU1UzZDbjrRVNnXXqlp5BvER/dmNOP8FT9?= =?Windows-1252?Q?JTTfq/pkHbFBINZoOAUXAklwILHMleN0HNmtY21llM07ba4yOqKjP70m?= =?Windows-1252?Q?cmOUPH2MZcYoEB9yyVB7yoYdCW7EjWcDYy3HAH6jr52Ph5kBm9AfP/o2?= =?Windows-1252?Q?yVVArT5N4lMjuMVTz9HLPtPA5xr+2kRSNAj8YQW1LrBVuIALM4Gx/+E9?= =?Windows-1252?Q?2dpwsDnwlSkK2faNDj6bv0Kq6Q0envLeeKbXc2isDUnGkqusQOwdhFLs?= =?Windows-1252?Q?Mq1xwPcfzXTMlp5cR8C4bxHgTdRA0xyBvlVE58j1DO3wLbl+WZkxtSF3?= =?Windows-1252?Q?Lk5xZaarLS+16myQ1wn7JnkZV/y5RE5E/bZyHBOzM1hfqgLgALCJRAV5?= =?Windows-1252?Q?eXvSntbrhWLSoJ+hYC3Slt2U2BNBqjRhfseAZdh2W8g/pfrCdK55F1Fz?= =?Windows-1252?Q?0G2h9DWPgAUnTYuM1XF6rE7NW+QhoMrO+1YIOhonDHfR0es+CgNNZC95?= =?Windows-1252?Q?LkgBsT6qINsrIKQep7ItwEl8aRibTpqP53WvWp9qd2FFgZFh2jkZ/lV5?= =?Windows-1252?Q?Rcf8/0I0gyTEaj0dI2LhrhNlZEG4H30j4Z3FF11eJkoox7qwCOF/Oyw9?= =?Windows-1252?Q?xeVhcFdJF/kIO4wuE3vBXkkNna5sxUkZXM/9VQQHGFraJh3GoC0dcSGL?= =?Windows-1252?Q?IswIFetpNQlCmAJlBfHcjAwuKs+O9LnKCTpXlCiPgCIyfO2O6y2RZqyc?= =?Windows-1252?Q?mEjs744bmtfDOnPeKFI0XYOK6ynSY/k6BY4wD0uP8+fS2tux+RvSzvWb?= =?Windows-1252?Q?li3wDvrm+v0jsm2w?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: d5e28516-d6b2-49f6-8958-08d8bb52b927 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jan 2021 01:45:24.4111 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: p6XfhGPfI9tFbMfxgdch4w/t80lCQaxUQTB5Bid8ydHJlmbfeU1XMmkCId1H9pyhgPxZKUrNhkx16wyebb+bLw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0709 Received-SPF: pass client-ip=40.107.236.90; envelope-from=kbrown@cornell.edu; helo=NAM11-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 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, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.252, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" On 1/17/2021 11:04 AM, Bruno Haible wrote: > Hi Paul, > > Some of the new tests that you added to test-canonicalize.c and > test-canonicalize-lgpl.c on 2020-12-24 fail on Cygwin 2.9: > > /* Check that a non-directory symlink with trailing slash yields NULL, > and likewise for other troublesome suffixes. */ > { > char const *const file_name[] > = { > BASE "/huk/", > BASE "/huk/.", > BASE "/huk/./", > BASE "/huk/./.", > BASE "/huk/x", > BASE "/huk/..", > BASE "/huk/../", > BASE "/huk/../.", > BASE "/huk/../x", > BASE "/huk/./..", > BASE "/huk/././../x", > }; > for (int i = 0; i < sizeof file_name / sizeof *file_name; i++) > { > ... > > The tests in the 'for' loop fail for i = 5 ... 10. That is, something > with the ".." handling is not working as expected. I took a quick look, and it appears that this is a Cygwin bug in which realpath() fails with ENOENT instead of ENOTDIR. (I've only checked this for the first failure, but I suspect it's the same for all of them.) I'll submit a patch to Cygwin to fix this, probably tomorrow. Ken