#!/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) #cp -r samples/TestCpp/proj.android/obj $ANDROID_HOME/tools cd samples/Cpp/TestCpp/proj.android/bin #Copy test apk to tools directory. CUR=$(pwd) cp $CUR/TestCpp-debug-8.apk $ANDROID_HOME/tools cp $CUR/TestCpp-debug-10.apk $ANDROID_HOME/tools cp $CUR/TestCpp-debug-11.apk $ANDROID_HOME/tools cp $CUR/TestCpp-debug-12.apk $ANDROID_HOME/tools cp $CUR/TestCpp-debug-13.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(debug,API level:8) mv TestCpp-debug-8.apk TestCpp-debug.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-debug.apk #Running monkeyrunner test(debug,API level:10) mv TestCpp-debug-10.apk TestCpp-debug.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-debug.apk #Running monkeyrunner test(debug,API level:11) mv TestCpp-debug-11.apk TestCpp-debug.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-debug.apk #Running monkeyrunner test(debug,API level:12) mv TestCpp-debug-12.apk TestCpp-debug.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-debug.apk #Running monkeyrunner test(debug,API level:13) mv TestCpp-debug-13.apk TestCpp-debug.apk monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk if [ $? != 0 ]; then python ReportManager.py exit 1 fi rm TestCpp-debug.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