diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2013-05-26 14:10:49 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2013-05-26 14:10:49 +0200 |
commit | 4a4f39cf7b87a9384a1b274263a66577f3387131 (patch) | |
tree | a8dd376b481f29c540a6478e7360f05c58ac54d7 /t/ax | |
parent | ef098fa615d758dcae99ad546286abe0cb23e8a1 (diff) | |
parent | 3f19ee5f2e2b7cef7f77893a280e2261bc5f711f (diff) | |
download | automake-4a4f39cf7b87a9384a1b274263a66577f3387131.tar.gz |
Merge branch 'maint'
* maint:
NEWS: document deprecation of 'shar' and 'compress' dist formats
m4: rename minuso.m4 -> prog-cc-c-o.m4
tests: adjust or remove some obsolete comments
tests: remove some useless 'unset' of variables
tests: avoid a couple of extra sleep with GNU make
NEWS: document testsuite work for 1.13.3
lint: remove a couple of obsolete syntax checks
lint: cosmetics: use #-comments, not ##-comments
lint: cosmetics: some reordering
lint: recipes of syntax check require GNU grep; ensure it is used
lint: better name for a syntax check
tests: rename $am_make_rc_got -> $am_make_rc
tests: some tests make no sense if "$CC -c -o" doesn't work
AM_PROG_CC_C_O: don't rely on AC_PROG_CC_C_O, re-implement similar logic
compile: rewrite AC_PROG_CC with AM_PROG_CC_C_O contents
tests: ensure $required is not set too late
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 't/ax')
-rw-r--r-- | t/ax/am-test-lib.sh | 37 | ||||
-rw-r--r-- | t/ax/tap-summary-aux.sh | 4 | ||||
-rw-r--r-- | t/ax/test-init.sh | 4 | ||||
-rw-r--r-- | t/ax/testsuite-summary-checks.sh | 4 |
4 files changed, 28 insertions, 21 deletions
diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh index 53dd27ee5..91f8b457b 100644 --- a/t/ax/am-test-lib.sh +++ b/t/ax/am-test-lib.sh @@ -43,18 +43,16 @@ unset __MKLVL__ MAKE_JOBS_FIFO # For BSD make. unset DMAKE_CHILD DMAKE_DEF_PRINTED DMAKE_MAX_JOBS # For Solaris dmake. # Unset verbosity flag. unset V -# Also unset variables that will let "make -e install" divert -# files into unwanted directories. +# Also unset variables that might influence "make install". unset DESTDIR unset prefix exec_prefix bindir datarootdir datadir docdir dvidir unset htmldir includedir infodir libdir libexecdir localedir mandir unset oldincludedir pdfdir psdir sbindir sharedstatedir sysconfdir -# Unset variables that might change the "make distcheck" behaviour. +# Unset variables that might influcence "make distcheck". unset DISTCHECK_CONFIGURE_FLAGS AM_DISTCHECK_CONFIGURE_FLAGS # Used by install rules for info files. unset AM_UPDATE_INFO_DIR -# The tests call "make -e" but we do not want $srcdir from the environment -# to override the definition from the Makefile. +# We don't want to use the $srcdir value exported by the test driver. unset srcdir # Also unset variables that control our test driver. While not # conceptually independent, they cause some changed semantics we @@ -188,14 +186,14 @@ run_make () am__make_redirect_stderr=no am__make_redirect_stdall=no am__make_flags= - # Follow-up code might want to analyse these, so don't make them as - # private, nor unset them later. - am_make_rc_exp=0 - am_make_rc_got=0 + am__make_rc_exp=0 + # Follow-up code might want to analyse this, so mark is as + # publicly accessible (no double undesrscore). + am_make_rc=0 # Parse options for this function. while test $# -gt 0; do case $1 in - -e) am_make_rc_exp=$2; shift;; + -e) am__make_rc_exp=$2; shift;; -O) am__make_redirect_stdout=yes;; -E) am__make_redirect_stderr=yes;; -M) am__make_redirect_stdall=yes;; @@ -269,9 +267,9 @@ run_make () fi fi exec $MAKE ${1+"$@"} - ) || am_make_rc_got=$? + ) || am_make_rc=$? - if test $am_make_rc_got -eq 253; then + if test $am_make_rc -eq 253; then fatal_ "run_make: problems in redirecting make output" fi @@ -286,17 +284,17 @@ run_make () fi fi - case $am_make_rc_exp in + case $am__make_rc_exp in IGNORE) : Ignore exit status ;; FAIL) - test $am_make_rc_got -gt 0 || return 1 + test $am_make_rc -gt 0 || return 1 ;; *) - test $am_make_rc_exp -ge 0 && test $am_make_rc_exp -le 255 \ - || fatal_ "invalid expected exit status: '$am_make_rc_exp'" - test $am_make_rc_exp -eq $am_make_rc_got || return 1 + test $am__make_rc_exp -ge 0 && test $am__make_rc_exp -le 255 \ + || fatal_ "invalid expected exit status: '$am__make_rc_exp'" + test $am_make_rc -eq $am__make_rc_exp || return 1 ;; esac } @@ -765,6 +763,11 @@ require_tool () case $1 in cc|c++|fortran|fortran77) require_compiler_ $1;; + -c-o) + if test x"$AM_TESTSUITE_SIMULATING_NO_CC_C_O" = x"yes"; then + skip_all_ "need a C compiler that grasps -c and -o together" + fi + ;; xsi-lib-shell) if test x"$am_test_prefer_config_shell" = x"yes"; then require_xsi "$SHELL" diff --git a/t/ax/tap-summary-aux.sh b/t/ax/tap-summary-aux.sh index 472c43f4b..a914087a9 100644 --- a/t/ax/tap-summary-aux.sh +++ b/t/ax/tap-summary-aux.sh @@ -62,9 +62,9 @@ do_check () fi run_make -O -e IGNORE $make_args check if test $expect_failure = yes; then - test $am_make_rc_got -gt 0 || exit 1 + test $am_make_rc -gt 0 || exit 1 else - test $am_make_rc_got -eq 0 || exit 1 + test $am_make_rc -eq 0 || exit 1 fi $PERL "$am_testaux_srcdir"/extract-testsuite-summary.pl stdout >summary.got \ || fatal_ "cannot extract testsuite summary" diff --git a/t/ax/test-init.sh b/t/ax/test-init.sh index 42db05004..daf0bba45 100644 --- a/t/ax/test-init.sh +++ b/t/ax/test-init.sh @@ -17,6 +17,10 @@ set -e +# The variable '$required' should no longer be modified after this +# file gets sources. +required=${required-}; readonly required + # Source the actual code for test initialization and setup. . test-lib.sh . am-test-lib.sh diff --git a/t/ax/testsuite-summary-checks.sh b/t/ax/testsuite-summary-checks.sh index 1b37134b9..962a73022 100644 --- a/t/ax/testsuite-summary-checks.sh +++ b/t/ax/testsuite-summary-checks.sh @@ -76,9 +76,9 @@ do_check () done run_make -O -e IGNORE check TESTS="$tests" XFAIL_TESTS="$xfail_tests" if $expect_failure; then - test $am_make_rc_got -gt 0 || exit 1 + test $am_make_rc -gt 0 || exit 1 else - test $am_make_rc_got -eq 0 || exit 1 + test $am_make_rc -eq 0 || exit 1 fi $PERL "$am_testaux_srcdir"/extract-testsuite-summary.pl stdout >summary.got \ || fatal_ "cannot extract testsuite summary" |