axmol/tools/jenkins_scripts/mac/android/test-android-4.x-debug.sh

56 lines
1.4 KiB
Bash
Executable File

#!/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-debug-14.apk $ANDROID_HOME/tools
cp $CUR/TestCpp-debug-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(debug,API level:14)
mv TestCpp-debug-14.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:15)
mv TestCpp-debug-15.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