]> pd.if.org Git - zpackage/commitdiff
have tap.sh require use tryrun
authorNathan Wagner <nw@hydaspes.if.org>
Sun, 21 Oct 2018 00:00:11 +0000 (00:00 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sat, 3 Nov 2018 12:39:52 +0000 (12:39 +0000)
t/tap.sh

index 162a4eb0dc670a7d7f3d81aa02201ce0f5a9e89c..f881b1cdcc1a7d7865c0ad46c315dec8ba3b8cea 100755 (executable)
--- a/t/tap.sh
+++ b/t/tap.sh
@@ -4,7 +4,6 @@ tn=0
 planned=0
 
 tryrun() {
-       note="$@"
        program=$1
        shift
        $program "$@" > test.out 2>&1
@@ -16,25 +15,17 @@ tryrun() {
        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() {