| #!/usr/bin/env bash |
| |
| known_tests=( |
| net_test_btcore |
| net_test_device |
| net_test_hci |
| net_test_osi |
| ) |
| |
| usage() { |
| echo "Usage: $0 [--all|--help|<test names>]" |
| echo "" |
| echo "Known test names:" |
| |
| for name in ${known_tests[*]} |
| do |
| echo " $name" |
| done |
| } |
| |
| run_tests() { |
| for name in $* |
| do |
| echo "--- $name ---" |
| echo "pushing..." |
| adb push {$ANDROID_PRODUCT_OUT,}/data/nativetest/$name/$name |
| echo "running..." |
| adb shell data/nativetest/$name/$name |
| done |
| } |
| |
| if [ $# -eq 0 ] || [ $1 == "--help" ]; then |
| usage |
| elif [ $1 == "--all" ]; then |
| run_tests ${known_tests[*]} |
| else |
| run_tests $* |
| fi |
| |