improve shell tap diag output
program=$1
shift
$program "$@" >> test.out 2>&1
rv=$?
program=$1
shift
$program "$@" >> test.out 2>&1
rv=$?
- diag "bailing on $((tn + 1)) $program $*"
- printf "bail out! fail[$rv]: $@\n"
- exit 255;
+ printf 'not ok %d - %s %s\n' $tn $program "$*"
+ bailout "exit status $rv";
printf 'ok %d - %s %s\n' $tn $program "$*"
}
printf 'ok %d - %s %s\n' $tn $program "$*"
}
+bailout() {
+ diag "$@"
+ printf "bail out!\n";
+ exit 255;
+}
+
shownote() {
if [ "$note" != "" ]; then
printf '# %s\n' "$note"
shownote() {
if [ "$note" != "" ]; then
printf '# %s\n' "$note"
+diagfile() {
+ sed -e 's/^/# /' $1
+}
+
+diagstdin() {
+ sed -e 's/^/# /'
+}
+
okexit() {
exitwith 0 "$*"
}
okexit() {
exitwith 0 "$*"
}