SysTest: prettify log

merge-requests/23/head
Christopher Roy Bratusek 6 years ago
parent ac472fedb8
commit 6997ad4720

@ -27,11 +27,13 @@ ui_print " "
ui_print " || performing tests"
ui_print " "
ui_print " || storing results in: ${LOGFILE}"
ui_print " || storing results in:"
ui_print " || ${LOGFILE}"
ui_print " "
mount_partitions
system_test
store_results
if ! ${BOOTMODE} ; then
umount -l /system_root 2>/dev/null

@ -92,8 +92,6 @@ mount_partitions () {
echo " xxx compat /vendor link created!" >> ${LOGFILE}
ln -sf /system/vendor /vendor >/dev/null
fi
mount | awk '{print $1 " on " $3}' >> ${LOGFILE}
}
error () {
@ -202,31 +200,80 @@ system_test () {
fi
[ "${SERVICES_JAR_DEX}" ] && ROM_DEX_STATUS=DEODEX
}
echo "DEVICE_AB=${DEVICE_AB}" >> ${LOGFILE}
echo "ABI=${ABI}" >> ${LOGFILE}
echo "ABI2=${ABI2}" >> ${LOGFILE}
echo "ABILONG=${ABILONG}" >> ${LOGFILE}
echo "ARCH=${ARCH}" >> ${LOGFILE}
echo "DALVIKVM_BIN=${DALVIKVM_BIN}" >> ${LOGFILE}
echo "DALVIKVM_ARCH=${DALVIKVM_ARCH}" >> ${LOGFILE}
echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" >> ${LOGFILE}
echo "DETECTED_LD_PATH=${LD}" >> ${LOGFILE}
echo "ROM_DEX_STATUS=${ROM_DEX_STATUS}" >> ${LOGFILE}
add_log () {
echo "${@}" >> ${LOGFILE}
}
store_results () {
add_log "NanoDroid System Test Results"
add_log "============================="
add_log ""
add_log "CPU and ABI details"
add_log "==================="
add_log ""
add_log "ARCH=${ARCH}"
add_log "ABI=${ABI}"
add_log "ABI2=${ABI2}"
add_log "ABILONG=${ABILONG}"
add_log ""
add_log "Mounted Partitions"
add_log "=================="
add_log ""
mount | awk '{print $1 " on " $3}' >> ${LOGFILE}
add_log "DEVICE_AB=${DEVICE_AB}"
add_log ""
add_log "DalvikVM, LD_LIBRARY_PATH and DEX status"
add_log "========================================"
add_log ""
add_log "DALVIKVM_BIN=${DALVIKVM_BIN}"
add_log "DALVIKVM_ARCH=${DALVIKVM_ARCH}"
add_log "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}"
add_log "DETECTED_LD_PATH=${LD}"
add_log "ROM_DEX_STATUS=${ROM_DEX_STATUS}"
add_log ""
add_log "Generic System Properties"
add_log "========================="
add_log ""
for prop in ro.build.description ro.build.display.id ro.build.flavor ro.build.product \
ro.build.tags ro.build.type ro.build.version.sdk ro.build.version.security_patch \
ro.product.cpu.abi ro.product.cpu.abilist ro.product.cpu.abilist32 \
ro.product.cpu.abilist64 ro.product.model ro.product.vendor.device; do
echo "${prop}=$(grep_prop ${prop})" >> ${LOGFILE}
add_log "${prop}=$(grep_prop ${prop})"
done
[ -f /data/adb/magisk.img ] && echo "MAGISK=TRUE" >> ${LOGFILE} || echo "MAGISK=FALSE" >> ${LOGFILE}
add_log ""
add_log "Magisk installed?"
add_log "================="
add_log ""
[ -f /data/adb/magisk.img ] && add_log "MAGISK=TRUE" || add_log "MAGISK=FALSE"
add_log ""
add_log "Installed Google packages"
add_log "=== packages.list ======="
add_log
grep google /data/system/packages.list >> ${LOGFILE}
add_log ""
add_log "=== packages.xml ========"
add_log ""
grep 'package .*google' /data/system/packages.xml >> ${LOGFILE}
add_log ""
add_log "Content of /system/app"
add_log "======================"
add_log ""
find /system/app >> ${LOGFILE}
add_log ""
add_log "Content of /system/priv-app"
add_log "======================"
add_log ""
find /system/priv-app >> ${LOGFILE}
}

Loading…
Cancel
Save