12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #! /bin/sh
- . test-init.sh
- cat > Makefile.am << 'END'
- TEST_LOG_COMPILER = $(SHELL)
- TESTS =
- END
- exit_statuses='1 2 77 99'
- for e in $exit_statuses; do
- unindent > exit-$e.test <<END
-
- echo 1..1
- echo ok 1
- exit $e
- END
- echo TESTS += exit-$e.test >> Makefile.am
- done
- . tap-setup.sh
- st=0
- $MAKE check || st=$?
- for e in $exit_statuses; do cat exit-$e.log; done
- cat test-suite.log
- test $st -gt 0 || exit 1
- for e in $exit_statuses; do
- for log in exit-$e.log test-suite.log; do
- grep "^ERROR: exit-$e\\.test - exited with status $e$" $log
- done
- done
- run_make check TEST_LOG_DRIVER_FLAGS='--ignore-exit'
- $FGREP ".test - exited with status" *.log && exit 1
- :
|