| #! /bin/sh | |
| . ./tests.sh | |
| if [ "$1" = "-n" ]; then | |
| NEG="$1" | |
| shift | |
| fi | |
| OUTPUT="$1" | |
| shift | |
| verbose_run $VALGRIND "$DTC" -o "$OUTPUT" "$@" | |
| ret="$?" | |
| FAIL_IF_SIGNAL $ret | |
| if [ -n "$NEG" ]; then | |
| if [ ! -e "$OUTPUT" ]; then | |
| FAIL "Produced no output" | |
| fi | |
| else | |
| if [ -e "$OUTPUT" ]; then | |
| FAIL "Incorrectly produced output" | |
| fi | |
| fi | |
| rm -f "$OUTPUT" | |
| PASS |