From: Stefano Lattarini Date: Sun, 24 Jun 2012 15:57:10 +0000 (+0200) Subject: tests: avoid several spurious failures on Solaris X-Git-Tag: v1.12.2~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aa630a928a586fd8dc8a087337c3462d7f4fd1c6;p=thirdparty%2Fautomake.git tests: avoid several spurious failures on Solaris * t/ax/is_newest: Rewrite to be Bourne-compatible, for /bin/sh shells like Solaris' that are not POSIX-conforming. The script is so small that such a rewrite is easier than going through the hoops that would be required to ensure this script is always executed with a POSIX shell. * t/ax/is: Add a comment stating that this script is to be kept Bourne compatible as well. Signed-off-by: Stefano Lattarini --- diff --git a/t/ax/is b/t/ax/is index 1e1c0ce48..4f043cabb 100755 --- a/t/ax/is +++ b/t/ax/is @@ -21,6 +21,9 @@ # in the face of variables defined through line-continuations, # automake rewrites and expansions of empty variables. +# NOTE: keep this file Bourne-compatible, for the sake of systems with +# non-POSIX /bin/sh (like Solaris). + set -e set -u diff --git a/t/ax/is_newest b/t/ax/is_newest index f52a1a8e3..cd1a38eb2 100755 --- a/t/ax/is_newest +++ b/t/ax/is_newest @@ -16,8 +16,10 @@ # Usage: is_newest FILE FILES # Fail if any file in FILES is newer than FILE, and print the list of -# such files on the standard error. -# Resolve ties in favor of FILE. +# such files on the standard error. Resolve ties in favor of FILE. + +# NOTE: keep this file Bourne-compatible, for the sake of systems with +# non-POSIX /bin/sh (like Solaris). set -u @@ -29,7 +31,7 @@ if test $# -lt 2; then fi file=$1; shift -newer_files=$(find "$@" -prune -newer "$file") || exit $? +newer_files=`find "$@" -prune -newer "$file"` || exit $? if test -n "$newer_files"; then echo "$me: these files are newer than '$file':" >&2