dtc: Remove some small bashisms from test scripts

Some of the helper scripts used to run testcases contain some
constructs that are bashisms.  Or at least which don't work on dash,
the minimal shell used as /bin/sh on recent Ubuntu systems.

This patch removes these constructs so that the testsuite will pass
"out of the box" on systems where /bin/sh is dash.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
David Gibson
2008-05-29 16:16:21 +10:00
committed by Jon Loeliger
parent aa1baab3cc
commit fc6e6f8d91
3 changed files with 3 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
. tests.sh . ./tests.sh
for x; do for x; do
shift shift

View File

@@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
. tests.sh . ./tests.sh
verbose_run $VALGRIND "$DTC" -o/dev/null "$@" verbose_run $VALGRIND "$DTC" -o/dev/null "$@"
ret="$?" ret="$?"

View File

@@ -23,7 +23,7 @@ verbose_run () {
verbose_run_log () { verbose_run_log () {
LOG="$1" LOG="$1"
shift shift
"$@" &> "$LOG" "$@" > "$LOG" 2>&1
ret=$? ret=$?
if [ -z "$QUIET_TEST" ]; then if [ -z "$QUIET_TEST" ]; then
cat "$LOG" >&2 cat "$LOG" >&2