123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #! /bin/sh
- . test-init.sh
- cat >> configure.ac <<'END'
- AC_OUTPUT
- END
- cat > Makefile.am <<'END'
- TESTS = pass.test skip.test xfail.test
- XFAIL_TESTS = xfail.test
- EXTRA_DIST = $(TESTS)
- END
- cat > pass.test <<'END'
- #! /bin/sh
- exit 0
- END
- cat > skip.test <<'END'
- #! /bin/sh
- echo "% test skipped %"
- exit 77
- END
- cat > xfail.test <<'END'
- #! /bin/sh
- echo "# expected failure #"
- exit 1
- END
- chmod a+x *.test
- test_log_edit ()
- {
- sed -e "s|^ *$me 1\.0:.*$| $me 1.0: ???|" \
- -e "s|^=====*|=======================|" $*
- }
- test_log_expected ()
- {
- test_log_edit orig > exp
- test_log_edit $1 > got
- diff exp got || exit 1
- rm -f exp got
- }
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE -a
- ./configure
- $MAKE check
- ls -l
- cat test-suite.log
- cp test-suite.log orig
- $MAKE clean
- test -f test-suite.log && exit 99
- run_make TEST_SUITE_LOG=zardoz.log check
- ls -l
- test ! -e test-suite.log
- cat zardoz.log
- test_log_expected zardoz.log
- run_make TEST_SUITE_LOG=zardoz.log distcheck
- cp orig test-suite.log
- run_make TEST_SUITE_LOG=zardoz.log clean
- ls -l
- test ! -e zardoz.log
- diff orig test-suite.log
- chmod a-w test-suite.log
- run_make TEST_SUITE_LOG=TheLogFile check
- ls -l
- diff orig test-suite.log
- test_log_expected TheLogFile
- run_make TEST_SUITE_LOG=TheLogFile clean
- ls -l
- test ! -e TheLogFile
- diff orig test-suite.log
- :
|