bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sigdescr_np tests: Avoid test failure on glibc/sparc


From: Bruno Haible
Subject: sigdescr_np tests: Avoid test failure on glibc/sparc
Date: Sun, 25 Jun 2023 18:42:17 +0200

On cfarm105.cfarm.net, I'm seeing this test failure:

../../build-aux/test-driver: line 112: 3135129 Aborted                 "$@" >> 
"$log_file" 2>&1
FAIL: test-sigdescr_np

This patch fixes it.


2023-06-25  Bruno Haible  <bruno@clisp.org>

        sigdescr_np tests: Avoid test failure on glibc/sparc.
        * tests/test-sigdescr_np.c (main): Accept the glibc result for SIGEMT.
        * doc/glibc-functions/sigdescr_np.texi: Mention two glibc deficiencies.

diff --git a/tests/test-sigdescr_np.c b/tests/test-sigdescr_np.c
index 741fcb3f3a..c816f6c64d 100644
--- a/tests/test-sigdescr_np.c
+++ b/tests/test-sigdescr_np.c
@@ -126,9 +126,11 @@ main (void)
   #ifdef SIGDANGER
   ASSERT (strcmp (sigdescr_np (SIGDANGER), "Swap space nearly exhausted") == 
0);
   #endif
-  /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, AIX, IRIX, Cygwin, mingw */
+  /* glibc, Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix, AIX, IRIX, Cygwin, 
mingw */
   #ifdef SIGEMT
-  ASSERT (strcmp (sigdescr_np (SIGEMT), "Instruction emulation needed") == 0);
+  ASSERT (strcmp (sigdescr_np (SIGEMT), "Instruction emulation needed") == 0
+          /* This completely unintelligible message is seen in glibc.  */
+          || strcmp (sigdescr_np (SIGEMT), "EMT trap") == 0);
   #endif
   /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */
   #if defined SIGINFO && SIGINFO != SIGPWR






reply via email to

[Prev in Thread] Current Thread [Next in Thread]