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  <br...@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