How to launch CTS using command line on Windows?

stillwater picture stillwater · Jan 12, 2012 · Viewed 17.3k times · Source

For Android 2.3, I use this command line to enter CTS console:

java -Xmx512M -cp %CTS_ROOT%\tools\ddmlib-prebuilt.jar;%CTS_ROOT%\tools\cts.jar;%CTS_ROOT%\tools\junit.jar; %CTS_ROOT%\tools\hosttestlib.jar com.android.cts.TestHost %CTS_ROOT%\repository/host_config.xml

Is there a similar way of running Android 4.0 CTS like this without cygwin-like thing?

Answer

LZN picture LZN · Feb 15, 2012

For run Android 4.0+ CTS on Windows

here is my solution:(I assume all path(adb)/classpath(Java) is set correct)

1.download and unzip CTS file(for example,I put all unzipped files into D:\cts , the folder will look like D:\cts\android-cts)

http://source.android.com/compatibility/downloads.html

2.make cts_windows.bat file and put into tools folder. (that is D:\cts\android-cts\tools\cts_windows.bat in my case)

edit cts_windows.bat file with code below (remember to use your own -DCTS_ROOT path):

java -cp ddmlib-prebuilt.jar;tradefed-prebuilt.jar;hosttestlib.jar;cts-tradefed.jar -DCTS_ROOT=D:\cts com.android.cts.tradefed.command.CtsConsole
  1. execute cts_windows.bat file and it will into a shell like "cts-tf>" then you can run cts using " run cts --plan CTS " command.

for more instructions, read manual at http://source.android.com/compatibility/android-cts-manual-r4.pdf