xref: /aosp_15_r20/external/dtc/tests/fdtget-runtest.sh (revision cd60bc56d4bea3af4ec04523e4d71c2b272c8aff)
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 WorkerLOG=tmp.log.$$
7*cd60bc56SAndroid Build Coastguard WorkerEXPECT=tmp.expect.$$
8*cd60bc56SAndroid Build Coastguard Workerrm -f $LOG $EXPECT
9*cd60bc56SAndroid Build Coastguard Workertrap "rm -f $LOG $EXPECT" 0
10*cd60bc56SAndroid Build Coastguard Worker
11*cd60bc56SAndroid Build Coastguard Workerexpect="$1"
12*cd60bc56SAndroid Build Coastguard Workerprintf '%b\n' "$expect" > $EXPECT
13*cd60bc56SAndroid Build Coastguard Workershift
14*cd60bc56SAndroid Build Coastguard Worker
15*cd60bc56SAndroid Build Coastguard Workerverbose_run_log_check "$LOG" $VALGRIND $DTGET "$@"
16*cd60bc56SAndroid Build Coastguard Worker
17*cd60bc56SAndroid Build Coastguard Workerif cmp $EXPECT $LOG>/dev/null; then
18*cd60bc56SAndroid Build Coastguard Worker    PASS
19*cd60bc56SAndroid Build Coastguard Workerelse
20*cd60bc56SAndroid Build Coastguard Worker    if [ -z "$QUIET_TEST" ]; then
21*cd60bc56SAndroid Build Coastguard Worker	echo "EXPECTED :-:"
22*cd60bc56SAndroid Build Coastguard Worker	cat $EXPECT
23*cd60bc56SAndroid Build Coastguard Worker    fi
24*cd60bc56SAndroid Build Coastguard Worker    FAIL "Results differ from expected"
25*cd60bc56SAndroid Build Coastguard Workerfi
26