• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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