From 3b79c95b71e20f1124c8f785e793ae55d9309304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Fri, 31 Jan 2014 12:55:16 +0100 Subject: add android-proj.sh --- android-proj.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 android-proj.sh diff --git a/android-proj.sh b/android-proj.sh new file mode 100755 index 0000000..526725a --- /dev/null +++ b/android-proj.sh @@ -0,0 +1,40 @@ +#! /bin/bash + +if [ $# -lt 5 ]; then + echo "usage $0 ProjPath PackageName ProjName ActivityName TargetID" + exit 1 +fi + +PPATH=$1 +PKG=$2 +PNAME=$3 +ANAME=$4 +TARGET=$5 + +RESET="\033[0m" +RED="\033[0;31m" +BROWN="\033[0;33m" + +function run () +{ + echo -e "${RED}* ${BROWN}${1} ${RESET}" + $1 || exit 1 +} + +run "android create project --path ${PPATH} --target ${TARGET} --package ${PKG} --name ${PNAME} --activity ${ANAME}" +run "android create test-project --path ${PPATH}/tests --name ${PNAME}Test --main ../" + +run "cd $PPATH" +run "ant instrument" +run "ant instrument install" +#run "adb -s emulator-5554 install -r bin/${PNAME}-instrumented.apk" + +run "cd tests" +run "ant instrument" +run "ant instrument install" +#run "adb -s emulator-5554 install -r bin/${PNAME}Test-instrumented.apk" + +run "adb shell am instrument -e coverage true -w ${PKG}.tests/android.test.InstrumentationTestRunner" + +run "adb shell pm uninstall ${PKG}" +run "adb shell pm uninstall ${PKG}.tests" -- cgit v1.1-2-g2b99