blob: 30ffead41eaba032c81ff1883063f07049b191bb [file] [log] [blame]
David Gibson0d6ade22007-11-20 16:24:23 +11001# Common functions for shell testcases
2
3PASS () {
4 echo "PASS"
5 exit 0
6}
7
8FAIL () {
9 echo "FAIL" "$@"
10 exit 2
11}
12
13DTC=../dtc
14
15verbose_run () {
16 if [ -z "$QUIET_TEST" ]; then
17 "$@"
18 else
19 "$@" > /dev/null 2> /dev/null
20 fi
21}
David Gibson5ba00862007-12-06 16:56:55 +110022
23verbose_run_log () {
24 LOG="$1"
25 shift
David Gibsonfc6e6f82008-05-29 16:16:21 +100026 "$@" > "$LOG" 2>&1
David Gibson5ba00862007-12-06 16:56:55 +110027 ret=$?
28 if [ -z "$QUIET_TEST" ]; then
29 cat "$LOG" >&2
30 fi
31 return $ret
32}