tests.sh revision 68d057f20d7c3a93b441d2892c4749392bc83b45
10d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson# Common functions for shell testcases 20d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson 30d6ade254773aa4798fed1b2f1639ea2b8bdeb89David GibsonPASS () { 40d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson echo "PASS" 50d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson exit 0 60d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson} 70d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson 80d6ade254773aa4798fed1b2f1639ea2b8bdeb89David GibsonFAIL () { 90d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson echo "FAIL" "$@" 100d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson exit 2 110d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson} 120d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson 130d6ade254773aa4798fed1b2f1639ea2b8bdeb89David GibsonDTC=../dtc 1468d057f20d7c3a93b441d2892c4749392bc83b45Simon GlassDTGET=../fdtget 150d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson 160d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibsonverbose_run () { 170d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson if [ -z "$QUIET_TEST" ]; then 180d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson "$@" 190d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson else 200d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson "$@" > /dev/null 2> /dev/null 210d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson fi 220d6ade254773aa4798fed1b2f1639ea2b8bdeb89David Gibson} 235ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson 245ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibsonverbose_run_log () { 255ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson LOG="$1" 265ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson shift 27fc6e6f8d916b0d52b59a1c2a66f280e7fb7a80f5David Gibson "$@" > "$LOG" 2>&1 285ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson ret=$? 295ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson if [ -z "$QUIET_TEST" ]; then 305ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson cat "$LOG" >&2 315ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson fi 325ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson return $ret 335ba0086bfd0fa6ab25f7ce1870417301a26c104fDavid Gibson} 34