diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-10-22 17:06:23 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-02-18 18:36:07 +0100 |
commit | b0a5a3a998036ef7070f356bdb7d53460d572daa (patch) | |
tree | d3511cdfc7cee6ad4ae9993663e4e0ca63cdd186 | |
parent | 32d23cbced1e85fe615ae0427038b54589be5eee (diff) | |
download | ptxdist-b0a5a3a998036ef7070f356bdb7d53460d572daa.tar.gz ptxdist-b0a5a3a998036ef7070f356bdb7d53460d572daa.tar.xz |
[[kwrapper] use ptxdist functions
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rwxr-xr-x | tests/kwrapper | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/tests/kwrapper b/tests/kwrapper index 6a1f47f7f..842403e5b 100755 --- a/tests/kwrapper +++ b/tests/kwrapper @@ -1,30 +1,24 @@ #!/bin/bash -_error() { - echo "$1" >&2 - exit 1 -} - export PTXDIST_SYSROOT_HOST=$(ptxd_get_ptxconf PTXCONF_SYSROOT_HOST) # FIXME: Is there a dedicated IMAGEDIR? export IMAGEDIR=${PTXDIST_PLATFORMDIR}/images -OURDIR="$(dirname "${0}")" TST="${1}" shift -[ -e "${PTXDIST_BOARDSETUP}" ] || _error "Please run 'ptxdist boardsetup' first!" +[ -e "${PTXDIST_BOARDSETUP}" ] || ptxd_bailout "Please run 'ptxdist boardsetup' first!" -KSCRIPT="${PTXDIST_WORKSPACE}/tests/${TST}.kermit" -if [ ! -e "${KSCRIPT}" ]; then - KSCRIPT="${OURDIR}/${TST}.kermit" - [ -e "${KSCRIPT}" ] || _error "No kermit-script for ${TST} found! Please report to the developers." -fi +ptxd_get_path \ + "${PTXDIST_WORKSPACE}/tests/${TST}.kermit" \ + "${PTXDIST_TOPDIR}/tests/${TST}.kermit" || +ptxd_bailout "No kermit-script for ${TST} found! Please report to the developers." +KSCRIPT="${ptxd_reply}" -LIB_PATH="${PTXDIST_WORKSPACE}/tests" -if [ ! -e "${LIB_PATH}/libptxdisttest.kermit" ]; then - LIB_PATH="${OURDIR}" - [ -e "${LIB_PATH}/libptxdisttest.kermit" ] || _error "Could not find kermit-library! Please report to the developers." -fi +ptxd_get_path \ + "${PTXDIST_WORKSPACE}/tests/libptxdisttest.kermit" \ + "${PTXDIST_TOPDIR}/tests/libptxdisttest.kermit" || +ptxd_bailout "Could not find kermit-library! Please report to the developers." +LIB_PATH="$(dirname ${ptxd_reply})" TMPFILE="$(mktemp "${PTXDIST_TEMPDIR}/kwrapper.XXXXXX")" @@ -35,7 +29,7 @@ TMPFILE="$(mktemp "${PTXDIST_TEMPDIR}/kwrapper.XXXXXX")" sed -e 's/^\(PTXCONF_BOARDSETUP_[A-Z0-9_]*\)=/define \1 /' "${PTXDIST_BOARDSETUP}" > "${TMPFILE}" # FIXME: add PTXDIST_TEST_vars from environment, too -ckermit "${KSCRIPT}" -Y = "${LIB_PATH}" "${TMPFILE}" "${@}" -[ $? != 0 ] && echo "An error occured! Please check also .${PTXDIST_PLATFORMDIR#${PTXDIST_WORKSPACE}}/test.log for further details!" >&2 +ckermit "${KSCRIPT}" -Y = "${LIB_PATH}" "${TMPFILE}" "${@}" || +echo "An error occured! Please check also .${PTXDIST_PLATFORMDIR#${PTXDIST_WORKSPACE}}/test.log for further details!" >&2 rm -f "${TMPFILE}" |