| #! /bin/sh |
| |
| # Arguments: |
| # $1 - source file to compile and compare with fdtdump output of the |
| # compiled file. |
| |
| SRCDIR=`dirname "$0"` |
| . "$SRCDIR/testutils.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 |