#! /bin/sh | |
# Arguments: | |
# $1 - source file to compile and compare with fdtdump output of the | |
# compiled file. | |
. ./tests.sh | |
dts="$1" | |
dtb="${dts}.dtb" | |
out="${dts}.out" | |
LOG=tmp.log.$$ | |
files="$dtb $out $LOG" | |
rm -f $files | |
trap "rm -f $files" 0 | |
verbose_run_log_check "$LOG" $VALGRIND $DTC -O dtb $dts -o $dtb | |
$FDTDUMP ${dtb} | grep -v "//" >${out} | |
if diff -w $dts $out >/dev/null; then | |
PASS | |
else | |
if [ -z "$QUIET_TEST" ]; then | |
echo "DIFF :-:" | |
diff -u -w $dts $out | |
fi | |
FAIL "Results differ from expected" | |
fi |