Home | History | Annotate | Download | only in test
      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