+require() {
+ note="$*"
+ program=$1
+ shift
+ $program "$@" >> test.out 2>&1
+ rv=$?
+ tn=$((tn + 1))
+ if [ $rv -ne 0 ]; then
+ printf 'not ok %d - %s %s\n' $tn $program "$*"
+ bailout "exit status $rv";
+ fi
+ printf 'ok %d - %s %s\n' $tn $program "$*"
+
+}
+
+bailout() {
+ diag "$@"
+ printf "bail out!\n";
+ exit 255;
+}
+