| #!/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 |