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=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,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 971B71F5AE for ; Mon, 7 Jun 2021 23:18:59 +0000 (UTC) Received: from localhost ([::1]:59172 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lqOWI-0006N0-EH for normalperson@yhbt.net; Mon, 07 Jun 2021 19:18:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35198) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqOWE-0006Mr-CL for bug-gnulib@gnu.org; Mon, 07 Jun 2021 19:18:54 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.21]:18393) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqOWB-0005vB-1E for bug-gnulib@gnu.org; Mon, 07 Jun 2021 19:18:54 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1623107927; cv=none; d=strato.com; s=strato-dkim-0002; b=JrZ9cbtWJVXWaQE6RbOxBUpkdm0b+mSJ/ZjmEsPeBlVDRYrbRyVV5QuijtUjRcFEwZ S+D2q2WIBvn6aWgi+5i+lt8BFpMGXoNZ0vSbjBL3GEMGoRROZ72mT9ONMsXc+ewquC28 hJ05YcGP9/RFsGIDjzFOrZgQRkFUScaAv/KY8VBCb8kJve5fdkrgJkcw/hk30mx9Z+Iu u/efLVcLoSgsLg77/OVdC78KgDz3hGkCpvsKmO3yiysrF6wgqsbY1BHH5tvnVsCBB+jA wQkgPCJONoLeK+ArRz2ZsukuE8sTW23Swegpiqm7+ZGd4khK5TotJgApoiczlGv0EXex PWyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1623107927; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=ATv3G8DnKuH1Wmzt8S4LE3ll17HyhIZvG+B1YXoW0gY=; b=QqwG/P2fezuJ1Kaq/Vcwj4GEy5X9TfOIJYCEo2cKx6as/9YjXOx3bxTZUXtOpMsOcg 6Pv0GbXvQiOcvyA11d6i0pV35vKLz/xRL5XdpiMKaQMldjGS/Q2trxL5TETyL5wGwH0N 5qMUdZUYI0HHm3+L0wf1RtDfAZBO7PBNvntKvoCg1ssRw8oqhYTyMNHnx3DI/80C7HuW xQnI8QWXuEVfEGANeBd/DTsU6/mgutjsziN8IfFioSiIJiUKFuoC4bYP6/0ObutUySan Y5mZN7QkSRhDY6VI4QniAxD4XV0s+RF5Q1vB05fgDuJrVu90zl7KIzPYvX4MjV1N88Iu Xopg== ARC-Authentication-Results: i=1; strato.com; dkim=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1623107927; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=ATv3G8DnKuH1Wmzt8S4LE3ll17HyhIZvG+B1YXoW0gY=; b=ABbpVwsmVyysqYlfkoHY3TjUrEbnHJAdbOIkEC4B5kWkGh89xEKS3f30IdctLxDPtr E/xziBNByaixZk7UNQ/BAjJ9xGHQ5lke2VkfcQrQ3Eai6ISjyKJJBmQaAoUGdq9h6//t Y+0xkbAhNe4313A3ZOIKBK84HK3UDH0ivuCwXwPotcs/5RNhW0OB0n3G4uDkiKI87qpH hXeqzPYRdxiY2I/TYCiXnpFl5lDMfn+ZlGcUwug0mLTweQvC05GbVbuH92+3akWsUyRq M2sCmq3NxMleg56ioarlu3wAeD4FuW8Atl7jIbGesED0K8UbrPemVmAKNy/20lmYA4w+ 7QuQ== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqf3z5NW" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 47.27.2 DYNA|AUTH) with ESMTPSA id q0869dx57NIlQRx (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Tue, 8 Jun 2021 01:18:47 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org Subject: avoid some test failures on DragonFly BSD 6.0 Date: Tue, 08 Jun 2021 01:18:46 +0200 Message-ID: <2458688.sfpunk8c10@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-210-generic; KDE/5.18.0; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.21; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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.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" This patch avoids some test failures on DragonFly BSD 6.0. 2021-06-07 Bruno Haible Avoid some test failures on DragonFly BSD 6.0. * tests/test-c32isalnum.c (main): On Dragonfly BSD, disable tests that fail. * tests/test-c32isalpha.c (main): Likewise. * tests/test-c32islower.c (main): Likewise. * tests/test-c32isupper.c (main): Likewise. * tests/test-ptsname.c (main): Treat Dragonfly BSD like Solaris. diff --git a/tests/test-c32isalnum.c b/tests/test-c32isalnum.c index 8f61ad9..546cb8a 100644 --- a/tests/test-c32isalnum.c +++ b/tests/test-c32isalnum.c @@ -149,7 +149,7 @@ main (int argc, char *argv[]) /* U+00D7 MULTIPLICATION SIGN */ is = for_character ("\241\337", 2); ASSERT (is == 0); - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__) /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ is = for_character ("\217\251\254", 3); ASSERT (is != 0); @@ -165,7 +165,7 @@ main (int argc, char *argv[]) is = for_character ("\243\261", 2); ASSERT (is != 0); #endif - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+FF4D FULLWIDTH LATIN SMALL LETTER M */ is = for_character ("\243\355", 2); ASSERT (is != 0); @@ -232,9 +232,11 @@ main (int argc, char *argv[]) is = for_character ("\243\261", 2); ASSERT (is != 0); #endif + #if !defined __DragonFly__ /* U+FF4D FULLWIDTH LATIN SMALL LETTER M */ is = for_character ("\243\355", 2); ASSERT (is != 0); + #endif #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun) /* U+10330 GOTHIC LETTER AHSA */ is = for_character ("\220\060\322\066", 4); diff --git a/tests/test-c32isalpha.c b/tests/test-c32isalpha.c index 9b07186..cf6d2bc 100644 --- a/tests/test-c32isalpha.c +++ b/tests/test-c32isalpha.c @@ -147,7 +147,7 @@ main (int argc, char *argv[]) /* U+00D7 MULTIPLICATION SIGN */ is = for_character ("\241\337", 2); ASSERT (is == 0); - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__) /* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */ is = for_character ("\217\251\254", 3); ASSERT (is != 0); @@ -163,7 +163,7 @@ main (int argc, char *argv[]) is = for_character ("\243\261", 2); ASSERT (is == 0); #endif - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+FF4D FULLWIDTH LATIN SMALL LETTER M */ is = for_character ("\243\355", 2); ASSERT (is != 0); @@ -230,9 +230,11 @@ main (int argc, char *argv[]) is = for_character ("\243\261", 2); ASSERT (is == 0); #endif + #if !defined __DragonFly__ /* U+FF4D FULLWIDTH LATIN SMALL LETTER M */ is = for_character ("\243\355", 2); ASSERT (is != 0); + #endif #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun) /* U+10330 GOTHIC LETTER AHSA */ is = for_character ("\220\060\322\066", 4); diff --git a/tests/test-c32islower.c b/tests/test-c32islower.c index 0b811fd..33dfb89 100644 --- a/tests/test-c32islower.c +++ b/tests/test-c32islower.c @@ -156,12 +156,12 @@ main (int argc, char *argv[]) /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */ is = for_character ("\217\252\261", 3); ASSERT (is == 0); - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__ || defined __CYGWIN__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __CYGWIN__) /* U+00DF LATIN SMALL LETTER SHARP S */ is = for_character ("\217\251\316", 3); ASSERT (is != 0); #endif - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */ is = for_character ("\217\253\261", 3); ASSERT (is != 0); @@ -172,7 +172,7 @@ main (int argc, char *argv[]) /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */ is = for_character ("\217\251\250", 3); ASSERT (is == 0); - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+0142 LATIN SMALL LETTER L WITH STROKE */ is = for_character ("\217\251\310", 3); ASSERT (is != 0); @@ -188,9 +188,11 @@ main (int argc, char *argv[]) /* U+3073 HIRAGANA LETTER BI */ is = for_character ("\244\323", 2); ASSERT (is == 0); + #if !defined __DragonFly__ /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */ is = for_character ("\243\347", 2); ASSERT (is != 0); + #endif } return 0; @@ -282,9 +284,11 @@ main (int argc, char *argv[]) is = for_character ("\201\060\211\070", 4); ASSERT (is != 0); #endif + #if !defined __DragonFly__ /* U+00E9 LATIN SMALL LETTER E WITH ACUTE */ is = for_character ("\250\246", 2); ASSERT (is != 0); + #endif #if !(defined __FreeBSD__ || defined __DragonFly__ || defined __sun) /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */ is = for_character ("\201\060\213\067", 4); @@ -315,9 +319,11 @@ main (int argc, char *argv[]) /* U+3162 HANGUL LETTER YI */ is = for_character ("\201\071\256\062", 4); ASSERT (is == 0); + #if !defined __DragonFly__ /* U+FF47 FULLWIDTH LATIN SMALL LETTER G */ is = for_character ("\243\347", 2); ASSERT (is != 0); + #endif /* U+FFDB HALFWIDTH HANGUL LETTER YI */ is = for_character ("\204\061\241\071", 4); ASSERT (is == 0); diff --git a/tests/test-c32isupper.c b/tests/test-c32isupper.c index 5604a8f..c36f17f 100644 --- a/tests/test-c32isupper.c +++ b/tests/test-c32isupper.c @@ -151,7 +151,7 @@ main (int argc, char *argv[]) case '2': /* Locale encoding is EUC-JP. */ { - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */ is = for_character ("\217\252\261", 3); ASSERT (is != 0); @@ -165,7 +165,7 @@ main (int argc, char *argv[]) /* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */ is = for_character ("\217\253\363", 3); ASSERT (is == 0); - #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__) + #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__) /* U+0141 LATIN CAPITAL LETTER L WITH STROKE */ is = for_character ("\217\251\250", 3); ASSERT (is != 0); @@ -184,9 +184,11 @@ main (int argc, char *argv[]) /* U+3073 HIRAGANA LETTER BI */ is = for_character ("\244\323", 2); ASSERT (is == 0); + #if !defined __DragonFly__ /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */ is = for_character ("\243\307", 2); ASSERT (is != 0); + #endif } return 0; @@ -303,9 +305,11 @@ main (int argc, char *argv[]) /* U+3162 HANGUL LETTER YI */ is = for_character ("\201\071\256\062", 4); ASSERT (is == 0); + #if !defined __DragonFly__ /* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */ is = for_character ("\243\307", 2); ASSERT (is != 0); + #endif /* U+FFDB HALFWIDTH HANGUL LETTER YI */ is = for_character ("\204\061\241\071", 4); ASSERT (is == 0); diff --git a/tests/test-ptsname.c b/tests/test-ptsname.c index 5dde071..8f12fa8 100644 --- a/tests/test-ptsname.c +++ b/tests/test-ptsname.c @@ -102,9 +102,10 @@ main (void) close (fd); } -#if defined __sun +#if defined __sun || defined __DragonFly__ /* Solaris has BSD-style /dev/pty[p-r][0-9a-f] files, but the function - ptsname() does not work on them. */ + ptsname() does not work on them. + DragonFly BSD has only /dev/ptmx. */ { int fd; char *result;