#!/bin/bash #This script is used to finished a android automated compiler in Mac OS. #You'd better add "export PATH=$PATH:$ANDROID_HOME/platform-tools" and "export #PATH=$PATH:$ANDROID_HOME/tools" to you bash_profile,it will be very convenient. #Copy monkeyrunner python script to tools directory. cd ../.. CUR=$(pwd) cp $CUR/Monkeyrunner_TestCpp.py $ANDROID_HOME/tools cp $CUR/ReportManager.py $ANDROID_HOME/tools cd ../.. PROJECT_HOME=$(pwd) cd samples/Cpp/TestCpp/proj.android/bin #Copy test apk to tools directory. CUR=$(pwd) cp $CUR/TestCpp-release-14.apk $ANDROID_HOME/tools cp $CUR/TestCpp-release-15.apk $ANDROID_HOME/tools #Enter tools directory. cd $ANDROID_HOME/tools #If monkeyrunner test failed,it automatically exit and make ERRORLEVEL nonzero. #Running monkeyrunner test(release,API level:14) mv TestCpp-release-14.apk TestCpp-release.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-release.apk #Running monkeyrunner test(release,API level:15) mv TestCpp-release-15.apk TestCpp-release.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-release.apk rm Monkeyrunner_TestCpp.py rm ReportManager.py #Monkeyrunner success! echo Monkeyrunner Test Success! #Clean project files. cd $PROJECT_HOME git checkout -f git clean -df -x #End