Raw File
#!/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
back to top