~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to dtc/tests/fdtput-runtest.sh

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
 
 
3
# Run script for fdtput tests
 
4
# We run fdtput to update the device tree, thn fdtget to check it
 
5
 
 
6
# Usage
 
7
#    fdtput-runtest.sh name expected_output dtb_file node property flags value
 
8
 
 
9
. ./tests.sh
 
10
 
 
11
LOG=tmp.log.$$
 
12
EXPECT=tmp.expect.$$
 
13
rm -f $LOG $EXPECT
 
14
trap "rm -f $LOG $EXPECT" 0
 
15
 
 
16
expect="$1"
 
17
echo $expect >$EXPECT
 
18
dtb="$2"
 
19
node="$3"
 
20
property="$4"
 
21
flags="$5"
 
22
shift 5
 
23
value="$@"
 
24
 
 
25
# First run fdtput
 
26
verbose_run_check $VALGRIND "$DTPUT" "$dtb" "$node" "$property" $value $flags
 
27
 
 
28
# Now fdtget to read the value
 
29
verbose_run_log_check "$LOG" $VALGRIND "$DTGET" "$dtb" "$node" "$property" $flags
 
30
 
 
31
if cmp $EXPECT $LOG >/dev/null; then
 
32
    PASS
 
33
else
 
34
    if [ -z "$QUIET_TEST" ]; then
 
35
        echo "EXPECTED :-:"
 
36
        cat $EXPECT
 
37
    fi
 
38
    FAIL "Results differ from expected"
 
39
fi