Loading system/test/run_unit_tests.sh +37 −9 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ known_tests=( ) usage() { echo "Usage: $0 [--all|--help|<test names>]" echo "Usage: $0 [-s <specific device> ][--all|--help|<test names>]" echo "" echo "Known test names:" Loading @@ -21,14 +21,17 @@ usage() { } run_tests() { adb="adb${1:+ -s $1}" shift failed_tests='' for name in $* do echo "--- $name ---" echo "pushing..." adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name $adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name echo "running..." adb shell data/nativetest/$name/$name $adb shell data/nativetest/$name/$name if [ $? != 0 ]; then failed_tests="$failed_tests$CR!!! FAILED TEST: $name !!!"; fi Loading @@ -39,11 +42,36 @@ run_tests() { fi } if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then tests=() while [ $# -gt 0 ]; do case "$1" in -h|--help) usage elif [ $# -eq 0 ] || [ "$1" == "--all" ]; then run_tests ${known_tests[*]} else run_tests $* exit 0 ;; -s) shift if [ $# -eq 0 ]; then echo "error: no device specified" 1>&2 usage exit 1 fi device="$1" shift ;; --all) tests+=( ${known_tests[*]} ) shift ;; *) tests+=( $1 ) shift ;; esac done if [ ${#tests[*]} -eq 0 ]; then run_tests "$device" ${known_tests[*]} else run_tests "$device" ${tests[*]} fi Loading
system/test/run_unit_tests.sh +37 −9 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ known_tests=( ) usage() { echo "Usage: $0 [--all|--help|<test names>]" echo "Usage: $0 [-s <specific device> ][--all|--help|<test names>]" echo "" echo "Known test names:" Loading @@ -21,14 +21,17 @@ usage() { } run_tests() { adb="adb${1:+ -s $1}" shift failed_tests='' for name in $* do echo "--- $name ---" echo "pushing..." adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name $adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name echo "running..." adb shell data/nativetest/$name/$name $adb shell data/nativetest/$name/$name if [ $? != 0 ]; then failed_tests="$failed_tests$CR!!! FAILED TEST: $name !!!"; fi Loading @@ -39,11 +42,36 @@ run_tests() { fi } if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then tests=() while [ $# -gt 0 ]; do case "$1" in -h|--help) usage elif [ $# -eq 0 ] || [ "$1" == "--all" ]; then run_tests ${known_tests[*]} else run_tests $* exit 0 ;; -s) shift if [ $# -eq 0 ]; then echo "error: no device specified" 1>&2 usage exit 1 fi device="$1" shift ;; --all) tests+=( ${known_tests[*]} ) shift ;; *) tests+=( $1 ) shift ;; esac done if [ ${#tests[*]} -eq 0 ]; then run_tests "$device" ${known_tests[*]} else run_tests "$device" ${tests[*]} fi