mirror of
https://github.com/cuberite/libdeflate.git
synced 2025-09-09 12:16:42 -04:00
run_tests.sh: improve reporting of Android test failures
This commit is contained in:
parent
0cd875d811
commit
14007c05fa
@ -47,6 +47,9 @@ FILES=("$SMOKEDATA" ./tools/exec_tests.sh benchmark test_checksums)
|
||||
EXEC_TESTS_CMD="WRAPPER= SMOKEDATA=\"$(basename $SMOKEDATA)\" sh exec_tests.sh"
|
||||
NPROC=$(grep -c processor /proc/cpuinfo)
|
||||
|
||||
TMPFILE="$(mktemp)"
|
||||
trap "rm -f \"$TMPFILE\"" EXIT
|
||||
|
||||
###############################################################################
|
||||
|
||||
rm -f run_tests.log
|
||||
@ -136,8 +139,12 @@ android_build_and_test() {
|
||||
|
||||
# Note: adb shell always returns 0, even if the shell command fails...
|
||||
log "adb shell \"cd /data/local/tmp && $EXEC_TESTS_CMD\""
|
||||
adb shell "cd /data/local/tmp && $EXEC_TESTS_CMD" | \
|
||||
grep -q "exec_tests finished successfully"
|
||||
adb shell "cd /data/local/tmp && $EXEC_TESTS_CMD" > "$TMPFILE"
|
||||
if ! grep -q "exec_tests finished successfully" "$TMPFILE"; then
|
||||
log "Android test failure! adb shell output:"
|
||||
cat "$TMPFILE"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
android_tests() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user