planned=0
tryrun() {
- note="$@"
program=$1
shift
$program "$@" > test.out 2>&1
printf 'ok %d - %s %s\n' $tn $program "$*"
if [ $tap_return_value -ne 0 ]; then
cat test.out | diagstdin
+ rm test.out
fi
return $tap_return_value
}
require() {
- note="$*"
- program=$1
- shift
- $program "$@" > test.out 2>&1
+ tryrun "$@"
rv=$?
- tn=$((tn + 1))
if [ $rv -ne 0 ]; then
- printf 'not ok %d - %s %s\n' $tn $program "$*"
- cat test.out | diagstdin
- rm test.out
bailout "exit status $rv";
fi
- printf 'ok %d - %s %s\n' $tn $program "$*"
-
}
bailout() {