axmol/tools/jenkins_scripts/windows/android/test-android-4.x-debug.bat

52 lines
1.5 KiB
Batchfile

::This script is used to accomplish a android automated compiler.
::You should make sure have accomplished the environment setting.
::You should add %ANDROID_HOME%\tools and %ANDROID_HOME%\platform-tools to the environment variable of Path.
::Copy monkeyrunner python script to android sdk tools directory.
cd ..\..
copy %cd%\Monkeyrunner_TestCpp.py %ANDROID_HOME%\tools
copy %cd%\ReportManager.py %ANDROID_HOME%\tools
cd ..\..
set PROJECT_HOME=%cd%
cd samples\Cpp\TestCpp\proj.android\bin
::Copy test apk to android sdk tools directory.
copy %cd%\TestCpp-debug-14.apk %ANDROID_HOME%\tools
copy %cd%\TestCpp-debug-15.apk %ANDROID_HOME%\tools
::Enter android sdk tools directory.
set ANDROID_ROOT=%ANDROID_HOME:~0,2%
%ANDROID_ROOT%
cd %ANDROID_HOME%\tools
::If monkeyrunner test failed,it automatically exit and make ERRORLEVEL nonzero.
::Running monkeyrunner test(debug,API level:14).
ren TestCpp-debug-14.apk TestCpp-debug.apk
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
rm TestCpp-debug.apk
::Running monkeyrunner test(debug,API level:15).
ren TestCpp-debug-15.apk TestCpp-debug.apk
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-debug.apk
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
rm TestCpp-debug.apk
rm Monkeyrunner_TestCpp.py
rm ReportManager.py
::Monkeyrunner success!
echo Monkeyrunner Test Success!
::Clean project files.
set PROJECT_ROOT=%PROJECT_HOME:~0,2%
%PROJECT_ROOT%
cd %PROJECT_HOME%
git checkout -f
git clean -df -x
exit 0
::End