From 097ec97c1a35685957210adb93692c3e210bc82c Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Fri, 2 Mar 2012 17:12:07 -0800 Subject: fdtget: Fix multiple arg bug and add test for it There is a rather unfortunate bug in fdtget in that if multiple argument sets are provided, it just repeats displaying the first set ones for each set. Fix this bug and add a test for it. Signed-off-by: Simon Glass Acked-by: David Gibson --- tests/fdtget-runtest.sh | 2 +- tests/run_tests.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/fdtget-runtest.sh b/tests/fdtget-runtest.sh index dac7f9a..982fbe1 100755 --- a/tests/fdtget-runtest.sh +++ b/tests/fdtget-runtest.sh @@ -8,7 +8,7 @@ rm -f $LOG $EXPECT trap "rm -f $LOG $EXPECT" 0 expect="$1" -echo $expect >$EXPECT +echo -e $expect >$EXPECT shift verbose_run_log_check "$LOG" $VALGRIND $DTGET "$@" diff --git a/tests/run_tests.sh b/tests/run_tests.sh index a561433..ac6fa17 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -475,6 +475,9 @@ fdtget_tests () { run_fdtget_test "61 62 63 0 12 34 0 0 0 a 0 0 0 b 0 0 0 c" \ -thhx $dtb /randomnode mixed run_wrap_error_test $DTGET -ts $dtb /randomnode doctor-who + + # Test multiple arguments + run_fdtget_test "MyBoardName\nmemory" -ts $dtb / model /memory device_type } fdtput_tests () { -- cgit v1.2.1