diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2013-05-22 15:59:06 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2013-05-22 15:59:06 +0200 |
commit | 8d7108702485dca61841a642202b892f8038e15c (patch) | |
tree | 5216e87c58fa0de75634d2d69ff2f5011fd0c877 | |
parent | 4d56c0f3b5973e386c3e5f0fb2367d2fff00bf71 (diff) | |
parent | 15996acc36367acf3a653eea6e1fbec03b00a964 (diff) | |
download | automake-8d7108702485dca61841a642202b892f8038e15c.tar.gz |
Merge branch 'micro' into maint
* micro:
tests: remove some code duplication
cosmetics: remove a couple of extra whitespaces in tests
tests: two minor fixups
-rw-r--r-- | t/ax/am-test-lib.sh | 32 | ||||
-rw-r--r-- | t/instdir-java.sh | 13 | ||||
-rw-r--r-- | t/instdir-lisp.sh | 13 | ||||
-rw-r--r-- | t/instdir-ltlib.sh | 13 | ||||
-rw-r--r-- | t/instdir-prog.sh | 16 | ||||
-rw-r--r-- | t/instdir-python.sh | 13 | ||||
-rw-r--r-- | t/instdir-texi.sh | 14 | ||||
-rw-r--r-- | t/instdir.sh | 13 | ||||
-rw-r--r-- | t/instdir2.sh | 13 | ||||
-rw-r--r-- | t/make-keepgoing.tap | 2 | ||||
-rw-r--r-- | t/parallel-tests-exit-statuses.sh | 6 |
11 files changed, 51 insertions, 97 deletions
diff --git a/t/ax/am-test-lib.sh b/t/ax/am-test-lib.sh index 5c918db40..542bbb52b 100644 --- a/t/ax/am-test-lib.sh +++ b/t/ax/am-test-lib.sh @@ -373,6 +373,7 @@ grep_configure_help () $EGREP "$2" am--our-help || exit 1 } + # using_gmake # ----------- # Return success if $MAKE is GNU make, return failure otherwise. @@ -483,6 +484,37 @@ am__useless_vpath_rebuild="" yl_distcheck () { useless_vpath_rebuild || run_make distcheck ${1+"$@"}; } + +null_install () +{ + for am__v in nulldirs destdir instdir; do + if ! eval 'test -n "$'$am__v'"'; then + fatal_ "null_install() invoked with \$$am__v unset" + fi + done + unset am__v + case $#,$1 in + 0,) + am__inst='install';; + 1,-t|1,--texi) + am__inst='install install-html install-dvi install-ps install-pdf';; + *) + fatal_ "null_install(): invalid usage";; + esac + run_make $nulldirs $am__inst + test ! -e "$instdir" + run_make $nulldirs $am__inst DESTDIR="$destdir" + test ! -e "$instdir" + test ! -e "$destdir" + run_make -M $nulldirs uninstall + # Creative quoting below to please maintainer-check. + grep 'rm'' ' output && exit 1 + run_make -M $nulldirs uninstall DESTDIR="$destdir" + # Creative quoting below to please maintainer-check. + grep 'rm'' ' output && exit 1 + : # For 'set -e'. +} + # count_test_results total=N pass=N fail=N xpass=N xfail=N skip=N error=N # ----------------------------------------------------------------------- # Check that a testsuite run driven by the parallel-tests harness has diff --git a/t/instdir-java.sh b/t/instdir-java.sh index 547ec5f7c..1356f2437 100644 --- a/t/instdir-java.sh +++ b/t/instdir-java.sh @@ -45,16 +45,7 @@ cd build ../configure --prefix="$instdir" $MAKE -nukedirs='javadir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='javadir=' +null_install : diff --git a/t/instdir-lisp.sh b/t/instdir-lisp.sh index 97605571c..b37e6fe8c 100644 --- a/t/instdir-lisp.sh +++ b/t/instdir-lisp.sh @@ -42,16 +42,7 @@ cd build ../configure --prefix="$instdir" $MAKE -nukedirs='lispdir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='lispdir=' +null_install : diff --git a/t/instdir-ltlib.sh b/t/instdir-ltlib.sh index 4b54cab43..92e844089 100644 --- a/t/instdir-ltlib.sh +++ b/t/instdir-ltlib.sh @@ -67,16 +67,7 @@ cd build am_cv_python_pythondir="$instdir/python" \ am_cv_python_pyexecdir="$instdir/pyexec" -nukedirs='bindir= libdir= pyexecdir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='bindir= libdir= pyexecdir=' +null_install : diff --git a/t/instdir-prog.sh b/t/instdir-prog.sh index b5a8addca..73296f5ee 100644 --- a/t/instdir-prog.sh +++ b/t/instdir-prog.sh @@ -66,19 +66,7 @@ cd build am_cv_python_pythondir="$instdir/python" \ am_cv_python_pyexecdir="$instdir/pyexec" -nukedirs='bindir= libdir= pyexecdir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout \ - || { cat stdout; exit 1; } -cat stdout -# Creative quoting below to please maintainer-check. -grep 'rm'' ' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" > stdout \ - || { cat stdout; exit 1; } +nulldirs='bindir= libdir= pyexecdir=' +null_install : diff --git a/t/instdir-python.sh b/t/instdir-python.sh index e431a0635..2bd4014ed 100644 --- a/t/instdir-python.sh +++ b/t/instdir-python.sh @@ -46,16 +46,7 @@ cd build ../configure --prefix="$instdir" $MAKE -nukedirs='pythondir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='pythondir=' +null_install : diff --git a/t/instdir-texi.sh b/t/instdir-texi.sh index 5cdaddbef..6f30419f7 100644 --- a/t/instdir-texi.sh +++ b/t/instdir-texi.sh @@ -56,17 +56,7 @@ cd build $MAKE all dvi ps pdf html ls -l -nukedirs='infodir= htmldir= dvidir= psdir= pdfdir=' - -run_make $nukedirs install install-html install-dvi install-ps install-pdf -test ! -e "$instdir" -run_make $nukedirs install install-html install-dvi install-ps install-pdf \ - DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='infodir= htmldir= dvidir= psdir= pdfdir=' +null_install --texi : diff --git a/t/instdir.sh b/t/instdir.sh index bd5915bc7..872f3dca7 100644 --- a/t/instdir.sh +++ b/t/instdir.sh @@ -55,16 +55,7 @@ cd build ../configure --prefix="$instdir" $MAKE -nukedirs='bindir= datadir= includedir= foodir= bardir= man1dir= man2dir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='bindir= datadir= includedir= foodir= bardir= man1dir= man2dir=' +null_install : diff --git a/t/instdir2.sh b/t/instdir2.sh index 78a8acca0..184859193 100644 --- a/t/instdir2.sh +++ b/t/instdir2.sh @@ -77,16 +77,7 @@ cd build ../configure --prefix="$instdir" $MAKE -nukedirs='bindir= datadir= includedir= foodir= bardir= man1dir= man2dir=' - -run_make $nukedirs install -test ! -e "$instdir" -run_make $nukedirs install DESTDIR="$destdir" -test ! -e "$instdir" -test ! -e "$destdir" -run_make $nukedirs uninstall > stdout || { cat stdout; exit 1; } -cat stdout -grep 'rm -f' stdout && exit 1 -run_make $nukedirs uninstall DESTDIR="$destdir" +nulldirs='bindir= datadir= includedir= foodir= bardir= man1dir= man2dir=' +null_install : diff --git a/t/make-keepgoing.tap b/t/make-keepgoing.tap index f9db028a6..a595eebb3 100644 --- a/t/make-keepgoing.tap +++ b/t/make-keepgoing.tap @@ -85,7 +85,7 @@ check_make k-n # Test against a possible regressions similar to those that affected # detection of dry mode ("make -n"). check_make k-n TESTS="k.test k2.test" -check_make k-n TESTS="k1 k k2" AM_MAKEFLAGS="TESTS='k1 k2'" +check_make k-n TESTS="k1 k2" AM_MAKEFLAGS="TESTS='k1 k2'" check_make k-n TESTS="k1 k k2" AM_MAKEFLAGS='TESTS="k1 k k2"' check_make k-n FOOFLAGS="-k -k -nkf2 k -ks --keep -k" check_make k-n MYFLAGS="-k --keepgoing -k --keep-run -k" diff --git a/t/parallel-tests-exit-statuses.sh b/t/parallel-tests-exit-statuses.sh index 8612004d6..a2d181c2d 100644 --- a/t/parallel-tests-exit-statuses.sh +++ b/t/parallel-tests-exit-statuses.sh @@ -67,10 +67,6 @@ $AUTOMAKE -a sed 's/^FAIL:/XFAIL:/' exp-0 | LC_ALL=C sort > exp-1 sed '/^ERROR:/d' exp-1 > exp-2 -sort exp-0 -sort exp-1 -sort exp-2 - ./configure mk_ () @@ -81,6 +77,8 @@ mk_ () cat stdout cat test-suite.log LC_ALL=C grep '^[A-Z][A-Z]*:' stdout | LC_ALL=C sort > got-$n + cat exp-$n + cat got-$n diff exp-$n got-$n } |