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