#!/bin/sh # Wrapper to make an Automake-style test output TAP syntax: # # - arbitrary stdout/stderr is sent to stderr where it will not be # interpreted as TAP # - it is treated as a single test-case # - exit 77 is a skip # - exit 0 is a pass # - anything else is a failure # # Usage: use sed to replace @RUN@ with the shell command-line to be run. set -e # we plan to do 1 test-case echo "1..1" e=0 @RUN@ >&2 || e=$? case "$e" in (0) echo "ok 1 @RUN@" ;; (77) echo "ok 1 # SKIP @RUN@" ;; (*) echo "not ok 1 @RUN@ (exit status $e)" ;; esac