12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #! /bin/sh
- . test-init.sh
- cat >> configure.ac << 'END'
- AC_CONFIG_FILES([sub1/Makefile sub2/Makefile])
- AC_OUTPUT
- END
- cat > Makefile.am << 'END'
- SUBDIRS = sub1 sub2
- END
- mkdir sub1 sub2
- cat > sub1/Makefile.am << 'END'
- TESTS =
- END
- if using_gmake; then
- unindent >> sub1/Makefile.am << 'END'
- check-local:
- echo $(TEST_LOGS) | grep . && exit 1; exit 0
- END
- fi
- cat > sub2/Makefile.am << 'END'
- TESTS = foo.test
- END
- cat > sub2/foo.test <<'END'
- #! /bin/sh
- exit 0
- END
- chmod a+x sub2/foo.test
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE -a
- no_test_has_run ()
- {
- ls -1 *.log | grep -v '^test-suite\.log$' | grep . && exit 1
- grep '^# TOTAL: *0$' test-suite.log
- :
- }
- for vpath in : false; do
- if $vpath; then
- mkdir build
- cd build
- srcdir=..
- else
- srcdir=.
- fi
- $srcdir/configure
- cd sub1
- VERBOSE=yes $MAKE check
- no_test_has_run
- cd ../sub2
- run_make VERBOSE=yes TESTS= check
- no_test_has_run
- run_make VERBOSE=yes TEST_LOGS= check
- no_test_has_run
- cd ..
- $MAKE check
- cat sub2/foo.log
- $MAKE distclean
- cd $srcdir
- done
- :
|