1#!/system/bin/sh 2 3# Detect host or AOSP. 4getprop ro.build.version.sdk > /dev/null 2>&1 5if [ $? -eq 0 ]; then 6 cmd_prefix="" 7 local_root="" 8else 9 cmd_prefix="adb shell" 10 local_root="${ANDROID_PRODUCT_OUT}" 11 set -e 12 set -x 13 adb root 14 adb sync data 15 set +x 16 set +e 17fi 18 19testpath64="/data/nativetest64/vts_libsnapshot_test/vts_libsnapshot_test" 20testpath32="/data/nativetest/vts_libsnapshot_test/vts_libsnapshot_test" 21if [ -f "${local_root}/${testpath64}" ]; then 22 testpath="${testpath64}" 23elif [ -f "${local_root}/${testpath32}" ]; then 24 testpath="${testpath32}" 25else 26 echo "ERROR: vts_libsnapshot_test not found." 1>&2 27 echo "Make sure to build vts_libsnapshot_test or snapshot_tests first." 1>&2 28 exit 1 29fi 30 31# Verbose, error on failure. 32set -x 33set -e 34 35time ${cmd_prefix} ${testpath} 36