1#!/usr/bin/env bash 2 3known_tests=( 4 net_test_btcore 5 net_test_device 6 net_test_hci 7 net_test_osi 8) 9 10usage() { 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 21run_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 32if [ $# -eq 0 ] || [ $1 == "--help" ]; then 33 usage 34elif [ $1 == "--all" ]; then 35 run_tests ${known_tests[*]} 36else 37 run_tests $* 38fi 39 40