automake-patches
[Top][All Lists]
Advanced

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

[FYI] {test-protocols} parallel-tests: work around Solaris XPG4 make seg


From: Stefano Lattarini
Subject: [FYI] {test-protocols} parallel-tests: work around Solaris XPG4 make segfault
Date: Mon, 8 Aug 2011 01:07:24 +0200
User-agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )

Issue exposed by test `posixsubst-tests-p.test', and similar to
the problem solved by commit `v1.11-159-ge7aa360'.

* lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Trim trailing
whitespace from $list, to avoid triggering a nasty bug (potential
segfault) on Solaris XPG4 make and Heirloom make.
---
 ChangeLog       |    9 +++++++++
 lib/am/check.am |    3 +++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d50418d..e715e89 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2011-08-07  Stefano Lattarini  <address@hidden>
 
+       parallel-tests: work around Solaris XPG4 make segfault
+       Issue exposed by test `posixsubst-tests-p.test', and similar to
+       the problem solved by commit `v1.11-159-ge7aa360'.
+       * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Trim trailing
+       whitespace from $list, to avoid triggering a nasty bug (potential
+       segfault) on Solaris XPG4 make and Heirloom make.
+
+2011-08-07  Stefano Lattarini  <address@hidden>
+
        testsuite: fix weird spurious failure with Solaris /bin/sh
        Solaris /bin/sh, when killed with a SIGTERM or SIGINT signal, can
        apparently end up exiting with exit status 208, instead of leaving
diff --git a/lib/am/check.am b/lib/am/check.am
index 8340850..840914a 100644
--- a/lib/am/check.am
+++ b/lib/am/check.am
@@ -294,6 +294,9 @@ check-TESTS:
        list=`for f in $$list; do                                       \
          test .log = $$f || echo $$f;                                  \
        done | tr '\012\015' '  '`;                                     \
+## This apparently useless munging helps to avoid a nasty bug (a
+## segmentation fault!) on Solaris XPG4 make.
+       list=`echo "$$list" | sed 's/ *$$//'`;                          \
        $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$list"
 
 AM_RECURSIVE_TARGETS += check
-- 
1.7.2.3




reply via email to

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