History log of /cts/tools/tradefed-host/src/com/android/cts/tradefed/result/CtsXmlResultReporter.java
Revision Date Author Comments
5a5a2bbae67bb399ff38861d6cb397009746bea3 04-Nov-2015 Nicholas Sauer <nicksauer@google.com> Add reference url to XML reports

bug: 25452494
Change-Id: I9e927da45183c2518594b8aa7432416c644abec0
a953f6bd12a960a43e7401c842f391d32ff93a59 17-Sep-2015 Stuart Scott <stuartscott@google.com> Dont report EDI results as errors.

bug:24155088
Change-Id: I669baa49bdb5fa2dfea4e8ab8f708ddbbe86fb54
581fa33fceb85b8b22080f91d188a13a534ca0af 21-Aug-2015 Stuart Scott <stuartscott@google.com> Add bugreport-, logcat- and screenshot-on-failure

bug:21762834
Change-Id: Ieaf51bc194dcb9dd78a26b500b13bcdfb21ff358
61a2db66a43beff5c71548639a38eac825a301b6 12-Aug-2015 Guang Zhu <guangzhu@google.com> Add an option to use log saver for generated XML report

Bug: 23105178
Change-Id: I9f352d51aafb3ab524b1a1311e25439a789ed4a3
b95b1c8df98f41407cb7167fe81dc72fab696e3c 31-Jul-2015 Stuart Scott <stuartscott@google.com> Revert "Revert "Store result directory in build attributes.""

This reverts commit 256566a683e35959684674bcc13743548ebd20e3.

The original CL broken the build because the tests were not updated. This CL reinstates the original CL including the test changes

Change-Id: Ia6a63a28e55832d4d9692d52b2e9ab19eac96d88
256566a683e35959684674bcc13743548ebd20e3 31-Jul-2015 Bart Sears <bsears@google.com> Revert "Store result directory in build attributes."

This reverts commit 7ea5a7d821686983442ed2d4a655d44632e2197d.

Change-Id: I2b53961b52f257c0b6effce997c61a607a663f56
25c78d78af98a0ce7ab74e60c5580e32e82667e1 31-Jul-2015 Stuart Scott <stuartscott@google.com> Store result directory in build attributes.

bug:22830394
Change-Id: I7066e70e58f3f9a8962425c615c65140f23d25e7
7ea5a7d821686983442ed2d4a655d44632e2197d 31-Jul-2015 Stuart Scott <stuartscott@google.com> Store result directory in build attributes.

bug:22830394
Change-Id: I7066e70e58f3f9a8962425c615c65140f23d25e7
38806a81a80a707c55401122a8e490e2e8063f33 10-Jul-2015 Agatha Man <agathaman@google.com> DO NOT MERGE Append .deviceinfo to extended device info json file names

Change-Id: If42bc6691854a6f976faeacdcabf39481c48ebef
2285129a84365c777d47e57da4bac4cee52ea67b 30-Jun-2015 Agatha Man <agathaman@google.com> DO NOT MERGE Add preparer for cts extended device info

Change-Id: I38297f32749eeaa816332f7e3d8fba18c12c29c6
932dde426376b2d1df657d00ec8acd06dd5687f0 10-Jul-2015 Agatha Man <agathaman@google.com> Append .deviceinfo to extended device info json file names

Bug: 22305795
Change-Id: I521ca11b6c1a4be613571060cc88c3f7b0e03267
92423df543c8e11070c57585a6450e7f4e9a1a42 08-Jul-2015 Stuart Scott <stuartscott@google.com> Revert "Revert "Moving to common compatibility utils.""

This reverts commit 992b459293c4dcae2a12cdf5923e3e26a476bd1a.

This change includes the fix which caused the build breakage which
caused the revert this is reverting.

bug: 21762834
Change-Id: I1df495ba219208b07a7d7c8ac99d2890052caf69
992b459293c4dcae2a12cdf5923e3e26a476bd1a 08-Jul-2015 Ian Pedowitz <ijpedowitz@google.com> Revert "Moving to common compatibility utils."

This reverts commit b054026b4d0347f958de7c4b3eaa6a52ff3d20cd.

Master is red, fixing the build by reverting all CL's merged from
b/21762834 today.

Bug: 21762834

Change-Id: Ibe31d8b615e55387ebbbd953f793f491ee30a2e8
b054026b4d0347f958de7c4b3eaa6a52ff3d20cd 06-Jul-2015 Stuart Scott <stuartscott@google.com> Moving to common compatibility utils.

bug:21762834
Change-Id: Ie0bf75bb1621308118633f41e063df40b529478d
cd29a3fc5e584c3bd62cb96a34d655fdf0e2d5dc 30-Jun-2015 Agatha Man <agathaman@google.com> Add preparer for cts extended device info

Bug: 22305795
Change-Id: If22085d3e8aae29f097f10e9d427a384e945b6f3
254030fbcaae52d9fb8927075a83e855253bc6af 04-Nov-2014 Agatha Man <agathaman@google.com> cts: add TestLog tags to XML report

b/16959454

- When configured properly, TF can store logs and report the URLs where
they are stored back to the test runner. So capture those URLs and
write them to the XML report for future processing.

- CtsXmlResultReporter implements ILogSaver, which has a testLogSaved callback
that gives the URL of the test log file. The URL to the test log is included
in the test result XML when the test fails and when the feature is enabled.

- Add a new tag <TestLog> to represent selected logs that testLogSaved
tells us about. Put all logic regarding this tag into the TestLog
class. TestLogType is an enum that defines what specific logs we are
interested in and how to identify them by examining the data name
passed by the testLogSaved callback.

- Finally, add a "include-test-log-tags" flag to control whether these
tags are enabled in the XML. This has the possibility of doubling the
size of reports, so we will only enable this feature in the lab
setting.

Change-Id: Iecfa26abeee3a4d4d36dc95e5d0bfb5cac411236
b41400ac5e27562387bc19f8a8c110d82319e0bf 21-Oct-2014 Nicholas Sauer <nicksauer@google.com> Fix broken PTS result collection.

DeviceSerial is null when TestPackageResult attempts to serialize
PTS test results. To fix, set deviceSerial on the TestPackageResult
that is created when a test run is started.

bug:18054390
bug:18056020
Change-Id: Ice9d9be7f76b0d848c580709113350f82fee05c3
a27d89a5e5ff1539a835cd00c6ee6935b73a73c5 14-Oct-2014 Chenjie Luo <cjluo@google.com> Exclude DeviceSetup in the report as a TestPackage

Bug: 17424218
Change-Id: I03b59967ecc9a0d7d7289d6c65875990eca35a16
a4e46484cb5df4323bc8a3b76dee9a95de3c34c9 24-Sep-2014 Brett Chabot <brettchabot@google.com> Adjust cts-tradefed to JUnit4 test listener changes

Bug: 16684768
Change-Id: Icfff630f95bd59469490b13da1807878ee17b155
e00a2b8d92832236fc647d74acf21b7f4b35677b 06-Sep-2014 Stuart Scott <stuartscott@google.com> Add 64bit support to CTS Tradefed

Change-Id: I836fb8c1608f8d632243f4897b7bf720db573762
fef5e2c93f8f4371d52eec56dd8da7012e970da5 06-Sep-2014 Stuart Scott <stuartscott@google.com> Add 64bit support to tests and runners in CTS

Change-Id: I9a676e19d3ef88f76d8cd862b6fb78917a227159
27484532f14e2e44f899982263489a5467d45956 31-Jul-2014 Nicholas Sauer <nicksauer@google.com> Add an optional external reference URL to result reporter.

bug:16680794
Change-Id: I417c3853eb485e3a1073fa3c07604527d3b44598
e83c5f23298cd21cc44e188de1f3ca43f5b79e12 03-Jun-2014 wsmlby <wsmlby@google.com> Cts add force_abi support

Change-Id: I2c411cde8abbb4f6d5de0cd7f907948e17d7ee52
504fc8769168ed9519f5752748e50df4ecc2c885 07-May-2014 Nicholas Sauer <nicksauer@google.com> Add the include attribute to test plan Entry element.

Bug:14568468
Change-Id: I56a49a8fbd381b03fcf263d4b72c8039976ca9e2
(cherry picked from commit 26eab6438226eeb4af8377e0c9fd6f631f1b150c)
26eab6438226eeb4af8377e0c9fd6f631f1b150c 07-May-2014 Nicholas Sauer <nicksauer@google.com> Add the include attribute to test plan Entry element.

Bug:14568468
Change-Id: I56a49a8fbd381b03fcf263d4b72c8039976ca9e2
3827e567b821a128e27a49ae55ba30fd73093647 24-Apr-2014 Tsu Chiang Chuang <tsu@google.com> Fix for logging device build info.
Bug: 14278655

Change-Id: Iaaf8e7de78cfceeac5a4739924526f5f68907b22
f515419d988ba348a9406723e0037fcd432874b3 07-Mar-2014 Brett Chabot <brettchabot@google.com> Report test status and fix options when sharding.

Previously there was a single test listener that would both save
results to XML and report execution status to stdout. This means
when sharding, results wouldn't be displayed until all shards
complete.

This CL takes advantage of the new IShardableListener to split
test status reporting to another listener, which can report status
for each shard.

Also ensure options are copied to each shard.

Change-Id: I269415220185ba655e1f63a89403ca5c037e58ac
152f90915fd93e07a0cdce8a8009419f017eb7a3 20-Nov-2013 Unsuk Jung <unsuk@google.com> Bump CTS/CTS-verifier version to 4.4_r1.9 and report version to 4.4

Bug: 11777491

Change-Id: Iff4cd82b268a50fd06911246e9afd173b6b0117f
a1f2d058abad4484f485c6c7fa7bcc940005e8b9 13-Nov-2013 Stuart Scott <stuartscott@google.com> Refactoring util libraries in CTS.

Change-Id: I6e5daaab4c6124e751b19e50e03ef569e01c6828
7ac297440fa312bdbddfa3d225c2a998ee7205d0 11-Nov-2013 Stuart Scott <stuartscott@google.com> Fixing build and continuing refactor

bug: 11561456
Change-Id: I30d63d6f761d31625c9ec18c200e9d73545db035
a132af6f95074f34298384b7b217afc42d76b30b 07-Nov-2013 Stuart Scott <stuartscott@google.com> Refactoring CTS to remove PTS references.

PTS is now a part of CTS

bug: 11561456
Change-Id: I577296fe7735790e285aa4747dc7832bc8ae5b6d
ebff2bd03aab22bbc85381889af51ccb68263c92 09-Aug-2013 Brett Chabot <brettchabot@google.com> Update to TF logfilesaver API change

Bug: 11544667

Change-Id: Ic5156cbae41de5fbceb861c52ff19be44c95562f
(cherry picked from commit 3e2244f4d2bf5ee8df79ce490d9c6f2119d46d07)
57e02bbe0b0a1d08dd4fb65e1efe224402bbb0df 09-Aug-2013 Brett Chabot <brettchabot@google.com> Update to TF logfilesaver API change

Bug: 11544667

Change-Id: Ic5156cbae41de5fbceb861c52ff19be44c95562f
(cherry picked from commit 3e2244f4d2bf5ee8df79ce490d9c6f2119d46d07)
3e2244f4d2bf5ee8df79ce490d9c6f2119d46d07 09-Aug-2013 Brett Chabot <brettchabot@google.com> Update to TF logfilesaver API change

Change-Id: Ic5156cbae41de5fbceb861c52ff19be44c95562f
047585f9cb44e362d0871fa9c89360cc53365136 16-Jun-2013 Brett Chabot <brettchabot@google.com> Ensure CTS result directories are unique.

Bug 9447824

Change-Id: I521073f95373dc24fa518aed2531bf124b24e6fc
efa794f8232040c17318d07eec6c1ed0fac1739e 27-Mar-2013 keunyoung <keunyoung@google.com> change mechanism to report performance results

- For device side, use Instrumentation.sendStatus instead of exception
- Because of it, all tests need Instrumentation, and PtsAndroidTestCase is
actually an ActivityInstrumentationTestCase with DummyActicity.
- In TF side, the result is passed as a test metrics.
- Host side tests uses static HashMap to store the result and retrieve it
as the current stack does not have test metrics in host side.
- Key used is device_serial#class_name#method_name to make the storing unique to
individual test case, and should be safe for concurrent runs

Change-Id: I254d72f2250d751f8e1e676e6dfe28837b4cd507
de672f1afb7893586b241be9ad7a6f9cf4f3dcc2 28-Nov-2012 Keun young Park <keunyoung@google.com> add suite attribute to TestResult

- This makes handling easier in back-end

Change-Id: Id991d90ef05cf727ede29107b0674c366c6b5ed4
5573a4d2061c85342197ce535f5e6bc5a7c22472 09-Nov-2012 Brian Muramatsu <btmura@google.com> Report suite name to result server

Send an additional form value indicating what test suite the XML is for.
The test plan name could suffice, but it could get confusing if we run
shorter plans that aren't called CTS. Thus, send an additional parameter
that is separate from the XML.

Change-Id: Iade46dbbf8a16c4883cee9fee434bf296bab8bef
3e0a637b38b46d5710dca68f1ab180e0db1fe829 19-Sep-2012 Keun young Park <keunyoung@google.com> separate summary from details in report

- only summary shown while details kept in xml
- summary has two values: worst and average.
- The worst can be the single performance matrix.

Change-Id: Ibd564eeabad656af9a1f3484149628af358e2834
3769d33a2a5facc0caf497718b2730e16bf47ba2 29-Aug-2012 Keun young Park <keunyoung@google.com> performance test initial work

- pts build added (not yet pulled by cts)

- cts-tradefed has PTS mode where binary is under android-pts

- performance measurement is delivered to host by throwing exception!
: This can reduce the amount of code duplication as all existing
instrumentation test code can be re-used.
When performance test throws PtsException, it is treated as PASS and
the message is stored to the xml.

- UI scrolling performance
: scroll 10k list from top to bottom and measure time

- File system performance
: sequential write, sequential read, update
update with almost full disk
actural disk I/O can be checked by monitoring /proc/self/io
if kernel supports it. But it is only for debugging

Change-Id: Id83988fe34b6040bc20c98061a2b4f3d2f878b86
50455b3f14f3cd835150e63bea640cb76c7c2cb4 13-Sep-2012 Keun-young Park <keunyoung@google.com> Revert "performace test initial work"

This reverts commit b6ea46e3f074720ddae5e018b80e616f72272ed0

Change-Id: I2becc16ff320bed2174582df0ca79dcc01067e4a
b6ea46e3f074720ddae5e018b80e616f72272ed0 29-Aug-2012 Keun young Park <keunyoung@google.com> performace test initial work

- pts build added (not yet pulled by cts)

- cts-tradefed has PTS mode where binary is under android-pts

- performance measurement is delivered to host by throwing exception!
: This can reduce the amount of code duplication as all existing
instrumentation test code can be re-used.
When performance test throws PtsException, it is treated as PASS and
the message is stored to the xml.

- UI scrolling performance
: scroll 10k list from top to bottom and measure time

- File system performance
: sequential write, sequential read, update
update with almost full disk
actural disk I/O can be checked by monitoring /proc/self/io
if kernel supports it. But it is only for debugging

Change-Id: Ice908d72c9ebb381c7e8e644d859904b17b7ef2a
df9378aa97f09d5b44a63e9e92069d63e5aab77a 20-Jan-2012 Brian Muramatsu <btmura@google.com> Don't Report Installed Apps and Properties

Bug 5875919

Keep the refactoring that was done though and redistribute the data
across the columns.

Change-Id: Ibeda4337afb8e7e1660be1f1b5effab3d045c5c9
1d67e1910954f77786396111cb4c1aebf9799d08 19-Jan-2012 Brian Muramatsu <btmura@google.com> Report Installed Apps and Properties

Bug 5875919

Add a list of installed packages and properties to the report.
There are a lot of packages and properties, so I restructured the
device information section to be four columns wide and split apart
the test summary into its own area. The device information is
no longer shown by default, since it is so long and wide. However,
there is now a link at the top that allows you to toggle it.

Refactor DeviceInfoResult to utilize common functions for
serializing and parsing. Make sure it all works by adding tests
for it in DeviceInfoResultTest. The tests weren't running,
because they were not part of UnitTests. Finally, fix the
existing CtsXmlResultReporterTest failures. The mock was not
being setup properly.

Change-Id: If8f909444785267806d1e52f5270146962255271
b1a9891a0b2109a7fba9c900f68ee90f62aa843e 20-Dec-2011 Brian Muramatsu <btmura@google.com> Result XML Reporter

- Adds another flag called "result-server" where results
will be posted to using a HTTP POST request.

- Extracts the multipart form handling code into a separate
MultipartForm data class.

- Fix a bug in the copying code where the code was writing
the full buffer all the time rather than how many bytes
were read.

Change-Id: Ic7a857653b3af7028abc2d564667185e1818904c
88e5d1fe2a37c5355cd7f64c8d02bba2cdbdeb49 14-Dec-2011 Keun young Park <keunyoung@google.com> Add OpenGL compressed texture format list to the test result.
- For device supporting ES 2.0, 2.0 API is used, but for 1.1 only device,
1.1 API is used.
- re-organized XML parsing / writing in host side to re-use the same code.
- update version to 1.13

Change-Id: I482deef34227c555e928bb9b65ff81a49620499d
abed8866b4f47469cbae01b917d3dab973f657fd 09-Dec-2011 Keun young Park <keunyoung@google.com> add listing of system libraries to testResult in the following format
<SystemLibrariesInfo>
<Library name="a.b.c" />
...
</SystemLibrariesInfo>

Change-Id: Ic5440e92000d5b3abdcac2234e7aeb9a8580f649
441ce455f60ef3cfaba718f50367b227e3f973cd 19-Nov-2011 Brett Chabot <brettchabot@android.com> Better error handling when CTS build is not valid.

Change-Id: I02868b41b43220c559613c9164153fc562535142
8243ca2ba76bbf7663db8bd92d88bc4ab4fc43aa 12-Nov-2011 Brett Chabot <brettchabot@android.com> Fix CTS XML logs and start time.

Create a separate repository/logs directory for storing logs. Don't
bundle them in the result.zip.

Correctly set startTime in XM when continuing a session.

Fix help text for --continue-session.

Bug 5608398

Change-Id: Id31bd1ba95f3397caf10cfe3e2efe152934400e8
e7cc8fd94d5bc32f5f70aa71aa8792376fd90b1f 07-Nov-2011 Brian Muramatsu <btmura@google.com> Delete Old Test Runner

Bug 5563917

Change-Id: I4ed2cde974eee53b90f231a26a2947222aff5415
770358ebdbafa73653cced292f5f77cdccfbe2aa 29-Oct-2011 Brett Chabot <brettchabot@android.com> Support merging device info metrics.

Add support to read in previous device metrics from XML, and add logic to
combine values. ie when running on multiple devices, we want the report to
show: serial1,serial2 etc

Also cleanup a few constants for consistency.

Bug 5171702

Change-Id: I53a1d82b78fde7795f72015c289baa28c7b8472e
f8b02e43adf39c4bcd0d237701302585834fde86 28-Oct-2011 Brett Chabot <brettchabot@android.com> Add --bugreport option.

Add ability to generate a bugreport after each failed test.
Also compress each generated log file.

Change-Id: I1e960b0caa69511fdc163057250d537add6579ae
98e9f2ce6c8d34b99242c237cdeb3cdb42b3f924 28-Oct-2011 Brian Muramatsu <btmura@google.com> Show Path to Generated Report

This makes it easier to view the report after a CTS run.

Added "file://" so it is clickable in my terminal..

Change-Id: I752713faae0873dfc77dc74871957f5626bf14cc
521a402cfa52680bee3a617f463b13949062529b 21-Oct-2011 Brett Chabot <brettchabot@android.com> Complete 'continue-session' support

Change the CTS xml generator to read in results from a previous XML file.
The XML generator has also been changed to store results in its own
data structure, rather than reusing CollectingTestListener.

Bug 5171576

Change-Id: Ie4d2aaca47bfb01a7203e9227d4506e2f9a2abd2
1569c2021bb6328de6a21bacfad3941789c49deb 21-Oct-2011 Brett Chabot <brettchabot@android.com> Complete 'continue-session' support

Change the CTS xml generator to read in results from a previous XML file.
The XML generator has also been changed to store results in its own
data structure, rather than reusing CollectingTestListener.

Bug 5171576

Change-Id: Ie4d2aaca47bfb01a7203e9227d4506e2f9a2abd2
7db0ce8be1dee3038f8f0f1dc722da9f4bc8f055 20-Oct-2011 Brett Chabot <brettchabot@android.com> Handle missing device serial in CtsXmlResultReporter.

Change-Id: Ie45a538d25717e822ac9612bbba7528e48277e1a
22e35bc2390591549aca4286b018b36aab4b2851 20-Oct-2011 Brett Chabot <brettchabot@android.com> Fix xml generation.

Change-Id: I5bd63fbba838c3459111119001cef5cf7fe8fd3b
c51a350bf01d6880e70b4381eaa82fec3c72975e 20-Oct-2011 Brett Chabot <brettchabot@android.com> Test summary cleanup.

Add support for parsing plan name for test summaries.
Store cts build id in the buildinfo.

Bug 5171576

Change-Id: I315d0f551676a2ba2f471826635e3fd2a95bc83e
857fdce96c39d6eb360f5c307b373d8fa7bb06e4 19-Oct-2011 Brett Chabot <brettchabot@android.com> Add more logs when generating CTS results.

Bug 5376438

Change-Id: Iccaecbf2cdb34c20957d6d07edf0a9fda1a2bd75
3c64686bc8fe2d681500c432ae1a6b4602c83f77 18-Oct-2011 Brett Chabot <brettchabot@android.com> Refactor CTS xml creation.

Break out creation of package and test elements into separate classes.

Bug 5171576

Change-Id: I57a26075294393169b0902339295c49597be781f
13638abcc3bea5bdd4ef04491311a6a7b3c43eef 16-Oct-2011 Brett Chabot <brettchabot@android.com> cts-tradefed: cleanup signature test and option reporting.

Bug 5264339

Change-Id: I3fee64b7f5e6855e7457389522dac4e68a230143
62b0d44828b1e54394f4e461466961dd90bb7e66 15-Oct-2011 Brian Muramatsu <btmura@google.com> Log Test Class + Name + Result

Bug 5411733

Change-Id: I7305ac01d00aba4f9088ba552237ab48de4f1435
cbf4ad2e4c3433e6c67f81a3f755a73258c8da1c 28-Sep-2011 Brett Chabot <brettchabot@android.com> Support tracking not executed cts tests.

Also fix issue in InstrumentationApkTest where it attempts to communicate with
device after its already deemed not available.

Bug 5376439

Change-Id: I1619586629d27e80be7586ece37908dc0e50be1c
ce31a10279f42d04b0b0d7b986b21d85f92a4fbd 25-Sep-2011 Brett Chabot <brettchabot@android.com> Add zip of results dir to cts-tradefed.

Change-Id: I0440213e5c2e12b8b6a8dfde8b031a8fb3499ba6
58c43a865d7f7763dfe83507dbbea99e772128b1 13-Sep-2011 Brett Chabot <brettchabot@android.com> Round 2 of cts-tradefed XML tweaks

- add deviceID
- add TestPackage name and digest
- remove erroneous extra TestCase result
- default testPlan to 'NA' instead of 'unknown'

Change-Id: I20acde9654ba61a488b17248713d3bb592692c70
51b9caaebb4a732bed435f69cfbc6b617bf0dff2 08-Sep-2011 Brett Chabot <brettchabot@android.com> Round 1 of cts-tradefed XML tweaks.

Bug 5264339

Change-Id: I8e4cd92cced94c7ff3be106b04923b47f0345d8e
bb4477250c01c8bc9268ca2de09d947aa24dab96 23-Mar-2011 Tsu Chiang Chuang <tsu@google.com> Extending cts test creation timeout and fix compile error.

Change-Id: Id0ad2a770b643128e8d961d15c39cad9c1aecf63
3fc406b283b622a22fff58666e0a8d7936434fd9 15-Feb-2011 Brett Chabot <brettchabot@android.com> Support sharding cts runs across multiple devices.

Change-Id: I958a3cafdd48c0d619c934620aeed85abc7c0608
7cc0e25c71a73993738ba290ca74a620ee1f10f2 10-Feb-2011 Brett Chabot <brettchabot@android.com> Adjust cts-tradefed to the latest tradefed API.

Bug 3403768

Change-Id: Ia6c41117b7ce1f9431c86a312e1d5ae5a6ffa18a
cdb404daccfdb0b498d5b325916e351bd082e499 28-Jan-2011 Brett Chabot <brettchabot@android.com> Modify cts-tradefed xml generator to match current schema.

Bug 3403768

Change-Id: I5b01c081fdde563a1e2bdf5dc5b894e6befd665b
82d9daf8b1800ef1c7897f2cd3167b6b1920b9fa 21-Oct-2010 Brett Chabot <brettchabot@android.com> Add host tests support to cts-tradefed.

Change-Id: Ic54e067831e64bdf6efbb14476d07caa4bf35fc9
56ac786a7d7045be43f3a7cf31de7ee19af810cf 11-Oct-2010 Brett Chabot <brettchabot@android.com> Add device info data to Cts tradefed xml.

This changes attempts to simplify on the related implementation in the previous
CTS harness. Instead of using an intermediatary data structure to hold info collected
from device, this implementation simply passes the data from the device
to the CTS XML result reporter using the existing 'run metrics' mechanism.

Change-Id: I780655e08cfc984ff2c0e07dc62273000eecdd33
2511767349dc95964cad3034c826e2fd142bb197 07-Oct-2010 Brett Chabot <brettchabot@android.com> Initial cts tradefed xml result reporter.

Change-Id: Ibdb5714d908dc2fd7a1a308576524482089a24fb