1 #!/usr/bin/env bash 2 3 known_tests=( 4 net_test_btcore 5 net_test_device 6 net_test_hci 7 net_test_osi 8 ) 9 10 usage() { 11 echo "Usage: $0 [--all|--help|<test names>]" 12 echo "" 13 echo "Known test names:" 14 15 for name in ${known_tests[*]} 16 do 17 echo " $name" 18 done 19 } 20 21 run_tests() { 22 for name in $* 23 do 24 echo "--- $name ---" 25 echo "pushing..." 26 adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name 27 echo "running..." 28 adb shell data/nativetest/$name/$name 29 done 30 } 31 32 if [ $# -eq 0 ] || [ $1 == "--help" ]; then 33 usage 34 elif [ $1 == "--all" ]; then 35 run_tests ${known_tests[*]} 36 else 37 run_tests $* 38 fi 39 40