Is your device fully Google Android Compatible?

Natey2

Senior Member
May 25, 2012
477
44
You can test if your device is fully "Google Android Compatible" by checking if it passes Google's Compatibility Test Suite (CTS):

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

Caveat: You might need some Android development experience to run the CTS.
Most manufacturers would have already run it, and maybe not publish the complete results for dubious reasons.
If your device came pre-installed with Google Play, chances are that it passes Google's CTS.

Now that I know this, I (personally) will never buy a tablet that fails the CTS. And I don't think I should have to hack a device to make it CTS-compatible; that is the device manufacturer's job.

Posting this here for your information.
 
Last edited:
I have read over these tests, as a user I have no need for it, perhaps a company or an app creator could use it. The best test for a user is to setup their build.prop to allow the best access then search and install the apps they want from play store.
 
I think the tests will predict if you will have problems with hdmi/video, etc routines using somebody's port of Android to your device.
Is it no wonder that so many people have problems with unofficial ICS builds running on their devices?

JUnit tests are standard things software developers run when building a product to ensure things that once worked continue to work when changes are made.

It is great that Google has made this publicly available, so be especially cautious of "ICS" versions out there that fail these tests.
 
YES!!! I finally got it installed and working!

I am using v2.3 of the CTS to test the Android 2.3.4 variant running on my Motorola DroidX.
I will do the ICS test against my generic ICS 4.0.3 tablet later.
(The Android 4.0 CTS r2 release contains approximately 17,000 tests that you can execute on your device)

My sample sesion:

$ bash
/android-cts/tools[2]$ ./startcts
java -Xmx512M -cp c;C:\android-cts\tools\cts.jar;c;C:\android-cts\tools\ddmlib-prebuilt.jar;c;C:\android-cts\tools\junit.jar;c;C:\android-cts\tools\hosttestlib.jar com.android.cts.TestHost C:\android-cts\repository\host_config.xml
Android CTS version 2.3_r13
Device(XXXXXXXXXXXXXXXX) connected
cts_host > cts_host > help
Usage: command options
Avaiable commands and options:
Host:
help: show this message
exit: exit cts command line
Plan:
ls --plan: list available plans
ls --plan plan_name: list contents of the plan with specified name
add --plan plan_name: add a new plan with specified name
add --derivedplan plan_name -s/--session session_id -r/--result result_type: derive a plan from the given session
rm --plan plan_name/all: remove a plan or all plans from repository
start --plan test_plan_name: run a test plan
start --plan test_plan_name -d/--device device_ID: run a test plan using the specified device
start --plan test_plan_name -t/--test test_name: run a specific test
start --plan test_plan_name -p/--package java_package_name: run a specific java package
start --plan test_plan_name -t/--test test_name -d/--device device_ID: run a specific test using the specified device
start --plan test_plan_name -p/--package java_package_name -d/--device device_ID: run a specific java package using the specified device
Package:
ls -p/--package: list available packages
ls -p/--package package_name: list contents of the package with specified name
add -p/--package root: add packages from root to repository
rm -p/--package package_name/all: remove a package or all packages from repository
Result:
ls -r/--result: list all result of sessions
ls -r/--result -s/--session session_id: list detail case result of a specified session
ls -r/--result [pass/fail/notExecuted/timeout] -s/--session session_id: list detail cases of a specified session by the specified result.
History:
history/h: list all commands in command history
history/h count: list the latest count records in command history
history/h -e num: run the command designated by 'num' in command history
Device:
ls -d/--device: list available devices
cts_host > ls --plan
List of plans (7 in total):
Android
AppSecurity
CTS
Java
RefApp
Signature
VM

Running a specific test:

cts_host > start --plan CTS -t android.text.cts.ClipboardManagerTest#testAccessText
start test android.text.cts.ClipboardManagerTest#testAccessText
==============================================================
Test package: android.text
android.text.cts.ClipboardManagerTest#testAccessText...(pass)
==============================================================
Time: 65.454s

Many more packages with tests available:

cts_host > ls -p
Available packages (44 in total):
android.openglperf
android.accessibilityservice
android.core.vm-tests
android.core.tests.luni.io
android.database
android.util
android.location
android.admin
android.example
android.permission2
android.core.tests.luni.lang
android.jni
android.provider
android.app
android.accounts
android.gesture
android.webkit
android.security
android.core.tests.luni.util
android.core.tests.luni.net
android.view
android.hardware
android.widget
android.tests.sigtest
android.text
android.sax
android.bluetooth
android.dpi
android.tests.appsecurity
android.dpi2
android.core.tests.xml
android.net
android.ndef
android.media
android.core.tests.dom
android.speech
android.permission
android.os
android.mediastress
android.telephony
android.apidemos.cts
android.content
android.preference
android.graphics
cts_host >


Sent from my unrooted DroidX using Tapatalk
 
ok and what did any of that prove? I know you like this tests but I don't think you understand it. you need two tablets to really understand it, one tablet must fail while the other passes this test, then you go to the market and try to install the same apps on both, unless you find apps that only work on the tablet that the test says passed the test it's self is unimportant.
 
ok and what did any of that prove? I know you like this tests but I don't think you understand it. you need two tablets to really understand it, one tablet must fail while the other passes this test, then you go to the market and try to install the same apps on both, unless you find apps that only work on the tablet that the test says passed the test it's self is unimportant.

These tests are not dependent on Market apps. The purpose of the JUnit tests is to see if something fundamental has deviated from the way Google expects it to work.

The single sample test I ran above indicates my DroidX passes the test Google designed to verify accessing text from the Clipboard (via their standard API). If a manufacturer had hacked the OS and broken this part of the system, this test would have failed.

It'll take a while to run all of the tests, but it'll provide information about which part of the system deviated from Google's standard.
Google should prevent manufacturers from using names like "Ice Cream Sandwich", "Honeycomb", "Gingerbread", etc. if too many of these tests fail on a particular manufacturers device.
And some manufacturers' tablets will pass more of these tests than others. That's the manufacturer's tablet I want to buy.
If these test results were published publicly, it'll make the purchasing decision much easier.
 
Last edited:
I got Google's CTS installed and working under linux to test my Android 4.0.3 tablet (iDeaUSA CT702 / YG A777).
Is your Media not working properly after an "upgrade" from some strange source? ;)
Mine works fine. Sample session to test media routines on my YG A777:

$ ./cts-tradefed
Android CTS 4.0.3_r3
cts-tf > 07-10 14:17:03 I/DeviceManager: Detected new device 0123456789ABCDEF
cts-tf > help
CTS-tradefed host version 4.0.3_r3

CTS-tradefed is the test harness for running the Android Compatibility Suite, built on top of the tradefed framework.

Available commands and options
Host:
help: show this message
help all: show the complete tradefed help
exit: gracefully exit the cts console, waiting till all invocations are complete
Run:
run cts --plan test_plan_name: run a test plan
run cts --package/-p : run a CTS test package
run cts --class/-c [--method/-m] : run a specific test class and/ormethod
run cts --continue-session session_ID: run all not executed tests from a previous CTS session
run cts [options] --serial/s device_ID: run CTS on specified device
run cts [options] --shards number_of_shards: shard a CTS run into given number of independent chunks, to run on multiple devices inparallel
run cts --help/--help-all: get more help on running CTS
List:
l/list d/devices: list connected devices and their state
l/list packages: list CTS test packages
l/list p/plans: list CTS test plans
l/list i/invocations: list invocations aka CTS test runs currentlyin progress
l/list c/commands: list commands: aka CTS test run commands currently in the queue waiting to be allocated devices
l/list r/results: list CTS results currently present in the repository
Add:
add derivedplan --plan plane_name --session/-s session_id -r [pass/fail/notExecuted/timeout]: derive a plan from the given session
Dump:
d/dump l/logs: dump the tradefed logs for all running invocations

cts-tf > list devices
Serial State Product Variant Build Battery
0123456789ABCDEF Available m805_892x m805_892x A777 76
cts-tf > list plans
RefApp
CTS
Signature
CTS-TF
VM-TF
Java
AppSecurity
Android
cts-tf > list packages
android.acceleration
android.accessibilityservice
android.accounts
android.admin
android.animation
android.apidemos.cts
android.app
android.bluetooth
android.content
android.core.tests.libcore.package.com
android.core.tests.libcore.package.dalvik
android.core.tests.libcore.package.libcore
android.core.tests.libcore.package.org
android.core.tests.libcore.package.sun
android.core.tests.libcore.package.tests
android.core.vm-tests
android.core.vm-tests-tf
android.database
android.dpi
android.dpi2
android.drm
android.example
android.gesture
android.graphics
android.graphics2
android.hardware
android.holo
android.jni
android.location
android.media
android.mediastress
android.nativemedia
android.ndef
android.net
android.openglperf
android.os
android.permission
android.permission2
android.preference
android.preference2
android.provider
android.renderscript
android.sax
android.security
android.speech
android.telephony
android.tests.appsecurity
android.tests.sigtest
android.text
android.textureview
android.util
android.view
android.webkit
android.widget

cts-tf > run cts -p android.nativemedia
07-10 14:30:14 I/TestInvocation: Starting invocation for 'cts' on build '4.0.3_r3' on device 0123456789ABCDEF
07-10 14:30:14 I/0123456789ABCDEF: Created result dir 2012.07.10_14.30.14
cts-tf > 07-10 14:30:45 I/0123456789ABCDEF: Collecting device info
07-10 14:30:47 I/0123456789ABCDEF: -----------------------------------------
07-10 14:30:47 I/0123456789ABCDEF: Test package android.nativemedia started
07-10 14:30:47 I/0123456789ABCDEF: -----------------------------------------
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testEngineCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testOutputMixCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromUriCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromFdCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromPcmBqCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromTsAbqCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromUriToPcmBqCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromFdToPcmBqCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia.SLObjectCreationTest#testAudioPlayerFromAdtsAbqToPcmBqCreation PASS
07-10 14:30:48 I/0123456789ABCDEF: Saved log device_logcat_9118328628809773285.zip
07-10 14:30:48 I/0123456789ABCDEF: Saved log host_log_1640505787766876170.zip
07-10 14:30:48 I/0123456789ABCDEF: android.nativemedia package complete: Passed 9, Failed 0, Not Executed 0
07-10 14:30:48 I/0123456789ABCDEF: Created xml report file at file:///usr/local/work/android_work/CTS403/android-cts/tools/./../../android-cts/repository/results/2012.07.10_14.30.14/testResult.xml
07-10 14:30:48 I/0123456789ABCDEF: XML test result file generated at 2012.07.10_14.30.14. Passed 9, Failed 0, Not Executed 0
07-10 14:30:48 I/0123456789ABCDEF: Time: 33s

cts-tf > run cts -p android.mediastress
07-10 15:19:46 I/TestInvocation: Starting invocation for 'cts' on build '4.0.3_r3' on device 0123456789ABCDEF
07-10 15:19:46 I/0123456789ABCDEF: Created result dir 2012.07.10_15.19.46
cts-tf > 07-10 15:20:29 I/0123456789ABCDEF: Collecting device info
07-10 15:20:33 I/0123456789ABCDEF: -----------------------------------------
07-10 15:20:33 I/0123456789ABCDEF: Test package android.mediastress started
07-10 15:20:33 I/0123456789ABCDEF: -----------------------------------------
07-10 15:30:46 I/0123456789ABCDEF: android.mediastress.cts.H263QcifLongPlayerTest#testPlay00 PASS
07-10 15:31:08 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay00 PASS
07-10 15:31:31 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay01 PASS
07-10 15:31:53 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay02 PASS
07-10 15:32:16 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay03 PASS
07-10 15:32:38 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay04 PASS
07-10 15:33:01 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay05 PASS
07-10 15:33:23 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay06 PASS
07-10 15:33:45 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay07 PASS
07-10 15:34:08 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay08 PASS
07-10 15:34:30 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay09 PASS
07-10 15:34:52 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay10 PASS
07-10 15:35:15 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay11 PASS
07-10 15:35:37 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay12 PASS
07-10 15:35:59 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay13 PASS
07-10 15:36:22 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay14 PASS
07-10 15:36:44 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay15 PASS
07-10 15:37:06 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay16 PASS
07-10 15:37:28 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay17 PASS
07-10 15:37:51 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay18 PASS
07-10 15:38:13 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay19 PASS
07-10 15:38:35 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay20 PASS
07-10 15:38:57 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay21 PASS
07-10 15:39:20 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay22 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H263QcifShortPlayerTest#testPlay23 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R1080pAacLongPlayerTest#testPlay00 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R1080pAacShortPlayerTest#testPlay00 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R1080pAacShortPlayerTest#testPlay01 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R1080pAacShortPlayerTest#testPlay02 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacLongPlayerTest#testPlay00 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay00 PASS
07-10 15:39:42 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay01 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay02 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay03 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay04 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay05 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay06 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay07 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay08 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay09 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay10 PASS
07-10 15:39:43 I/0123456789ABCDEF: android.mediastress.cts.H264R480pAacShortPlayerTest#testPlay11 PASS
07-10 15:40:05 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay00 PASS
07-10 15:40:27 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay01 PASS
07-10 15:40:50 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay02 PASS
07-10 15:41:12 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay03 PASS
07-10 15:41:34 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay04 PASS
07-10 15:41:56 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay05 PASS
07-10 15:42:19 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay06 PASS
07-10 15:42:41 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay07 PASS
07-10 15:43:03 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay08 PASS
07-10 15:43:25 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay09 PASS
07-10 15:43:48 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay10 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R480x360AacShortPlayerTest#testPlay11 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacLongPlayerTest#testPlay00 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacLongPlayerTest#testPlay01 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay00 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay01 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay02 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay03 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay04 PASS
07-10 15:44:10 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay05 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay06 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay07 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay08 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay09 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay10 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay11 PASS
07-10 15:44:11 I/0123456789ABCDEF: android.mediastress.cts.H264R720pAacShortPlayerTest#testPlay12 PASS
07-10 15:48:22 I/0123456789ABCDEF: android.mediastress.cts.MediaRecorderStressTest#testStressCamera PASS
07-10 15:54:25 I/0123456789ABCDEF: android.mediastress.cts.MediaRecorderStressTest#testStressCameraSwitchRecorder PASS
07-10 15:59:39 I/0123456789ABCDEF: android.mediastress.cts.MediaRecorderStressTest#testStressRecordVideoAndPlayback PASS
07-10 16:03:51 I/0123456789ABCDEF: android.mediastress.cts.MediaRecorderStressTest#testStressRecorder PASS
07-10 16:13:57 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360LongPlayerTest#testPlay00 PASS
07-10 16:14:20 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay00 PASS
07-10 16:14:43 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay01 PASS
07-10 16:15:05 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay02 PASS
07-10 16:15:28 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay03 PASS
07-10 16:15:51 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay04 PASS
07-10 16:16:13 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay05 PASS
07-10 16:16:36 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay06 PASS
07-10 16:16:59 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay07 PASS
07-10 16:17:22 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay08 PASS
07-10 16:17:44 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay09 PASS
07-10 16:18:07 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay10 PASS
07-10 16:18:29 I/0123456789ABCDEF: android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlay11 PASS
07-10 16:18:45 I/0123456789ABCDEF: Saved log device_logcat_5895987144373648159.zip
07-10 16:18:45 I/0123456789ABCDEF: Saved log host_log_913050346659382334.zip
07-10 16:18:45 I/0123456789ABCDEF: android.mediastress package complete: Passed 86, Failed 0, Not Executed 0
07-10 16:18:45 I/0123456789ABCDEF: Created xml report file at file:///usr/local/work/android_work/CTS403/android-cts/tools/./../../android-cts/repository/results/2012.07.10_15.19.46/testResult.xml
07-10 16:18:45 I/0123456789ABCDEF: XML test result file generated at 2012.07.10_15.19.46. Passed 86, Failed 0, Not Executed 0
07-10 16:18:45 I/0123456789ABCDEF: Time: 58m 58s

cts-tf > list results
Session Pass Fail Not Executed Start time Plan name Device serial(s)
0 9 0 0 2012.07.10_14.30.14 NA unknown
1 86 0 0 2012.07.10_15.19.46 NA unknown

cts-tf > exit
Signalling command scheduler for shutdown.
TF will exit without warning when remaining invocations complete.
cts-tf > 07-10 16:34:46 I/CommandScheduler: All done
Saved log to /tmp/tradefed_global_log_2151627119574242570.txt


Sent from my unrooted DroidX using Tapatalk
 
Back
Top