2013-09-20 22:23:13 +08:00
|
|
|
::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-release-8.apk %ANDROID_HOME%\tools
|
|
|
|
copy %cd%\TestCpp-release-10.apk %ANDROID_HOME%\tools
|
|
|
|
copy %cd%\TestCpp-release-11.apk %ANDROID_HOME%\tools
|
|
|
|
copy %cd%\TestCpp-release-12.apk %ANDROID_HOME%\tools
|
|
|
|
copy %cd%\TestCpp-release-13.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(release,API level:8).
|
|
|
|
ren TestCpp-release-8.apk TestCpp-release.apk
|
|
|
|
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk
|
|
|
|
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
|
|
|
|
rm TestCpp-release.apk
|
|
|
|
|
|
|
|
::Running monkeyrunner test(release,API level:10).
|
|
|
|
ren TestCpp-release-10.apk TestCpp-release.apk
|
|
|
|
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk
|
|
|
|
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
|
|
|
|
rm TestCpp-release.apk
|
|
|
|
|
|
|
|
::Running monkeyrunner test(release,API level:11).
|
|
|
|
ren TestCpp-release-11.apk TestCpp-release.apk
|
|
|
|
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk
|
|
|
|
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
|
|
|
|
rm TestCpp-release.apk
|
|
|
|
|
|
|
|
::Running monkeyrunner test(release,API level:12).
|
|
|
|
ren TestCpp-release-12.apk TestCpp-release.apk
|
|
|
|
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk
|
|
|
|
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
|
|
|
|
rm TestCpp-release.apk
|
|
|
|
|
|
|
|
::Running monkeyrunner test(release,API level:13).
|
|
|
|
ren TestCpp-release-13.apk TestCpp-release.apk
|
|
|
|
call monkeyrunner Monkeyrunner_TestCpp.py TestCpp-release.apk
|
|
|
|
if %ERRORLEVEL% NEQ 0 call python ReportManager.py && exit 1
|
|
|
|
rm TestCpp-release.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
|
|
|
|
|
2012-08-22 11:08:18 +08:00
|
|
|
::End
|