summaryrefslogtreecommitdiffstats
path: root/tests/libptxdisttest.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libptxdisttest.sh')
-rw-r--r--tests/libptxdisttest.sh27
1 files changed, 7 insertions, 20 deletions
diff --git a/tests/libptxdisttest.sh b/tests/libptxdisttest.sh
index 92694f000..e15246157 100644
--- a/tests/libptxdisttest.sh
+++ b/tests/libptxdisttest.sh
@@ -188,26 +188,13 @@ remote() {
}
host() {
- echo "ssh -q -o StrictHostKeyChecking=no localhost ${PTXCONF_BOARDSETUP_TARGETIP} \"$1\"" >> "$LOGFILE"
- local stdoutret=$(ssh -q -o StrictHostKeyChecking=no localhost "$1"'; echo ret=$?') 2>> "$LOGFILE"
- #local stdoutret=$($1; echo ret=$?) 2>> "$LOGFILE"
- reportwrite host "$1"
- local stdout=$(echo "$stdoutret" | head -n-1)
- local retvalline=$(echo "$stdoutret" | tail -n1)
- if [ "${retvalline:0:4}" = "ret=" ]
- then # The "ret=" is on a line of its own
- local retvallinestdoutpart=""
- local retvallineretpart=""
- else # There was no newline before "ret="
- local retvallineretpart=$(expr "$retvalline" : '.*\(ret=.*\)')
- local retvallinestdoutpart="${retvalline%$retvallineretpart}"
- retvalline="$retvallineretpart"
- fi
- echo "$stdout"
- echo -n "$retvallinestdoutpart"
- reportwrite stdout "${stdout}${retvallinestdoutpart}"
- reportwrite exitstatus ${retvalline:4}
- return ${retvalline:4}
+ echo "${1}" >> "$LOGFILE"
+ reportwrite host "${1}"
+ local stdout=$(${1}) 2>> "$LOGFILE"
+ local retval=$?
+ reportwrite stdout "${stdout}"
+ reportwrite exitstatus ${retval}
+ return ${retval}
}