#!/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