diff --git a/systest/META-INF/com/google/android/update-binary b/systest/META-INF/com/google/android/update-binary index 96f7da1..d6d5a86 100644 --- a/systest/META-INF/com/google/android/update-binary +++ b/systest/META-INF/com/google/android/update-binary @@ -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 diff --git a/systest/SysTest b/systest/SysTest index 184c100..67e004b 100644 --- a/systest/SysTest +++ b/systest/SysTest @@ -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} }