1*cd60bc56SAndroid Build Coastguard Worker#! /bin/sh 2*cd60bc56SAndroid Build Coastguard Worker 3*cd60bc56SAndroid Build Coastguard WorkerSRCDIR=`dirname "$0"` 4*cd60bc56SAndroid Build Coastguard Worker. "$SRCDIR/testutils.sh" 5*cd60bc56SAndroid Build Coastguard Worker 6*cd60bc56SAndroid Build Coastguard Workerif [ "$1" = "-n" ]; then 7*cd60bc56SAndroid Build Coastguard Worker NEG="$1" 8*cd60bc56SAndroid Build Coastguard Worker shift 9*cd60bc56SAndroid Build Coastguard Workerfi 10*cd60bc56SAndroid Build Coastguard Worker 11*cd60bc56SAndroid Build Coastguard WorkerOUTPUT="$1" 12*cd60bc56SAndroid Build Coastguard Workershift 13*cd60bc56SAndroid Build Coastguard Worker 14*cd60bc56SAndroid Build Coastguard Workerverbose_run $VALGRIND "$DTC" -o "$OUTPUT" "$@" 15*cd60bc56SAndroid Build Coastguard Workerret="$?" 16*cd60bc56SAndroid Build Coastguard Worker 17*cd60bc56SAndroid Build Coastguard WorkerFAIL_IF_SIGNAL $ret 18*cd60bc56SAndroid Build Coastguard Worker 19*cd60bc56SAndroid Build Coastguard Workerif [ -n "$NEG" ]; then 20*cd60bc56SAndroid Build Coastguard Worker if [ ! -e "$OUTPUT" ]; then 21*cd60bc56SAndroid Build Coastguard Worker FAIL "Produced no output" 22*cd60bc56SAndroid Build Coastguard Worker fi 23*cd60bc56SAndroid Build Coastguard Workerelse 24*cd60bc56SAndroid Build Coastguard Worker if [ -e "$OUTPUT" ]; then 25*cd60bc56SAndroid Build Coastguard Worker FAIL "Incorrectly produced output" 26*cd60bc56SAndroid Build Coastguard Worker fi 27*cd60bc56SAndroid Build Coastguard Workerfi 28*cd60bc56SAndroid Build Coastguard Worker 29*cd60bc56SAndroid Build Coastguard Workerrm -f "$OUTPUT" 30*cd60bc56SAndroid Build Coastguard Worker 31*cd60bc56SAndroid Build Coastguard WorkerPASS 32