#!/bin/bash set -e #exit on error. #AVDS="1.5 1.6 nexus" AVDS="1.6 2.1 2.2 2.3.3 4.0" PIDFILE=`mktemp -t androidtests.XXXXXXX` EMULATOR_BIN=`which emulator` for avd in $AVDS; do echo "starting avd: ${avd}" start-stop-daemon -p ${PIDFILE} -S --exec ${EMULATOR_BIN} -m -b -- \ -avd ${avd} -sdcard ~/.android/avd/${avd}.avd/sdcard.img -no-boot-anim adb wait-for-device sleep 30 echo "installing...." ant debug install >/dev/null cd tests && ant debug install >/dev/null cd .. adb shell am instrument -w org.nerdcircus.android.klaxon.tests/android.test.InstrumentationTestRunner #spin down the emulator. start-stop-daemon -K -p ${PIDFILE} rm ${PIDFILE} sleep 5 done