45 lines
835 B
Bash
Executable file
45 lines
835 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
cd "`dirname $0`"
|
|
|
|
die () {
|
|
set +x # Turn off printing commands
|
|
echo ""
|
|
echo " *** fatal error: $*"
|
|
exit 1
|
|
}
|
|
|
|
if [ -z $ANDROID_BUILD_TOP ]; then
|
|
echo "You need to source and lunch before you can use this script"
|
|
exit 1
|
|
fi
|
|
|
|
./prepdevice.sh || die "Unable to prepare device"
|
|
|
|
sleep 2
|
|
|
|
echo "Running tests. . ."
|
|
|
|
set -x # print commands
|
|
|
|
adb shell killall wpantund 2> /dev/null
|
|
|
|
adb shell wpantund -s 'system:ot-ncp\ 1' -o Config:Daemon:ExternalNetifManagement 1 &
|
|
WPANTUND_PID=$!
|
|
trap "kill -HUP $WPANTUND_PID 2> /dev/null" EXIT INT TERM
|
|
|
|
sleep 2
|
|
|
|
kill -0 $WPANTUND_PID || die "wpantund failed to start"
|
|
|
|
sleep 2
|
|
|
|
adb shell lowpanctl status || die
|
|
adb shell lowpanctl form blahnet || die
|
|
adb shell lowpanctl status || die
|
|
adb shell ifconfig wpan0 || die
|
|
|
|
set +x # Turn off printing commands
|
|
|
|
echo Finished.
|
|
|